Shipyaari - MytraMoney
context.timestamp in request APIs can't be greater than timestamp in callback response APIs
/search
no ttl defined in context
context.transaction id should be a valid uuid
context.timestamp should be in valid rfc3339 format
category and value missing in payload_details
/on_search
context.ttl is not required
RTO should be supported in bpp/fulfillments[]
All the available child categories for standard delivery should be provided
Standard Delivery: TAT: P8D??
Doesn't shipyaari support P2P fulfillments?
/init
items[] parent_item_id, fulfillment_id and price are invalid keys.
items[].descriptor name, short_desc,long_desc are invalid keys
fulfillments[].tracking is invalid key
contact.email is optional attribute
start and end person.name are not required
tax_number is missing in billing
/confirm
PCC should be sent in fulfillments[].start.instructions.short_desc
payment object mismatches in /on_init and /confirm
billing created and updated timestamps can't change in /confirm
/on_confirm
fulfillments[].state.descriptor.name is not required
/on_status
fulfillments[].tracking can't change in /on_status and /on_confirm
fulfillments[] start and end time.timestamp is missing for fulfillments states "Order-picked-up", "Out-for-delivery", "Order-delivered"