{"info":{"_postman_id":"d1456207-c6e4-4e88-aa31-533b741bedb8","name":"Tickets","description":"<html><head></head><body><p>The Ticket App Microservices Backend is a Node.js Typescript-based backend that utilizes microservices architecture to provide a seamless user experience. This backend is composed of several microservices including Auth, Expiration, Common, Order, Payment, and Ticket.Expiration uses the Bull package to set expiration time for tickets and delay events for 15 minutes after order creation. Common is an npm package that shares the code of events interfaces. To handle message streaming between services, this backend uses NATS streaming service built on top of NATS-streaming</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"10444163","collectionId":"d1456207-c6e4-4e88-aa31-533b741bedb8","publishedId":"2s946feY8x","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2023-07-16T13:57:01.000Z"},"item":[{"name":"Auth","item":[{"name":"Signup","id":"848134b5-3b17-4797-b445-315571fd4c73","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"email\": \"ahmedied6842@gmail.com\",\n    \"password\":\"test12345@\"\n}","options":{"raw":{"language":"json"}}},"url":"ticketing.dev/api/users/signup","urlObject":{"path":["api","users","signup"],"host":["ticketing","dev"],"query":[],"variable":[]}},"response":[],"_postman_id":"848134b5-3b17-4797-b445-315571fd4c73"},{"name":"Signin","id":"4eae5899-afe5-48b8-b5ed-4a2ea23749f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"email\": \"ahmedied6842@gmail.com\",\n    \"password\":\"test12345@\"\n}","options":{"raw":{"language":"json"}}},"url":"ticketing.dev/api/users/signin","urlObject":{"path":["api","users","signin"],"host":["ticketing","dev"],"query":[],"variable":[]}},"response":[],"_postman_id":"4eae5899-afe5-48b8-b5ed-4a2ea23749f1"},{"name":"Current user","id":"572e0b3a-543f-4d59-9ebb-1b6441f95df9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"ticketing.dev/api/users/currentuser","urlObject":{"path":["api","users","currentuser"],"host":["ticketing","dev"],"query":[],"variable":[]}},"response":[],"_postman_id":"572e0b3a-543f-4d59-9ebb-1b6441f95df9"}],"id":"f6bc1a07-aa32-42c3-90ba-e7075ab02512","description":"<p>Auth handles authentication and authorization.</p>\n","_postman_id":"f6bc1a07-aa32-42c3-90ba-e7075ab02512"},{"name":"Tickets","item":[{"name":"Create ticket","id":"3b0db162-b8ca-4d64-be51-58d7cf41bc61","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"title\": \"concert4\",\n    \"price\":230\n}","options":{"raw":{"language":"json"}}},"url":"ticketing.dev/api/tickets/","urlObject":{"path":["api","tickets",""],"host":["ticketing","dev"],"query":[],"variable":[]}},"response":[],"_postman_id":"3b0db162-b8ca-4d64-be51-58d7cf41bc61"},{"name":"Get tickets","id":"be8baa77-b11e-4d15-87eb-fb1af6c6bac5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"ticketing.dev/api/tickets/","urlObject":{"path":["api","tickets",""],"host":["ticketing","dev"],"query":[],"variable":[]}},"response":[],"_postman_id":"be8baa77-b11e-4d15-87eb-fb1af6c6bac5"},{"name":"Get ticket","id":"25cdfc2c-2239-478e-bb44-59f69fdbb2b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"ticketing.dev/api/tickets/64b3e471dc3ade4746a6449c","urlObject":{"path":["api","tickets","64b3e471dc3ade4746a6449c"],"host":["ticketing","dev"],"query":[],"variable":[]}},"response":[],"_postman_id":"25cdfc2c-2239-478e-bb44-59f69fdbb2b6"},{"name":"Update ticket","id":"a99244ea-a7e9-44f0-8751-ed5df6d77cc7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"title\":\"cairokee concert\"\n}","options":{"raw":{"language":"json"}}},"url":"ticketing.dev/api/tickets/64b3e471dc3ade4746a6449c","urlObject":{"path":["api","tickets","64b3e471dc3ade4746a6449c"],"host":["ticketing","dev"],"query":[],"variable":[]}},"response":[],"_postman_id":"a99244ea-a7e9-44f0-8751-ed5df6d77cc7"}],"id":"c2ba1406-5006-40c5-87fb-4450f02ee842","description":"<p>Ticket handles ticket creation and updates.</p>\n","_postman_id":"c2ba1406-5006-40c5-87fb-4450f02ee842"},{"name":"Orders","item":[{"name":"Create order","id":"332edacd-850e-4d7c-b227-9ba5a42b8ea0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"ticketId\": \"64b3efd4dc3ade4746a644a2\"\n}","options":{"raw":{"language":"json"}}},"url":"ticketing.dev/api/orders/","urlObject":{"path":["api","orders",""],"host":["ticketing","dev"],"query":[],"variable":[]}},"response":[],"_postman_id":"332edacd-850e-4d7c-b227-9ba5a42b8ea0"},{"name":"Get orders","id":"3ecce3ba-caf2-4612-b0f7-3034f1290deb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"ticketing.dev/api/orders/","urlObject":{"path":["api","orders",""],"host":["ticketing","dev"],"query":[],"variable":[]}},"response":[],"_postman_id":"3ecce3ba-caf2-4612-b0f7-3034f1290deb"},{"name":"Get order","id":"10d6253f-f34a-43bf-b3a2-e51ee522f8f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"ticketing.dev/api/orders/64b3ddd1365eb8c6c5548c36","urlObject":{"path":["api","orders","64b3ddd1365eb8c6c5548c36"],"host":["ticketing","dev"],"query":[],"variable":[]}},"response":[],"_postman_id":"10d6253f-f34a-43bf-b3a2-e51ee522f8f9"},{"name":"Cancel order","id":"76a03689-386c-4df3-a4e5-bc080ec79ca2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"ticketing.dev/api/orders/64b3efe1523665323287b23d","urlObject":{"path":["api","orders","64b3efe1523665323287b23d"],"host":["ticketing","dev"],"query":[],"variable":[]}},"response":[],"_postman_id":"76a03689-386c-4df3-a4e5-bc080ec79ca2"}],"id":"deb3052b-52f6-4cca-b7cf-2b4fc85667be","description":"<p>Order handles order creation and cancellation with firing events.</p>\n","_postman_id":"deb3052b-52f6-4cca-b7cf-2b4fc85667be"},{"name":"Payments","item":[{"name":"payment money","id":"fb01d1e7-4e6e-49a3-9f9d-74867cb1956e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"orderId\": \"64b3e8df523665323287b231\", \n    \"token\":\"asdfklmn482\"\n}","options":{"raw":{"language":"json"}}},"url":"ticketing.dev/api/payments/","urlObject":{"path":["api","payments",""],"host":["ticketing","dev"],"query":[],"variable":[]}},"response":[],"_postman_id":"fb01d1e7-4e6e-49a3-9f9d-74867cb1956e"}],"id":"a0bb803c-b9e4-48aa-88a1-e1f224a73455","description":"<p>Payment handles payment using Stripe</p>\n","_postman_id":"a0bb803c-b9e4-48aa-88a1-e1f224a73455"}]}