Beckn Beckn
  • Home
  • Overview
  • Specification Reference
  • Build with Beckn
  • Projects
Beckn Beckn
Beckn
  • Home
  • Overview
  • Specification Reference
  • Build with Beckn
  • Projects

Mobility Specification

  • folder icon closed folder iconAPI Reference
    • Beckn Application Platform
      • On_Cancel
      • On_Confirm
      • On_Init
      • On_Rating
      • On_Search
      • On_Select
      • On_Status
      • On_Support
      • On_Track
      • On_Update
    • Beckn Gateway
      • On_Search
      • Search
    • Beckn Provider Platform
      • Cancel
      • Confirm
      • Init
      • Rating
      • Search
      • Select
      • Status
      • Support
      • Track
      • Update
  • folder icon closed folder iconSchema Reference
    • Ack
    • AddOn
    • Address
    • Agent
    • Billing
    • Catalog
    • Category
    • Circle
    • City
    • Contact
    • Context
    • ContextForCancel
    • ContextForConfirm
    • ContextForInit
    • ContextForOn_cancel
    • ContextForOn_confirm
    • ContextForOn_init
    • ContextForOn_rating
    • ContextForOn_search
    • ContextForOn_select
    • ContextForOn_status
    • ContextForOn_support
    • ContextForOn_track
    • ContextForOn_update
    • ContextForRating
    • ContextForSearch
    • ContextForSelect
    • ContextForStatus
    • ContextForSupport
    • ContextForTrack
    • ContextForUpdate
    • Country
    • DecimalValue
    • Descriptor
    • Dimensions
    • Domain
    • Duration
    • Error
    • Feedback
    • Fulfillment
    • Gps
    • Image
    • Intent
    • Item
    • ItemQuantity
    • Location
    • MessageForCancel
    • MessageForConfirm
    • MessageForInit
    • MessageForOn_cancel
    • MessageForOn_confirm
    • MessageForOn_init
    • MessageForOn_rating
    • MessageForOn_search
    • MessageForOn_select
    • MessageForOn_status
    • MessageForOn_support
    • MessageForOn_track
    • MessageForOn_update
    • MessageForRating
    • MessageForSearch
    • MessageForSelect
    • MessageForStatus
    • MessageForSupport
    • MessageForTrack
    • MessageForUpdate
    • Name
    • Offer
    • Option
    • Order
    • Organization
    • Payment
    • Person
    • Policy
    • Price
    • Provider
    • Quotation
    • Scalar
    • State
    • Tags
    • Time
    • Tracking
    • Vehicle
leafleafleafDocly banner shape 01Docly banner shape 02Man illustrationFlower illustration
  1. Home
  2. Docs
  3. MessageForSelect
Updated on August 4, 2021
Beckn Beckn
Beckn
  • Home
  • Overview
  • Specification Reference
  • Build with Beckn
  • Projects

Mobility Specification

  • folder icon closed folder iconAPI Reference
    • Beckn Application Platform
      • On_Cancel
      • On_Confirm
      • On_Init
      • On_Rating
      • On_Search
      • On_Select
      • On_Status
      • On_Support
      • On_Track
      • On_Update
    • Beckn Gateway
      • On_Search
      • Search
    • Beckn Provider Platform
      • Cancel
      • Confirm
      • Init
      • Rating
      • Search
      • Select
      • Status
      • Support
      • Track
      • Update
  • folder icon closed folder iconSchema Reference
    • Ack
    • AddOn
    • Address
    • Agent
    • Billing
    • Catalog
    • Category
    • Circle
    • City
    • Contact
    • Context
    • ContextForCancel
    • ContextForConfirm
    • ContextForInit
    • ContextForOn_cancel
    • ContextForOn_confirm
    • ContextForOn_init
    • ContextForOn_rating
    • ContextForOn_search
    • ContextForOn_select
    • ContextForOn_status
    • ContextForOn_support
    • ContextForOn_track
    • ContextForOn_update
    • ContextForRating
    • ContextForSearch
    • ContextForSelect
    • ContextForStatus
    • ContextForSupport
    • ContextForTrack
    • ContextForUpdate
    • Country
    • DecimalValue
    • Descriptor
    • Dimensions
    • Domain
    • Duration
    • Error
    • Feedback
    • Fulfillment
    • Gps
    • Image
    • Intent
    • Item
    • ItemQuantity
    • Location
    • MessageForCancel
    • MessageForConfirm
    • MessageForInit
    • MessageForOn_cancel
    • MessageForOn_confirm
    • MessageForOn_init
    • MessageForOn_rating
    • MessageForOn_search
    • MessageForOn_select
    • MessageForOn_status
    • MessageForOn_support
    • MessageForOn_track
    • MessageForOn_update
    • MessageForRating
    • MessageForSearch
    • MessageForSelect
    • MessageForStatus
    • MessageForSupport
    • MessageForTrack
    • MessageForUpdate
    • Name
    • Offer
    • Option
    • Order
    • Organization
    • Payment
    • Person
    • Policy
    • Price
    • Provider
    • Quotation
    • Scalar
    • State
    • Tags
    • Time
    • Tracking
    • Vehicle
leafleafleafDocly banner shape 01Docly banner shape 02Man illustrationFlower illustration
  1. Home
  2. Docs
  3. MessageForSelect

