{"componentChunkName":"component---pages-shared-mobility-docs-client-guide-mdx","path":"/pages-shared-mobility-client-guide","result":{"pageContext":{"frontmatter":{"name":"Client guide","menu":"Shared mobility","route":"/pages-shared-mobility-client-guide","tags":"intro, client guide, transport operator guide, shared-mobiity, shared-mobility-to-ref"},"entry":{"id":"562b68f39012abe022ad14798d5df2cf","filepath":"pages/shared-mobility/docs/client-guide.mdx","fullpath":"/home/runner/work/docs/docs/pages/shared-mobility/docs/client-guide.mdx","route":"/pages-shared-mobility-client-guide","slug":"pages-shared-mobility-docs-client-guide","name":"Client guide","menu":"Shared mobility","headings":[{"slug":"client-guide","depth":1,"value":"Client guide"},{"slug":"before-you-start-your-implementation","depth":3,"value":"Before you start your implementation"},{"slug":"agreement-with-the-transport-operators-you-want-to-sell-products-for","depth":4,"value":"Agreement with the transport operator(s) you want to sell products for"},{"slug":"using-the-mobility-api-from-entur-to-show-available-products-in-a-map","depth":4,"value":"Using the Mobility API from Entur to show available products in a map"},{"slug":"sales-flow","depth":3,"value":"Sales Flow"},{"slug":"payment","depth":4,"value":"Payment"},{"slug":"recurring-payment","depth":5,"value":"Recurring payment"},{"slug":"finalize-payment","depth":5,"value":"Finalize payment"},{"slug":"failed-payments","depth":5,"value":"Failed payments"},{"slug":"authentication","depth":4,"value":"Authentication"},{"slug":"headers","depth":4,"value":"Headers"},{"slug":"check-if-you-can-sell-the-product-chosen-from-the-map-or-scanned-by-a-qr-code","depth":4,"value":"Check if you can sell the product chosen from the map or scanned by a QR-code"},{"slug":"get-vehicleid-gbfs-given-qr-code","depth":4,"value":"Get vehicleId (GBFS) given QR-code"},{"slug":"create-a-booking","depth":4,"value":"Create a booking"},{"slug":"create-a-booking-with-discount","depth":4,"value":"Create a booking with discount"},{"slug":"change-the-state-of-the-booking","depth":4,"value":"Change the state of the booking"},{"slug":"get-bookings-given-customer-id","depth":4,"value":"Get bookings given customer ID"},{"slug":"get-a-booking-given-booking-id","depth":4,"value":"Get a booking given booking ID"},{"slug":"error-handling","depth":4,"value":"Error handling"},{"slug":"kafka-queue-purpose-and-usage","depth":1,"value":"Kafka Queue: Purpose and Usage"},{"slug":"introduction","depth":2,"value":"Introduction"},{"slug":"purpose-of-the-kafka-queue","depth":2,"value":"Purpose of the Kafka Queue"},{"slug":"type-of-data-transmitted","depth":2,"value":"Type of Data Transmitted"},{"slug":"primary-object-type-sharedmobilitykafkaevent","depth":3,"value":"Primary Object Type:  SharedMobilityKafkaEvent"},{"slug":"why-use-the-kafka-queue","depth":2,"value":"Why Use the Kafka Queue?"},{"slug":"1-real-time-information-for-users","depth":3,"value":"1. Real-Time Information for Users"},{"slug":"2-decentralized-processing","depth":3,"value":"2. Decentralized Processing"},{"slug":"3-reliability-and-scalability","depth":3,"value":"3. Reliability and Scalability"},{"slug":"4-standardized-data","depth":3,"value":"4. Standardized Data"},{"slug":"example-use-case-real-time-ticket-updates","depth":2,"value":"Example Use Case: Real-Time Ticket Updates"},{"slug":"example-data-structure","depth":2,"value":"Example Data Structure"}]}}},"staticQueryHashes":["1635659820"]}