Changes in Context schema object
- Removed ack from action
- Changed feedback to rating in action enum
- Updated description for bap_id, bpp_id, bap_uri, bpp_uri, transaction_id, message_id
- changed ttl as type string and updated description
Removed context object from acknowledgement responses
Changes to Intent schema object
- removed query_string
- removed purpose
The following were changed to message.order
- select request's message.selected
- on_select request's message.selected
- on_init request's message.initialized
Changes to Fulfillment schema object
- Added provider_id
- Removed purpose
Updated description of Provider.id
Removed tl_method from Tracking schema object
Removed type and ref_id from Quotation schema object
Added category_id to the following
- Provider schema object
- Intent.provider
Changes to Payment schema object
- Added property transaction_status
- Added property currency
Fixed inconsistencies in the required properties Provider was removed from required in the following places :
- Order property in /select
- Order property in /init
- Order schema object
In the following places message was made the only required property :
- /on_search
- /on_select
- /on_init
- /on_confirm
- /on_track
- /on_cancel
- /on_update
- /on_status
- /on_rating
- /on_support
Added rating property to the following schema objects
- Item
- Provider
- Fulfillment
Fulfillment and Provider have been referenced directly in the Intent schema object
Security schemes cleanup
- Added Gateway Subscriber Auth at top level security definition.
- Removed security from individual paths.
- Removed Signature headers
- Updated the format of the authorization headers
Added schedule to Time schema object Schedule schema object was added to Time
Updated the rating flow
Added/Edited the following schema objects :
- Rating - Edited so that the rating_category, rating value and id is present
- RatingAck - Newly created to send acknowledgement of receival of rating and feedback
- FeedbackForm - Newly created object to represent feedback form
- FeedbackFormElement - Newly created object to represent an element in a feedback form
- FeedbackUrl - Newly created object to represent feedback URL sent by a BPP
- Feedback - Object edited to hold feedback form or feedback URL
API endpoints edited/created :
- /get_rating_categories : Returns the allowed categories that can be rated
- /get_feedback_categories : Returns the allowed categories that can have a feedback
- /get_feedback_form : Request the BPP to get a feedback form
- /feedback_form : Get a feedback form from the BPP. Callback response of /get_feedback_form
- /rating : Uses Rating object as message
- /on_rating : Used RatingAck as message
Made all the meta APIs async. Created the following new meta BAP APIs :
- POST /cancellation_reasons
- POST /return_reasons
- POST /rating_categories
- POST /feedback_categories
Added Rateable property A new schema object Rateable of type boolean was added. The same was added to the following :
- Agent
- Fulfillment
- Item
- Provider
- Location array inside Provider
Added descriptor to Intent schema object
Removed enum in rating_category
Removed required
- Removed intent required from /search
- Removed required id and location from provider object in /select
- Removed required quantity from items in /select
- Removed required items from order object in /select
- Removed required id and location from provider object in /init
- Removed required quantity from items in /init
- Removed required items and billing from order object in /init
- Removed cancellation_reason_id from /cancel
- Removed required cred from Agent schema object
- Removed required name and phone from Billing schema object
- Removed required items, billing, quote and payment from Order schema object
- Removed required quantity from items property in Order schema object
- Removed required id and location from provider property in Order schema object
Added fulfillment_id in Item schema object
Added new Gateway Authentication scheme with deprecation notice
Changed the order object in select and init call
Authorization object in fulfillment start and end
- New schema object Authorization added
- New property authorization added to Fulfillment schema object and refers to the newly created Authorization object.
Added document object array in order