MessageForSelect

  • folder icon closed folder iconOverview
    • Introduction
    • Beckn Protocol Specification
    • The Registry Infrastructure
    • Transaction Layer
    • Certification Layer
    • Video Overview of Beckn Protocol
  • folder icon closed folder iconBeckn Protocol Specification Reference
  • Core Specification
    • Core APIs
      • Beckn Application Platform
        • On_Search
        • On_Select
        • On_Init
        • On_Confirm
        • On_Status
        • On_Track
        • On_Cancel
        • On_Update
        • On_Rating
        • On_Support
      • Beckn Gateway
        • Search
        • On_Search
      • Beckn Provider Platform
        • Search
        • Select
        • Init
        • Confirm
        • Status
        • Track
        • Cancel
        • Update
        • Rating
        • Support
    • Schema Reference
      • Ack
      • AddOn
      • Address
      • Agent
      • Billing
      • Catalog
      • Category
      • Circle
      • City
      • Contact
      • Context
      • ContextForCancel
      • ContextForConfirm
      • ContextForInit
      • ContextForOn_cancel
      • ContextForOn_confirm
      • ContextForOn_init
      • ContextForOn_rating
      • ContextForOn_search
      • ContextForOn_select
      • ContextForOn_status
      • ContextForOn_support
      • ContextForOn_track
      • ContextForOn_update
      • ContextForRating
      • ContextForSearch
      • ContextForSelect
      • ContextForStatus
      • ContextForSupport
      • ContextForTrack
      • ContextForUpdate
      • Country
      • DecimalValue
      • Descriptor
      • Dimensions
      • Domain
      • Duration
      • Error
      • Feedback
      • Fulfillment
      • Gps
      • Image
      • Intent
      • Item
      • ItemQuantity
      • Location
      • MessageForCancel
      • MessageForConfirm
      • MessageForInit
      • MessageForOn_cancel
      • MessageForOn_confirm
      • MessageForOn_init
      • MessageForOn_rating
      • MessageForOn_search
      • MessageForOn_select
      • MessageForOn_status
      • MessageForOn_support
      • MessageForOn_track
      • MessageForOn_update
      • MessageForRating
      • MessageForSearch
      • MessageForSelect
      • MessageForStatus
      • MessageForSupport
      • MessageForTrack
      • MessageForUpdate
      • Name
      • Offer
      • Option
      • Order
      • Organization
      • Payment
      • Person
      • Policy
      • Price
      • Provider
      • Quotation
      • Scalar
      • State
      • Tags
      • Time
      • Tracking
      • Vehicle
  • folder icon closed folder iconMobility Specification
    • API Reference
      • Beckn Application Platform
        • On_Search
        • On_Select
        • On_Init
        • On_Confirm
        • On_Status
        • On_Track
        • On_Cancel
        • On_Update
        • On_Rating
        • On_Support
      • Beckn Gateway
        • Search
        • On_Search
      • Beckn Provider Platform
        • Search
        • Select
        • Init
        • Confirm
        • Status
        • Track
        • Cancel
        • Update
        • Rating
        • Support
    • Schema Reference
      • Ack
      • AddOn
      • Address
      • Agent
      • Billing
      • Catalog
      • Category
      • Circle
      • City
      • Contact
      • Context
      • ContextForCancel
      • ContextForConfirm
      • ContextForInit
      • ContextForOn_cancel
      • ContextForOn_confirm
      • ContextForOn_init
      • ContextForOn_rating
      • ContextForOn_search
      • ContextForOn_select
      • ContextForOn_status
      • ContextForOn_support
      • ContextForOn_track
      • ContextForOn_update
      • ContextForRating
      • ContextForSearch
      • ContextForSelect
      • ContextForStatus
      • ContextForSupport
      • ContextForTrack
      • ContextForUpdate
      • Country
      • DecimalValue
      • Descriptor
      • Dimensions
      • Domain
      • Duration
      • Error
      • Feedback
      • Fulfillment
      • Gps
      • Image
      • Intent
      • Item
      • ItemQuantity
      • Location
      • MessageForCancel
      • MessageForConfirm
      • MessageForInit
      • MessageForOn_cancel
      • MessageForOn_confirm
      • MessageForOn_init
      • MessageForOn_rating
      • MessageForOn_search
      • MessageForOn_select
      • MessageForOn_status
      • MessageForOn_support
      • MessageForOn_track
      • MessageForOn_update
      • MessageForRating
      • MessageForSearch
      • MessageForSelect
      • MessageForStatus
      • MessageForSupport
      • MessageForTrack
      • MessageForUpdate
      • Name
      • Offer
      • Option
      • Order
      • Organization
      • Payment
      • Person
      • Policy
      • Price
      • Provider
      • Quotation
      • Scalar
      • State
      • Tags
      • Time
      • Tracking
      • Vehicle
  • folder icon closed folder iconLogistics Specification
    • API Reference
      • Beckn Application Platform
        • On_Search
        • On_Select
        • On_Init
        • On_Confirm
        • On_Status
        • On_Track
        • On_Cancel
        • On_Update
        • On_Rating
        • On_Support
      • Beckn Gateway
        • Search
        • On_Search
      • Beckn Provider Platform
        • Search
        • Select
        • Init
        • Confirm
        • Status
        • Track
        • Cancel
        • Update
        • Rating
        • Support
    • Schema Reference
      • Ack
      • AddOn
      • Address
      • Agent
      • Billing
      • Catalog
      • Category
      • Circle
      • City
      • Contact
      • Context
      • ContextForCancel
      • ContextForConfirm
      • ContextForInit
      • ContextForOn_cancel
      • ContextForOn_confirm
      • ContextForOn_init
      • ContextForOn_rating
      • ContextForOn_search
      • ContextForOn_select
      • ContextForOn_status
      • ContextForOn_support
      • ContextForOn_track
      • ContextForOn_update
      • ContextForRating
      • ContextForSearch
      • ContextForSelect
      • ContextForStatus
      • ContextForSupport
      • ContextForTrack
      • ContextForUpdate
      • Country
      • DecimalValue
      • Descriptor
      • Dimensions
      • Domain
      • Duration
      • Error
      • Feedback
      • Fulfillment
      • Gps
      • Image
      • Item
      • Intent
      • ItemQuantity
      • Location
      • MessageForCancel
      • MessageForConfirm
      • MessageForInit
      • MessageForOn_cancel
      • MessageForOn_confirm
      • MessageForOn_init
      • MessageForOn_rating
      • MessageForOn_search
      • MessageForOn_select
      • MessageForOn_status
      • MessageForOn_support
      • MessageForOn_track
      • MessageForOn_update
      • MessageForRating
      • MessageForSearch
      • MessageForSelect
      • MessageForStatus
      • MessageForSupport
      • MessageForTrack
      • MessageForUpdate
      • Name
      • Offer
      • Option
      • Order
      • Organization
      • Payment
      • Person
      • Policy
      • Price
      • Provider
      • Quotation
      • Scalar
      • Tags
      • Time
      • Tracking
      • Vehicle
      • State
  • folder icon closed folder iconLogistics Specification
    • API Reference
      • Beckn Application Platform
        • On_Search
        • On_Select
        • On_Init
        • On_Confirm
        • On_Status
        • On_Track
        • On_Cancel
        • On_Update
        • On_Rating
        • On_Support
      • Beckn Gateway
        • Search
        • On_Search
      • Beckn Provider Platform
        • Search
        • Select
        • Init
        • Confirm
        • Status
        • Track
        • Cancel
        • Update
        • Rating
        • Support
    • Schema Reference
      • Ack
      • AddOn
      • Address
      • Agent
      • Billing
      • Catalog
      • Category
      • Circle
      • City
      • Contact
      • Context
      • ContextForCancel
      • ContextForConfirm
      • ContextForInit
      • ContextForOn_cancel
      • ContextForOn_confirm
      • ContextForOn_init
      • ContextForOn_rating
      • ContextForOn_search
      • ContextForOn_select
      • ContextForOn_status
      • ContextForOn_support
      • ContextForOn_track
      • ContextForOn_update
      • ContextForRating
      • ContextForSearch
      • ContextForSelect
      • ContextForStatus
      • ContextForSupport
      • ContextForTrack
      • ContextForUpdate
      • DecimalValue
      • Descriptor
      • Dimensions
      • Domain
      • Duration
      • Error
      • Feedback
      • Fulfillment
      • Gps
      • Image
      • Intent
      • Item
      • ItemQuantity
      • Location
      • MessageForCancel
      • MessageForConfirm
      • MessageForInit
      • MessageForOn_confirm
      • MessageForOn_init
      • MessageForOn_rating
      • MessageForOn_search
      • MessageForOn_select
      • MessageForOn_status
      • MessageForOn_support
      • MessageForOn_track
      • MessageForOn_update
      • MessageForRating
      • MessageForSearch
      • MessageForSelect
      • MessageForStatus
      • MessageForSupport
      • MessageForTrack
      • MessageForUpdate
      • Name
      • Offer
      • Option
      • Order
      • Organization
      • Payment
      • Person
      • Policy
      • Price
      • Provider
      • Quotation
      • Scalar
      • State
      • Tags
      • Time
      • Tracking
      • Vehicle
      • MessageForOn_cancel
      • Country
  • folder icon closed folder iconInfrastructure Layer Specification
    • Authentication
      • Gateway Signing
      • Signature Verification
      • Subscriber Signing
    • Registry API Reference
      • Registry
        • Subscribe
        • Lookup
      • Subscriber
        • On Subscribe
  • folder icon closed folder iconDeveloper Documentation
    • Transaction Layer
      • Confirmation of a prepaid order (Java)
      • Confirmation of a postpaid order (Java)
      • Adding billing and shipping details during checkout and receiving the final quote and payment terms (Java)
      • Rating the delivery service with feedback (Java)
      • Searching by pickup and drop location of a package and receiving list of delivery service options (Java)
      • Searching for delivery service options by availability timings (Java)
      • Fetching the latest delivery order with status (Java)
      • Contacting support for the delivery service (Java)
      • Tracking a delivery order (Java)
      • Updating billing details of an active order (Java)
      • Updating drop location of an active order (Java)
      • Cancellation of a consultation appointment with reason for cancellation (Java)
      • Confirmation of a prepaid consultation appointment (Java)
      • Confirmation of a postpaid consultation appointment (Java)
      • Adding billing and shipping details during checkout and receiving the final quote and payment terms (Java)
      • Rating the doctor with feedback (Java)
      • Rating a hospital/clinic with feedback (Java)
      • Searching by healthcare consultation departments and receiving a list of consultation options (Java)
      • Search by symptom and receiving a list of consultation options (Java)
      • Search by the name of a doctor and receiving a list of consultation options (Java)
      • Search by the name of a clinic or hospital and receiving a list of consultation options (Java)
      • Search by location for consultation options nearby (Java)
      • Selecting a consultation option and receiving an updated quote (Java)
      • Fetching the latest status of an ongoing consultation (Java)
      • Contacting support for a hospital/clinic (Java)
      • Updating billing details of an active consultation service order (Java)
      • Reschedule a consultation appointment and receiving the updated order with payment terms (Java)
      • Cancellation of a diagnostic service appointment with reason for cancellation (Java)
      • Confirmation of a prepaid diagnostic service (Java)
      • Confirmation of a postpaid diagnostic service (Java)
      • Adding billing and shipping details during checkout and receiving the final quote and payment terms for the diagnostic service (Java)
      • Rating the diagnostic lab or hospital with feedback (Java)
      • Searching by diagnostic service name and receiving a list of options (Java)
      • Searching by diagnostic service price range and receiving a list of services whose price falls in that range (Java)
      • Search for diagnostic services nearby (Java)
      • Searching for diagnostic service options by availability timings (Java)
      • Search by the name of a diagnostic lab or hospital and receiving a list of diagnostic service options (Java)
      • Selecting diagnostic services and receiving an updated quote (Java)
      • Contacting support for the diagnostic lab or hospital (Java)
      • Updating billing details of an active diagnostic service order (Java)
      • Cancellation of an order with reason for cancellation (Java)
      • Confirmation of a prepaid order (Java)
      • Confirmation of a postpaid order (Java)
      • Adding billing and shipping details during checkout and receiving the final quote and payment terms (Java)
      • Rating the delivery of an order with feedback (Java)
      • Rating a pharmacy against an order with feedback (Java)
      • Searching by delivery location and receiving list of pharmacies (Java)
      • Fetching pharmacies that can perform home delivery (Java)
      • Fetching pharmacies that can allow store pickup (Java)
      • Searching by SKU code and receiving pharmaceutical item details (Java)
      • Viewing a pharmaceutical product (Java)
      • Searching by product name and receiving list of pharmacies that sell matching items (Java)
      • Searching by product name and receiving a list of pharmaceutical items that match the name (Java)
      • Searching by product price range and receiving a list of pharmaceutical items whose price falls in that range (Java)
      • Viewing the catalog of a pharmacy (Java)
      • Searching by pharmacy name and receiving a list of pharmacies with matching names (Java)
      • Adding a pharmaceutical item to the cart and receiving an updated quote (Java)
      • Fetching the latest order with status (Java)
      • Contacting delivery support for an order (Java)
      • Contacting the pharmacy support regarding an order (Java)
      • Tracking an order (Java)
      • Updating billing details of an active order (Java)
      • Updating a pharmaceutical item’s quantity on an active order and receiving updated order with payment terms (Java)
      • Adding a pharmaceutical item to an active order and receiving updated order with payment terms (Java)
      • Removing a pharmaceutical item from an active order and receiving updated order with refund terms (Java)
      • Updating shipping details of an active order and receiving updated order with payment terms (Java)
      • Rating the delivery of an order with feedback (Java)
      • Rating a store against an order with feedback (Java)
      • Searching by delivery location and receiving list of stores (Java)
      • Fetching stores that can perform home delivery (Java)
      • Fetching stores that can allow store pickup (Java)
      • Searching by SKU code and receiving item details (Java)
      • Viewing a product (Java)
      • Searching by product name and receiving list of stores that sell matching items (Java)
      • Searching by product name and receiving a list of items that match the name (Java)
      • Searching by product price range and receiving a list of items whose price falls in that range (Java)
      • Viewing the catalog of a provider (Java)
      • Searching by store name and receiving a list of stores with matching names (Java)
      • Adding an item to the cart and receiving an updated quote (Java)
      • Adding an add-on to an item and receiving an updated quote (Java)
      • Adding an offer the cart and receiving a discounted quote (Java)
      • Fetching the latest order with status (Java)
      • Contacting delivery support for an order (Java)
      • Contacting the store support regarding an order (Java)
      • Tracking an order (Java)
      • Updating billing details of an active order (Java)
      • Updating an item’s quantity on an active order and receiving updated order with payment terms (Java)
      • Adding an item to an active order and receiving updated order with payment terms (Java)
      • Removing an item from an active order and receiving updated order with refund terms (Java)
      • Updating shipping details of an active order and receiving updated order with payment terms (Java)
      • Cancel a trip (Java)
      • Confirming a mobility service that requires payment before confirmation and receiving a confirmed booking (Java)
      • Adding billing and fulfillment details and receiving the final quote (Java)
      • Rating the driver of a trip (Java)
      • Getting a list of mobility service providers around a traveller’s pickup location (Java)
      • Getting a list of mobility service providers that can transport a traveller from a pickup location to a drop location (Java)
      • Viewing the fare products of a mobility service (Java)
      • Viewing the providers of a mobility service aggregator (Java)
      • Calculate the fare for a mobility service provider based on distance between a pickup and drop location (Java)
      • Viewing the service of a single-mode mobility service provider (Java)
      • Viewing the services of a multi-mode mobility service provider (Java)
      • Getting the schedule for a fixed-route, scheduled mobility service provider (example: Metro and Buses) (Java)
      • Applying an offer on a mobility service and getting discounted fare (Java)
      • Selecting a mobility option and getting the updated quote for the same (Java)
      • Get latest trip updates (Java)
      • Contact support of a provider agency (Java)
      • Track an ongoing trip (Java)
      • Confirmation of a prepaid order (Java)
      • Confirmation of a postpaid order (Java)
      • Receiving billing and shipping details during checkout and sending the final quote and payment terms (Java)
      • Receiving the rating of the the delivery service with feedback (Java)
      • Receiving the pickup and drop location of a package and sending list of delivery service options (Java)
      • Receiving the search intent based on availability timings and sending a list of delivery service options (Java)
      • Sending the latest delivery order with status (Java)
      • Sending support information for a delivery service (Java)
      • Sending tracking information of a delivery order (Java)
      • Updating billing details of an active order (Java)
      • Updating drop location of an active order (Java)
      • Cancellation of a consultation appointment with reason for cancellation (Java)
      • Confirmation of a prepaid consultation appointment (Java)
      • Confirmation of a postpaid consultation appointment (Java)
      • Receiving billing and shipping details during checkout and sending the final quote and payment terms (Java)
      • Receiving the rating for a doctor with feedback (Java)
      • Receiving the rating for hospital/clinic with feedback (Java)
      • Receiving a search intent based on healthcare consultation departments and sending a list of consultation options (Java)
      • Receiving a search intent based on symptom and sending a list of consultation options (Java)
      • Receiving a search intent based doctor name and sending a list of consultation options (Java)
      • Receiving a search intent based on name of a clinic or hospital and sending a list of consultation options (Java)
      • Receiving a search intent based on location for consultation options nearby and sending a list of consultaion options (Java)
      • Receiving a selected consultation slot and sending the updated quote (Java)
      • Sending the latest status of an ongoing consultation (Java)
      • Sending support information for a hospital/clinic (Java)
      • Updating billing details of an active consultation service order (Java)
      • Receiving a request to reschedule a consultation appointment and sending the updated order with payment terms (Java)
      • Cancellation of a diagnostic service appointment with reason for cancellation (Java)
      • Confirmation of a prepaid diagnostic service (Java)
      • Confirmation of a postpaid diagnostic service (Java)
      • Receiving billing and shipping details during checkout and sending the final quote and payment terms (Java)
      • Receiving the rating for the diagnostic lab or hospital with feedback (Java)
      • Receiving a search intent based on diagnostic service name and sending a list of options (Java)
      • Receiving a search intent based on diagnostic service price range and sending a list of services whose price falls in that range (Java)
      • Receiving a search intent based on location for diagnostic services nearby and sending a list of diagnostic service options (Java)
      • Receiving a search intent based on availability timings and sending a list of diagnostic service options (Java)
      • Receiving a search intent based on name of a diagnostic lab or hospital and sending a list of diagnostic service options (Java)
      • Receiving selected diagnostic services and sending the updated quote (Java)
      • Sending support information for the diagnostic lab or hospital (Java)
      • Updating billing details of an active diagnostic service order (Java)
      • Cancellation of an order with reason for cancellation (Java)
      • Confirmation of a prepaid order (Java)
      • Confirmation of a postpaid order (Java)
      • Receiving billing and shipping details during checkout and sending the final quote and payment terms (Java)
      • Receiving the rating of the the delivery of an order with feedback (Java)
      • Receiving the rating of a pharmacy against an order with feedback (Java)
      • Receiving a search intent based on delivery location and sending a list of pharmacies (Java)
      • Sending list of pharmacies that can perform home delivery (Java)
      • Sending list of pharmacies that can allow store pickup (Java)
      • Receiving a search intent based on SKU code and sending pharmaceutical item details (Java)
      • Sending the details of a pharmaceutical product (Java)
      • Receiving a search intent based on product name and sending list of pharmacies that sell matching items (Java)
      • Receiving a search intent based on product name and sending a list of pharmaceutical items that match the name (Java)
      • Receiving a search intent based on product price range and sending a list of pharmaceutical items whose price falls in that range (Java)
      • Sending the catalog of a pharmacy (Java)
      • Receiving a search intent based on pharmacy name and sending a list of pharmacies with matching names (Java)
      • Adding a pharmaceutical item to the cart and sending an updated quote (Java)
      • Sending the latest order with status (Java)
      • Sending support information for delivery of an order (Java)
      • Sending support information for a pharmacy regarding an order (Java)
      • Sending tracking information of an order (Java)
      • Updating billing details of an active order (Java)
      • Receiving request to update a pharmaceutical item’s quantity on an active order and sending the updated order with payment terms (Java)
      • Receiving request to add a pharmaceutical item to an active order and sending the updated order with payment terms (Java)
      • Receiving request to remove a pharmaceutical item from an active order and sending the updated order with refund terms (Java)
      • Receiving request to update shipping details of an active order and sending the updated order with payment terms (Java)
      • Cancellation of an order with reason for cancellation (Java)
      • Confirmation of a prepaid order (Java)
      • Confirmation of a postpaid order (Java)
      • Receiving billing and shipping details during checkout and sending the final quote and payment terms (Java)
      • Receiving the rating of the the delivery of an order with feedback (Java)
      • Receiving the rating of a store against an order with feedback (Java)
      • Receiving a search intent based on delivery location and sending a list of stores (Java)
      • Sending list of stores that can perform home delivery (Java)
      • Sending list of stores that can allow store pickup (Java)
      • Receiving a search intent based on SKU code and sending item details (Java)
      • Sending the details of a product (Java)
      • Receiving a search intent based on product name and sending list of stores that sell matching items (Java)
      • Receiving a search intent based on product name and sending a list of items that match the name (Java)
      • Receiving a search intent based on product price range and sending a list of items whose price falls in that range (Java)
      • Sending the catalog of a provider (Java)
      • Receiving a search intent based on store name and sending a list of stores with matching names (Java)
      • Adding an item to the cart and sending an updated quote (Java)
      • Adding an add-on to an item and sending an updated quote (Java)
      • Adding an offer the cart and sending a discounted quote (Java)
      • Sending the latest order with status (Java)
      • Sending support information for delivery of an order (Java)
      • Sending support information for a store regarding an order (Java)
      • Sending tracking information of an order (Java)
      • Updating billing details of an active order (Java)
      • Receiving request to update an item’s quantity on an active order and sending the updated order with payment terms (Java)
      • Receiving request to add an item to an active order and sending the updated order with payment terms (Java)
      • Receiving request to remove an item from an active order and sending the updated order with refund terms (Java)
      • Receiving request to update shipping details of an active order and sending the updated order with payment terms (Java)
      • Cancel a trip (Java)
      • Confirming a mobility service that requires payment before confirmation and receiving a confirmed booking (Java)
      • Adding billing and fulfillment details and sending the final quote (Java)
      • Receiving the rating of the the driver of a trip (Java)
      • Receiving a traveller’s pickup location and sending a list of mobility service providers (Java)
      • Receiving a traveller’s pickup and drop location and sending a list of mobility service providers (Java)
      • Sending the fare products of a mobility service (Java)
      • Sending the details of providers of a mobility service aggregator (Java)
      • Calculate the fare for a mobility service provider based on distance between a pickup and drop location (Java)
      • Sending details of the service of a single-mode mobility service provider (Java)
      • Sending details of the services of a multi-mode mobility service provider (Java)
      • Sending the schedule for a fixed-route, scheduled mobility service provider (example: Metro and Buses) (Java)
      • Applying an offer on a mobility service and sending discounted fare (Java)
      • Selecting a mobility option and sending the updated quote for the same (Java)
      • Send latest trip updates (Java)
      • Sending support information of a provider agency (Java)
      • Send tracking information of an ongoing trip (Java)
      • Confirmation of a prepaid order (Node.js)
      • Confirmation of a postpaid order (Node.js)
      • Adding billing and shipping details during checkout and receiving the final quote and payment terms (Node.js)
      • Rating the delivery service with feedback (Node.js)
      • Searching by pickup and drop location of a package and receiving list of delivery service options (Node.js)
      • Searching for delivery service options by availability timings (Node.js)
      • Fetching the latest delivery order with status (Node.js)
      • Contacting support for the delivery service (Node.js)
      • Tracking a delivery order (Node.js)
      • Updating billing details of an active order (Node.js)
      • Updating drop location of an active order (Node.js)
      • Cancellation of an order with reason for cancellation (Node.js)
      • Confirmation of a prepaid order (Node.js)
      • Confirmation of a postpaid order (Node.js)
      • Adding billing and shipping details during checkout and receiving the final quote and payment terms (Node.js)
      • Rating the delivery of an order with feedback (Node.js)
      • Rating a store against an order with feedback (Node.js)
      • Searching by delivery location and receiving list of stores (Node.js)
      • Fetching stores that can perform home delivery (Node.js)
      • Fetching stores that can allow store pickup (Node.js)
      • Searching by SKU code and receiving item details (Node.js)
      • Viewing a product (Node.js)
      • Searching by product name and receiving list of stores that sell matching items (Node.js)
      • Searching by product name and receiving a list of items that match the name (Node.js)
      • Searching by product price range and receiving a list of items whose price falls in that range (Node.js)
      • Viewing the catalog of a provider (Node.js)
      • Searching by store name and receiving a list of stores with matching names (Node.js)
      • Adding an item to the cart and receiving an updated quote (Node.js)
      • Adding an offer the cart and receiving a discounted quote (Node.js)
      • Fetching the latest order with status (Node.js)
      • Contacting delivery support for an order (Node.js)
      • Contacting the store support regarding an order (Node.js)
      • Tracking an order (Node.js)
      • Receiving a search intent based on healthcare consultation departments and sending a list of consultation options (Node.js)
      • Updating billing details of an active order (Node.js)
      • Receiving a search intent based on symptom and sending a list of consultation options (Node.js)
      • Updating an item’s quantity on an active order and receiving updated order with payment terms (Node.js)
      • Receiving a search intent based doctor name and sending a list of consultation options (Node.js)
      • Adding an item to an active order and receiving updated order with payment terms (Node.js)
      • Receiving a search intent based on name of a clinic or hospital and sending a list of consultation options (Node.js)
      • Removing an item from an active order and receiving updated order with refund terms (Node.js)
      • Receiving a search intent based on location for consultation options nearby and sending a list of consultaion options (Node.js)
      • Updating shipping details of an active order and receiving updated order with payment terms (Node.js)
      • Receiving a selected consultation slot and sending the updated quote (Node.js)
      • Cancellation of a consultation appointment with reason for cancellation (Node.js)
      • Confirmation of a prepaid consultation appointment (Node.js)
      • Confirmation of a postpaid consultation appointment (Node.js)
      • Receiving billing and shipping details during checkout and sending the final quote and payment terms (Node.js)
      • Receiving the rating for a doctor with feedback (Node.js)
      • Receiving the rating for hospital/clinic with feedback (Node.js)
      • Sending the latest status of an ongoing consultation (Node.js)
      • Sending support information for a hospital/clinic (Node.js)
      • Updating billing details of an active consultation service order (Node.js)
      • Receiving a request to reschedule a consultation appointment and sending the updated order with payment terms (Node.js)
      • Cancellation of a diagnostic service appointment with reason for cancellation (Node.js)
      • Confirmation of a prepaid diagnostic service (Node.js)
      • Confirmation of a postpaid diagnostic service (Node.js)
      • Receiving billing and shipping details during checkout and sending the final quote and payment terms (Node.js)
      • Receiving the rating for the diagnostic lab or hospital with feedback (Node.js)
      • Receiving a search intent based on diagnostic service name and sending a list of options (Node.js)
      • Receiving a search intent based on diagnostic service price range and sending a list of services whose price falls in that range (Node.js)
      • Receiving a search intent based on location for diagnostic services nearby and sending a list of diagnostic service options (Node.js)
      • Receiving a search intent based on availability timings and sending a list of diagnostic service options (Node.js)
      • Receiving a search intent based on name of a diagnostic lab or hospital and sending a list of diagnostic service options (Node.js)
      • Receiving selected diagnostic services and sending the updated quote (Node.js)
      • Sending support information for the diagnostic lab or hospital (Node.js)
      • Updating billing details of an active diagnostic service order (Node.js)
      • Cancellation of an order with reason for cancellation (Node.js)
      • Confirmation of a prepaid order (Node.js)
      • Confirmation of a postpaid order (Node.js)
      • Receiving billing and shipping details during checkout and sending the final quote and payment terms (Node.js)
      • Receiving the rating of the the delivery of an order with feedback (Node.js)
      • Receiving the rating of a pharmacy against an order with feedback (Node.js)
      • Receiving a search intent based on delivery location and sending a list of pharmacies (Node.js)
      • Sending list of pharmacies that can perform home delivery (Node.js)
      • Sending list of pharmacies that can allow store pickup (Node.js)
      • Receiving a search intent based on SKU code and sending pharmaceutical item details (Node.js)
      • Sending the details of a pharmaceutical product (Node.js)
      • Receiving a search intent based on product name and sending list of pharmacies that sell matching items (Node.js)
      • Receiving a search intent based on product name and sending a list of pharmaceutical items that match the name (Node.js)
      • Receiving a search intent based on product price range and sending a list of pharmaceutical items whose price falls in that range (Node.js)
      • Sending the catalog of a pharmacy (Node.js)
      • Receiving a search intent based on pharmacy name and sending a list of pharmacies with matching names (Node.js)
      • Adding a pharmaceutical item to the cart and sending an updated quote (Node.js)
      • Sending the latest order with status (Node.js)
      • Sending support information for delivery of an order (Node.js)
      • Sending support information for a pharmacy regarding an order (Node.js)
      • Sending tracking information of an order (Node.js)
      • Updating billing details of an active order (Node.js)
      • Receiving request to update a pharmaceutical item’s quantity on an active order and sending the updated order with payment terms (Node.js)
      • Receiving request to add a pharmaceutical item to an active order and sending the updated order with payment terms (Node.js)
      • Receiving request to remove a pharmaceutical item from an active order and sending the updated order with refund terms (Node.js)
      • Receiving request to update shipping details of an active order and sending the updated order with payment terms (Node.js)
      • Confirmation of a prepaid order (Node.js)
      • Confirmation of a postpaid order (Node.js)
      • Receiving billing and shipping details during checkout and sending the final quote and payment terms (Node.js)
      • Receiving the rating of the the delivery service with feedback (Node.js)
      • Receiving the pickup and drop location of a package and sending list of delivery service options (Node.js)
      • Receiving the search intent based on availability timings and sending a list of delivery service options (Node.js)
      • Sending the latest delivery order with status (Node.js)
      • Sending support information for a delivery service (Node.js)
      • Sending tracking information of a delivery order (Node.js)
      • Updating drop location of an active order (Node.js)
      • Updating billing details of an active order (Node.js)
      • Cancellation of an order with reason for cancellation (Node.js)
      • Confirmation of a prepaid order (Node.js)
      • Confirmation of a postpaid order (Node.js)
      • Receiving billing and shipping details during checkout and sending the final quote and payment terms (Node.js)
      • Receiving the rating of the the delivery of an order with feedback (Node.js)
      • Receiving the rating of a store against an order with feedback (Node.js)
      • Receiving a search intent based on delivery location and sending a list of stores (Node.js)
      • Sending list of stores that can perform home delivery (Node.js)
      • Sending list of stores that can allow store pickup (Node.js)
      • Receiving a search intent based on SKU code and sending item details (Node.js)
      • Sending the details of a product (Node.js)
      • Receiving a search intent based on product name and sending list of stores that sell matching items (Node.js)
      • Receiving a search intent based on product name and sending a list of items that match the name (Node.js)
      • Receiving a search intent based on product price range and sending a list of items whose price falls in that range (Node.js)
      • Sending the catalog of a provider (Node.js)
      • Receiving a search intent based on store name and sending a list of stores with matching names (Node.js)
      • Adding an item to the cart and sending an updated quote (Node.js)
      • Adding an add-on to an item and sending an updated quote (Node.js)
      • Adding an offer the cart and sending a discounted quote (Node.js)
      • Sending the latest order with status (Node.js)
      • Sending support information for delivery of an order (Node.js)
      • Sending support information for a store regarding an order (Node.js)
      • Sending tracking information of an order (Node.js)
      • Updating billing details of an active order (Node.js)
      • Receiving request to update an item’s quantity on an active order and sending the updated order with payment terms (Node.js)
      • Receiving request to add an item to an active order and sending the updated order with payment terms (Node.js)
      • Receiving request to remove an item from an active order and sending the updated order with refund terms (Node.js)
      • Receiving request to update shipping details of an active order and sending the updated order with payment terms (Node.js)
      • Cancel a trip (Node.js)
      • Confirming a mobility service that requires payment before confirmation and receiving a confirmed booking (Node.js)
      • Adding billing and fulfillment details and sending the final quote (Node.js)
      • Receiving the rating of the the driver of a trip (Node.js)
      • Receiving a traveller’s pickup location and sending a list of mobility service providers (Node.js)
      • Receiving a traveller’s pickup and drop location and sending a list of mobility service providers (Node.js)
      • Sending the fare products of a mobility service (Node.js)
      • Sending the details of providers of a mobility service aggregator (Node.js)
      • Calculate the fare for a mobility service provider based on distance between a pickup and drop location (Node.js)
      • Sending details of the service of a single-mode mobility service provider (Node.js)
      • Sending details of the services of a multi-mode mobility service provider (Node.js)
      • Sending the schedule for a fixed-route, scheduled mobility service provider (example: Metro and Buses) (Node.js)
      • Applying an offer on a mobility service and sending discounted fare (Node.js)
      • Selecting a mobility option and sending the updated quote for the same (Node.js)
      • Send latest trip updates (Node.js)
      • Sending support information of a provider agency (Node.js)
      • Send tracking information of an ongoing trip (Node.js)
      • Cancel a trip (Node.js)
      • Confirming a mobility service that requires payment before confirmation and receiving a confirmed booking (Node.js)
      • Adding billing and fulfillment details and receiving the final quote (Node.js)
      • Rating the driver of a trip (Node.js)
      • Getting a list of mobility service providers around a traveller’s pickup location (Node.js)
      • Getting a list of mobility service providers that can transport a traveller from a pickup location to a drop location (Node.js)
      • Viewing the fare products of a mobility service (Node.js)
      • Viewing the providers of a mobility service aggregator (Node.js)
      • Calculate the fare for a mobility service provider based on distance between a pickup and drop location (Node.js)
      • Viewing the service of a single-mode mobility service provider (Node.js)
      • Viewing the services of a multi-mode mobility service provider (Node.js)
      • Getting the schedule for a fixed-route, scheduled mobility service provider (example: Metro and Buses) (Node.js)
      • Applying an offer on a mobility service and getting discounted fare (Node.js)
      • Selecting a mobility option and getting the updated quote for the same (Node.js)
      • Get latest trip updates (Node.js)
      • Contact support of a provider agency (Node.js)
      • Track an ongoing trip (Node.js)
      • Cancellation of a consultation appointment with reason for cancellation (Node.js)
      • Confirmation of a prepaid consultation appointment (Node.js)
      • Confirmation of a postpaid consultation appointment (Node.js)
      • Adding billing and shipping details during checkout and receiving the final quote and payment terms (Node.js)
      • Rating the doctor with feedback (Node.js)
      • Rating a hospital/clinic with feedback (Node.js)
      • Searching by healthcare consultation departments and receiving a list of consultation options (Node.js)
      • Search by symptom and receiving a list of consultation options (Node.js)
      • Search by the name of a doctor and receiving a list of consultation options (Node.js)
      • Search by the name of a clinic or hospital and receiving a list of consultation options (Node.js)
      • Search by location for consultation options nearby (Node.js)
      • Selecting a consultation option and receiving an updated quote (Node.js)
      • Fetching the latest status of an ongoing consultation (Node.js)
      • Contacting support for a hospital/clinic (Node.js)
      • Updating billing details of an active consultation service order (Node.js)
      • Reschedule a consultation appointment and receiving the updated order with payment terms (Node.js)
      • Cancellation of a diagnostic service appointment with reason for cancellation (Node.js)
      • Confirmation of a prepaid diagnostic service (Node.js)
      • Confirmation of a postpaid diagnostic service (Node.js)
      • Adding billing and shipping details during checkout and receiving the final quote and payment terms for the diagnostic service (Node.js)
      • Rating the diagnostic lab or hospital with feedback (Node.js)
      • Searching by diagnostic service name and receiving a list of options (Node.js)
      • Searching by diagnostic service price range and receiving a list of services whose price falls in that range (Node.js)
      • Search for diagnostic services nearby (Node.js)
      • Searching for diagnostic service options by availability timings (Node.js)
      • Search by the name of a diagnostic lab or hospital and receiving a list of diagnostic service options (Node.js)
      • Selecting diagnostic services and receiving an updated quote (Node.js)
      • Contacting support for the diagnostic lab or hospital (Node.js)
      • Updating billing details of an active diagnostic service order (Node.js)
      • Cancellation of an order with reason for cancellation (Node.js)
      • Confirmation of a prepaid order (Node.js)
      • Confirmation of a postpaid order (Node.js)
      • Adding billing and shipping details during checkout and receiving the final quote and payment terms (Node.js)
      • Rating the delivery of an order with feedback (Node.js)
      • Rating a pharmacy against an order with feedback (Node.js)
      • Searching by delivery location and receiving list of pharmacies (Node.js)
      • Fetching pharmacies that can perform home delivery (Node.js)
      • Fetching pharmacies that can allow store pickup (Node.js)
      • Searching by SKU code and receiving pharmaceutical item details (Node.js)
      • Viewing a pharmaceutical product (Node.js)
      • Searching by product name and receiving list of pharmacies that sell matching items (Node.js)
      • Searching by product name and receiving a list of pharmaceutical items that match the name (Node.js)
      • Searching by product price range and receiving a list of pharmaceutical items whose price falls in that range (Node.js)
      • Viewing the catalog of a pharmacy (Node.js)
      • Searching by pharmacy name and receiving a list of pharmacies with matching names (Node.js)
      • Adding a pharmaceutical item to the cart and receiving an updated quote (Node.js)
      • Fetching the latest order with status (Node.js)
      • Contacting delivery support for an order (Node.js)
      • Contacting the pharmacy support regarding an order (Node.js)
      • Tracking an order (Node.js)
      • Updating billing details of an active order (Node.js)
      • Updating a pharmaceutical item’s quantity on an active order and receiving updated order with payment terms (Node.js)
      • Adding a pharmaceutical item to an active order and receiving updated order with payment terms (Node.js)
      • Removing a pharmaceutical item from an active order and receiving updated order with refund terms (Node.js)
      • Updating shipping details of an active order and receiving updated order with payment terms (Node.js)
      • Searching by product price range and receiving a list of items whose price falls in that range (Node.js)
      • Viewing the catalog of a provider (Node.js)
      • Searching by store name and receiving a list of stores with matching names (Node.js)
      • Adding an add-on to an item and receiving an updated quote (Node.js)
      • Updating billing details of an active order (Node.js)
      • Removing an item from an active order and receiving updated order with refund terms (Node.js)
      • Rating the driver of a trip (Node.js)
      • Cancellation of an order with reason for cancellation (Java)
      • Confirmation of a prepaid order (Java)
      • Confirmation of a postpaid order (Java)
      • Adding billing and shipping details during checkout and receiving the final quote and payment terms (Java)
      • Confirmation of a postpaid order (Java)
  • folder icon closed folder iconProjects
    • Transit Ticketing System
    • Beckn-in-a-box BAP

Home » Mobility Specification » Schema Reference » MessageForSelect

  1. Home
  2. Docs

MessageForSelect

Describes a beckn message object for Select API call

Schema Definition

Field Type Description
order.items [ { id: Item/properties/id, quantity: ItemQuantity/properties/selected } ] Item id and quantity selected
order.add_ons [ { id: AddOn/properties/id } ] Id of the add-on
order.offers [ { id: Offer/properties/id } ] Id of the offer
Code of sharing License