From 72293ade8e946de8d39cc36e8c008bd2c2c42bdb Mon Sep 17 00:00:00 2001 From: riteshkparouha-cyber Date: Fri, 7 Aug 2026 13:51:50 +0530 Subject: [PATCH 1/3] fix: resolved network participant issue for requests and removed unnecessary use of try --- .../testnet-mobility/response/on_confirm.json | 1 - .../response/on_discover.json | 1 - .../testnet-mobility/response/on_init.json | 1 - .../testnet-mobility/response/on_rate.json | 1 - .../testnet-mobility/response/on_select.json | 1 - .../testnet-mobility/response/on_status.json | 1 - .../testnet-mobility/response/on_support.json | 1 - .../testnet-mobility/response/on_track.json | 1 - .../install/docker-compose-mobility.yml | 2 +- ...bility-RideHailing.postman_collection.json | 30 ++++++++++--------- ...bility-RideHailing.postman_collection.json | 26 ++++++++-------- 11 files changed, 31 insertions(+), 35 deletions(-) diff --git a/sandbox-payloads/nfh.global/testnet-mobility/response/on_confirm.json b/sandbox-payloads/nfh.global/testnet-mobility/response/on_confirm.json index a338879..91f349f 100644 --- a/sandbox-payloads/nfh.global/testnet-mobility/response/on_confirm.json +++ b/sandbox-payloads/nfh.global/testnet-mobility/response/on_confirm.json @@ -13,7 +13,6 @@ "networkId": "nfh.global/testnet-mobility", "timestamp": "2026-07-07T09:00:20Z", "key": null, - "try": false, "ttl": "PT30S", "schemaContext": [ "https://schema.beckn.io/TripRequest/2.0/context.jsonld", diff --git a/sandbox-payloads/nfh.global/testnet-mobility/response/on_discover.json b/sandbox-payloads/nfh.global/testnet-mobility/response/on_discover.json index 8b56898..71bfa90 100644 --- a/sandbox-payloads/nfh.global/testnet-mobility/response/on_discover.json +++ b/sandbox-payloads/nfh.global/testnet-mobility/response/on_discover.json @@ -13,7 +13,6 @@ "networkId": "nfh.global/testnet-mobility", "timestamp": "2026-07-07T09:00:00Z", "key": null, - "try": false, "ttl": "PT30S", "schemaContext": [ "https://schema.beckn.io/TripRequest/2.0/context.jsonld", diff --git a/sandbox-payloads/nfh.global/testnet-mobility/response/on_init.json b/sandbox-payloads/nfh.global/testnet-mobility/response/on_init.json index e89def1..b655d8e 100644 --- a/sandbox-payloads/nfh.global/testnet-mobility/response/on_init.json +++ b/sandbox-payloads/nfh.global/testnet-mobility/response/on_init.json @@ -13,7 +13,6 @@ "networkId": "nfh.global/testnet-mobility", "timestamp": "2026-07-07T09:00:10Z", "key": null, - "try": false, "ttl": "PT30S", "schemaContext": [ "https://schema.beckn.io/TripRequest/2.0/context.jsonld", diff --git a/sandbox-payloads/nfh.global/testnet-mobility/response/on_rate.json b/sandbox-payloads/nfh.global/testnet-mobility/response/on_rate.json index e91c696..bbe44bc 100644 --- a/sandbox-payloads/nfh.global/testnet-mobility/response/on_rate.json +++ b/sandbox-payloads/nfh.global/testnet-mobility/response/on_rate.json @@ -13,7 +13,6 @@ "networkId": "nfh.global/testnet-mobility", "timestamp": "2026-07-07T09:30:00Z", "key": null, - "try": false, "ttl": "PT30S", "schemaContext": [ "https://schema.beckn.io/TripRequest/2.0/context.jsonld", diff --git a/sandbox-payloads/nfh.global/testnet-mobility/response/on_select.json b/sandbox-payloads/nfh.global/testnet-mobility/response/on_select.json index fda7c0c..3306faa 100644 --- a/sandbox-payloads/nfh.global/testnet-mobility/response/on_select.json +++ b/sandbox-payloads/nfh.global/testnet-mobility/response/on_select.json @@ -13,7 +13,6 @@ "networkId": "nfh.global/testnet-mobility", "timestamp": "2026-07-07T09:00:05Z", "key": null, - "try": false, "ttl": "PT30S", "schemaContext": [ "https://schema.beckn.io/TripRequest/2.0/context.jsonld", diff --git a/sandbox-payloads/nfh.global/testnet-mobility/response/on_status.json b/sandbox-payloads/nfh.global/testnet-mobility/response/on_status.json index 5f2e2ff..498ae04 100644 --- a/sandbox-payloads/nfh.global/testnet-mobility/response/on_status.json +++ b/sandbox-payloads/nfh.global/testnet-mobility/response/on_status.json @@ -13,7 +13,6 @@ "networkId": "nfh.global/testnet-mobility", "timestamp": "2026-07-07T09:05:00Z", "key": null, - "try": false, "ttl": "PT30S", "schemaContext": [ "https://schema.beckn.io/TripRequest/2.0/context.jsonld", diff --git a/sandbox-payloads/nfh.global/testnet-mobility/response/on_support.json b/sandbox-payloads/nfh.global/testnet-mobility/response/on_support.json index 98d22de..90655a5 100644 --- a/sandbox-payloads/nfh.global/testnet-mobility/response/on_support.json +++ b/sandbox-payloads/nfh.global/testnet-mobility/response/on_support.json @@ -13,7 +13,6 @@ "networkId": "nfh.global/testnet-mobility", "timestamp": "2026-07-07T09:15:00Z", "key": null, - "try": false, "ttl": "PT30S", "schemaContext": [ "https://schema.beckn.io/TripRequest/2.0/context.jsonld", diff --git a/sandbox-payloads/nfh.global/testnet-mobility/response/on_track.json b/sandbox-payloads/nfh.global/testnet-mobility/response/on_track.json index 1f1a277..b7c7ec4 100644 --- a/sandbox-payloads/nfh.global/testnet-mobility/response/on_track.json +++ b/sandbox-payloads/nfh.global/testnet-mobility/response/on_track.json @@ -13,7 +13,6 @@ "networkId": "nfh.global/testnet-mobility", "timestamp": "2026-07-07T09:05:05Z", "key": null, - "try": false, "ttl": "PT30S", "schemaContext": [ "https://schema.beckn.io/TripRequest/2.0/context.jsonld", diff --git a/testnet/mobility-devkit/install/docker-compose-mobility.yml b/testnet/mobility-devkit/install/docker-compose-mobility.yml index 7f7bd43..ac27dba 100644 --- a/testnet/mobility-devkit/install/docker-compose-mobility.yml +++ b/testnet/mobility-devkit/install/docker-compose-mobility.yml @@ -128,7 +128,7 @@ services: ports: - "3002:3002" volumes: - - ../../../sandbox-payloads/nfh.global/testnet-mobility/response:/app/dist/webhook/jsons/nfh.global/testnet-mobility/response + - ../../../sandbox-payloads/nfh.global/testnet-mobility/response:/app/dist/webhook/jsons/nfh.global/testnet/response healthcheck: test: ["CMD", "wget", "-qO-", "http://localhost:3002/api/health"] interval: 10s diff --git a/testnet/mobility-devkit/postman/BAP-Mobility-RideHailing.postman_collection.json b/testnet/mobility-devkit/postman/BAP-Mobility-RideHailing.postman_collection.json index 46a8cb6..11639dd 100644 --- a/testnet/mobility-devkit/postman/BAP-Mobility-RideHailing.postman_collection.json +++ b/testnet/mobility-devkit/postman/BAP-Mobility-RideHailing.postman_collection.json @@ -1,11 +1,13 @@ { "info": { - "name": "BAP \u2014 Beckn Mobility Ride-Hailing Devkit", - "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" + "_postman_id": "661b1021-3d5d-4713-a9fe-4b636532a275", + "name": "BAP — Beckn Mobility Ride-Hailing Devkit", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "45164071" }, "item": [ { - "name": "1 \u2014 Discovery", + "name": "1 — Discovery", "item": [ { "name": "discover", @@ -19,7 +21,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"context\": {\n \"action\": \"discover\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"try\": false,\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\"\n ]\n },\n \"message\": {\n \"intent\": {\n \"textSearch\": \"ride from Amsterdam Centrum (1012) to Museum Quarter (1071)\",\n \"filters\": {\n \"type\": \"jsonpath\",\n \"expression\": \"$[?(@.origin.address.addressLocality == 'Amsterdam' && @.origin.address.postalCode == '1012' && @.origin.address.addressCountry == 'NL' && @.destination.address.addressLocality == 'Amsterdam' && @.destination.address.postalCode == '1071')]\"\n },\n \"spatial\": [\n {\n \"op\": \"S_DWITHIN\",\n \"targets\": \"$['resources'][*]['resourceAttributes']['origin']['geo']\",\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"distanceMeters\": 500,\n \"quantifier\": \"ANY\",\n \"srid\": \"EPSG:4326\"\n },\n {\n \"op\": \"S_DWITHIN\",\n \"targets\": \"$['resources'][*]['resourceAttributes']['destination']['geo']\",\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"distanceMeters\": 500,\n \"quantifier\": \"ANY\",\n \"srid\": \"EPSG:4326\"\n }\n ]\n }\n }\n}", + "raw": "{\n \"context\": {\n \"action\": \"discover\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\"\n ]\n },\n \"message\": {\n \"intent\": {\n \"textSearch\": \"ride from Amsterdam Centrum (1012) to Museum Quarter (1071)\",\n \"filters\": {\n \"type\": \"jsonpath\",\n \"expression\": \"$[?(@.origin.address.addressLocality == 'Amsterdam' && @.origin.address.postalCode == '1012' && @.origin.address.addressCountry == 'NL' && @.destination.address.addressLocality == 'Amsterdam' && @.destination.address.postalCode == '1071')]\"\n },\n \"spatial\": [\n {\n \"op\": \"S_DWITHIN\",\n \"targets\": \"$['resources'][*]['resourceAttributes']['origin']['geo']\",\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"distanceMeters\": 500,\n \"quantifier\": \"ANY\",\n \"srid\": \"EPSG:4326\"\n },\n {\n \"op\": \"S_DWITHIN\",\n \"targets\": \"$['resources'][*]['resourceAttributes']['destination']['geo']\",\n \"geometry\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"distanceMeters\": 500,\n \"quantifier\": \"ANY\",\n \"srid\": \"EPSG:4326\"\n }\n ]\n }\n }\n}", "options": { "raw": { "language": "json" @@ -55,7 +57,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"context\": {\n \"action\": \"select\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"try\": false,\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\"\n ]\n },\n \"message\": {\n \"contract\": {\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"status\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft contract\"\n },\n \"commitments\": [\n {\n \"id\": \"cmt-con-ride-economy\",\n \"status\": {\n \"descriptor\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"address\": {\n \"streetAddress\": \"Museumstraat 1\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071 XX\"\n }\n }\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": \"PT12M\",\n \"estimatedDistance\": 3.2\n }\n },\n \"commitmentAttributes\": {\n \"@context\": \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"@type\": \"ServiceClass\",\n \"serviceClassCode\": \"ECONOMY\",\n \"features\": [\n \"air-conditioning\",\n \"4 seats\"\n ]\n }\n }\n ]\n }\n }\n}", + "raw": "{\n \"context\": {\n \"action\": \"select\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\"\n ]\n },\n \"message\": {\n \"contract\": {\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"status\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft contract\"\n },\n \"commitments\": [\n {\n \"id\": \"cmt-con-ride-economy\",\n \"status\": {\n \"descriptor\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"address\": {\n \"streetAddress\": \"Museumstraat 1\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071 XX\"\n }\n }\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": \"PT12M\",\n \"estimatedDistance\": 3.2\n }\n },\n \"commitmentAttributes\": {\n \"@context\": \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"@type\": \"ServiceClass\",\n \"serviceClassCode\": \"ECONOMY\",\n \"features\": [\n \"air-conditioning\",\n \"4 seats\"\n ]\n }\n }\n ]\n }\n }\n}", "options": { "raw": { "language": "json" @@ -86,7 +88,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"context\": {\n \"action\": \"init\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"try\": false,\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"https://schema.beckn.io/PriceComponent/2.2/context.jsonld\",\n \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"https://schema.beckn.io/Person/2.0/context.jsonld\",\n \"https://schema.beckn.io/Provider/2.0/context.jsonld\"\n ]\n },\n \"message\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"status\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft contract\"\n },\n \"commitments\": [\n {\n \"id\": \"cmt-con-ride-economy\",\n \"status\": {\n \"descriptor\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"address\": {\n \"streetAddress\": \"Museumstraat 1\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071 XX\"\n }\n }\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": \"PT12M\",\n \"estimatedDistance\": 3.2\n }\n },\n \"commitmentAttributes\": {\n \"@context\": \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"@type\": \"ServiceClass\",\n \"serviceClassCode\": \"ECONOMY\",\n \"features\": [\n \"air-conditioning\",\n \"4 seats\"\n ]\n }\n }\n ],\n \"consideration\": [\n {\n \"id\": \"con-ride-economy\",\n \"status\": {\n \"code\": \"PRICE_QUOTED\",\n \"name\": \"Quoted fare\"\n },\n \"considerationAttributes\": {\n \"@context\": \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"@type\": \"FareEstimate\",\n \"estimatedAmount\": 17.42,\n \"currency\": \"EUR\",\n \"minimumAmount\": 15.0,\n \"maximumAmount\": 21.0,\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 17.42,\n \"components\": [\n {\n \"type\": \"UNIT\",\n \"value\": 14.4,\n \"currency\": \"EUR\",\n \"description\": \"(Base fare + distance) X 1.2x surge pricing\",\n \"componentAttributes\": {\n \"@context\": \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"@type\": \"SurgeMultiplier\",\n \"multiplierValue\": 1.2,\n \"reason\": \"HIGH_DEMAND\",\n \"validUntil\": \"2026-07-06T10:00:00Z\",\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 12.0\n }\n }\n },\n {\n \"type\": \"TAX\",\n \"value\": 3.02,\n \"currency\": \"EUR\",\n \"description\": \"VAT 21%\"\n }\n ]\n }\n }\n }\n ],\n \"participants\": [\n {\n \"id\": \"consumer-001\",\n \"descriptor\": {\n \"name\": \"Rider\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"@type\": \"Passenger\",\n \"passengerId\": \"psg-001\",\n \"passengerType\": \"ADULT\",\n \"person\": {\n \"id\": \"person-001\",\n \"name\": \"Alex Rider\",\n \"telephone\": \"+31 6 1234 5678\"\n }\n }\n }\n ]\n }\n }\n}", + "raw": "{\n \"context\": {\n \"action\": \"init\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"https://schema.beckn.io/PriceComponent/2.2/context.jsonld\",\n \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"https://schema.beckn.io/Person/2.0/context.jsonld\",\n \"https://schema.beckn.io/Provider/2.0/context.jsonld\"\n ]\n },\n \"message\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"status\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft contract\"\n },\n \"commitments\": [\n {\n \"id\": \"cmt-con-ride-economy\",\n \"status\": {\n \"descriptor\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"address\": {\n \"streetAddress\": \"Museumstraat 1\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071 XX\"\n }\n }\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": 3.2,\n \"estimatedDistance\": 3.2\n }\n },\n \"commitmentAttributes\": {\n \"@context\": \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"@type\": \"ServiceClass\",\n \"serviceClassCode\": \"ECONOMY\",\n \"features\": [\n \"air-conditioning\",\n \"4 seats\"\n ]\n }\n }\n ],\n \"consideration\": [\n {\n \"id\": \"con-ride-economy\",\n \"status\": {\n \"code\": \"PRICE_QUOTED\",\n \"name\": \"Quoted fare\"\n },\n \"considerationAttributes\": {\n \"@context\": \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"@type\": \"FareEstimate\",\n \"estimatedAmount\": 17.42,\n \"currency\": \"EUR\",\n \"minimumAmount\": 15.0,\n \"maximumAmount\": 21.0,\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 17.42,\n \"components\": [\n {\n \"type\": \"UNIT\",\n \"value\": 14.4,\n \"currency\": \"EUR\",\n \"description\": \"(Base fare + distance) X 1.2x surge pricing\",\n \"componentAttributes\": {\n \"@context\": \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"@type\": \"SurgeMultiplier\",\n \"multiplierValue\": 1.2,\n \"reason\": \"HIGH_DEMAND\",\n \"validUntil\": \"2026-07-06T10:00:00Z\",\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 12.0\n }\n }\n },\n {\n \"type\": \"TAX\",\n \"value\": 3.02,\n \"currency\": \"EUR\",\n \"description\": \"VAT 21%\"\n }\n ]\n }\n }\n }\n ],\n \"participants\": [\n {\n \"id\": \"consumer-001\",\n \"descriptor\": {\n \"name\": \"Rider\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"@type\": \"Passenger\",\n \"passengerId\": \"psg-001\",\n \"passengerType\": \"ADULT\",\n \"person\": {\n \"id\": \"person-001\",\n \"name\": \"Alex Rider\",\n \"telephone\": \"+31 6 1234 5678\"\n }\n }\n }\n ]\n }\n }\n}", "options": { "raw": { "language": "json" @@ -117,7 +119,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"context\": {\n \"action\": \"confirm\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"try\": false,\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"https://schema.beckn.io/PriceComponent/2.2/context.jsonld\",\n \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"https://schema.beckn.io/Person/2.0/context.jsonld\",\n \"https://schema.beckn.io/Provider/2.0/context.jsonld\",\n \"https://schema.beckn.io/SettlementTerm/2.0/context.jsonld\"\n ]\n },\n \"message\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"status\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft contract\"\n },\n \"commitments\": [\n {\n \"id\": \"cmt-con-ride-economy\",\n \"status\": {\n \"descriptor\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"address\": {\n \"streetAddress\": \"Museumstraat 1\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071 XX\"\n }\n }\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": \"PT12M\",\n \"estimatedDistance\": 3.2\n }\n },\n \"commitmentAttributes\": {\n \"@context\": \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"@type\": \"ServiceClass\",\n \"serviceClassCode\": \"ECONOMY\",\n \"features\": [\n \"air-conditioning\",\n \"4 seats\"\n ]\n }\n }\n ],\n \"consideration\": [\n {\n \"id\": \"con-ride-economy\",\n \"status\": {\n \"code\": \"PRICE_CONFIRMED\",\n \"name\": \"Confirmed fare\"\n },\n \"considerationAttributes\": {\n \"@context\": \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"@type\": \"FareEstimate\",\n \"estimatedAmount\": 17.42,\n \"currency\": \"EUR\",\n \"minimumAmount\": 15.0,\n \"maximumAmount\": 21.0,\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 17.42,\n \"components\": [\n {\n \"type\": \"UNIT\",\n \"value\": 14.4,\n \"currency\": \"EUR\",\n \"description\": \"(Base fare + distance) X 1.2x surge pricing\",\n \"componentAttributes\": {\n \"@context\": \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"@type\": \"SurgeMultiplier\",\n \"multiplierValue\": 1.2,\n \"reason\": \"HIGH_DEMAND\",\n \"validUntil\": \"2026-07-06T10:00:00Z\",\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 12.0\n }\n }\n },\n {\n \"type\": \"TAX\",\n \"value\": 3.02,\n \"currency\": \"EUR\",\n \"description\": \"VAT 21%\"\n }\n ]\n }\n }\n }\n ],\n \"participants\": [\n {\n \"id\": \"consumer-001\",\n \"descriptor\": {\n \"name\": \"Rider\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"@type\": \"Passenger\",\n \"passengerId\": \"psg-001\",\n \"passengerType\": \"ADULT\",\n \"person\": {\n \"id\": \"person-001\",\n \"name\": \"Alex Rider\",\n \"telephone\": \"+31 6 1234 5678\"\n }\n }\n },\n {\n \"id\": \"pn-amsterdam-cabs\",\n \"descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Provider/2.0/context.jsonld\",\n \"@type\": \"Provider\",\n \"beckn:id\": \"pn-amsterdam-cabs\",\n \"beckn:descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n }\n }\n }\n ],\n \"settlements\": [\n {\n \"id\": \"set-con-ride-economy\",\n \"considerationId\": \"con-ride-economy\",\n \"status\": \"COMMITTED\",\n \"settlementAttributes\": {\n \"@context\": \"https://schema.beckn.io/SettlementTerm/2.0/context.jsonld\",\n \"@type\": \"SettlementTerm\",\n \"amount\": {\n \"currency\": \"EUR\",\n \"value\": 17.42\n },\n \"settlementStatus\": \"PENDING\",\n \"payTo\": {\n \"paymentUrl\": \"https://pay.example.com/con-ride-economy\"\n },\n \"acceptedPaymentMethods\": [\n \"BANK_TRANSFER\"\n ]\n }\n }\n ]\n }\n }\n}", + "raw": "{\n \"context\": {\n \"action\": \"confirm\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"https://schema.beckn.io/PriceComponent/2.2/context.jsonld\",\n \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"https://schema.beckn.io/Person/2.0/context.jsonld\",\n \"https://schema.beckn.io/Provider/2.0/context.jsonld\",\n \"https://schema.beckn.io/SettlementTerm/2.0/context.jsonld\"\n ]\n },\n \"message\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"status\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft contract\"\n },\n \"commitments\": [\n {\n \"id\": \"cmt-con-ride-economy\",\n \"status\": {\n \"descriptor\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"address\": {\n \"streetAddress\": \"Museumstraat 1\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071 XX\"\n }\n }\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": \"PT12M\",\n \"estimatedDistance\": 3.2\n }\n },\n \"commitmentAttributes\": {\n \"@context\": \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"@type\": \"ServiceClass\",\n \"serviceClassCode\": \"ECONOMY\",\n \"features\": [\n \"air-conditioning\",\n \"4 seats\"\n ]\n }\n }\n ],\n \"consideration\": [\n {\n \"id\": \"con-ride-economy\",\n \"status\": {\n \"code\": \"PRICE_CONFIRMED\",\n \"name\": \"Confirmed fare\"\n },\n \"considerationAttributes\": {\n \"@context\": \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"@type\": \"FareEstimate\",\n \"estimatedAmount\": 17.42,\n \"currency\": \"EUR\",\n \"minimumAmount\": 15.0,\n \"maximumAmount\": 21.0,\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 17.42,\n \"components\": [\n {\n \"type\": \"UNIT\",\n \"value\": 14.4,\n \"currency\": \"EUR\",\n \"description\": \"(Base fare + distance) X 1.2x surge pricing\",\n \"componentAttributes\": {\n \"@context\": \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"@type\": \"SurgeMultiplier\",\n \"multiplierValue\": 1.2,\n \"reason\": \"HIGH_DEMAND\",\n \"validUntil\": \"2026-07-06T10:00:00Z\",\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 12.0\n }\n }\n },\n {\n \"type\": \"TAX\",\n \"value\": 3.02,\n \"currency\": \"EUR\",\n \"description\": \"VAT 21%\"\n }\n ]\n }\n }\n }\n ],\n \"participants\": [\n {\n \"id\": \"consumer-001\",\n \"descriptor\": {\n \"name\": \"Rider\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"@type\": \"Passenger\",\n \"passengerId\": \"psg-001\",\n \"passengerType\": \"ADULT\",\n \"person\": {\n \"id\": \"person-001\",\n \"name\": \"Alex Rider\",\n \"telephone\": \"+31 6 1234 5678\"\n }\n }\n },\n {\n \"id\": \"pn-amsterdam-cabs\",\n \"descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Provider/2.0/context.jsonld\",\n \"@type\": \"Provider\",\n \"beckn:id\": \"pn-amsterdam-cabs\",\n \"beckn:descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n }\n }\n }\n ],\n \"settlements\": [\n {\n \"id\": \"set-con-ride-economy\",\n \"considerationId\": \"con-ride-economy\",\n \"status\": \"COMMITTED\",\n \"settlementAttributes\": {\n \"@context\": \"https://schema.beckn.io/SettlementTerm/2.0/context.jsonld\",\n \"@type\": \"SettlementTerm\",\n \"amount\": {\n \"currency\": \"EUR\",\n \"value\": 17.42\n },\n \"settlementStatus\": \"PENDING\",\n \"payTo\": {\n \"paymentUrl\": \"https://pay.example.com/con-ride-economy\"\n },\n \"acceptedPaymentMethods\": [\n \"BANK_TRANSFER\"\n ]\n }\n }\n ]\n }\n }\n}", "options": { "raw": { "language": "json" @@ -139,7 +141,7 @@ ] }, { - "name": "3 \u2014 Fulfillment", + "name": "3 — Fulfillment", "item": [ { "name": "status", @@ -153,7 +155,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"context\": {\n \"action\": \"status\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"try\": false,\n \"ttl\": \"PT30S\"\n },\n \"message\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"commitments\": [\n {\n \"status\": {\n \"descriptor\": {\n \"code\": \"ACTIVE\",\n \"name\": \"Active commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ]\n }\n }\n ]\n }\n }\n}", + "raw": "{\n \"context\": {\n \"action\": \"status\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"ttl\": \"PT30S\"\n },\n \"message\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"commitments\": [\n {\n \"status\": {\n \"descriptor\": {\n \"code\": \"ACTIVE\",\n \"name\": \"Active commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ]\n }\n }\n ]\n }\n }\n}", "options": { "raw": { "language": "json" @@ -184,7 +186,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"context\": {\n \"action\": \"track\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"try\": false,\n \"ttl\": \"PT30S\"\n },\n \"message\": {\n \"tracking\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"commitments\": [\n {\n \"status\": {\n \"descriptor\": {\n \"code\": \"ACTIVE\",\n \"name\": \"Active commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ]\n }\n }\n ]\n },\n \"status\": \"ACTIVE\",\n \"url\": \"https://track.example.com/\"\n }\n }\n}", + "raw": "{\n \"context\": {\n \"action\": \"track\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"ttl\": \"PT30S\"\n },\n \"message\": {\n \"tracking\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"commitments\": [\n {\n \"status\": {\n \"descriptor\": {\n \"code\": \"ACTIVE\",\n \"name\": \"Active commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ]\n }\n }\n ]\n },\n \"status\": \"ACTIVE\",\n \"url\": \"https://track.example.com/\"\n }\n }\n}", "options": { "raw": { "language": "json" @@ -268,7 +270,7 @@ ] }, { - "name": "4 \u2014 Post-Fulfillment", + "name": "4 — Post-Fulfillment", "item": [ { "name": "rate", @@ -282,7 +284,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"context\": {\n \"action\": \"rate\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"try\": false,\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/Rating/2.1/context.jsonld\"\n ]\n },\n \"message\": {\n \"ratingInputs\": [\n {\n \"target\": {\n \"id\": \"pn-amsterdam-cabs\",\n \"descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n },\n \"targetAttributes\": {\n \"@context\": \"https://schema.beckn.io/Rating/2.1/context.jsonld\",\n \"@type\": \"Rating\",\n \"ratingValue\": 5\n }\n },\n \"range\": {\n \"min\": 1,\n \"max\": 5,\n \"value\": 5\n }\n },\n {\n \"target\": {\n \"id\": \"res-trip-cab-01\",\n \"descriptor\": {\n \"name\": \"The ride\"\n },\n \"targetAttributes\": {\n \"@context\": \"https://schema.beckn.io/Rating/2.1/context.jsonld\",\n \"@type\": \"Rating\",\n \"ratingValue\": 5\n }\n },\n \"range\": {\n \"min\": 1,\n \"max\": 5,\n \"value\": 5\n }\n }\n ]\n }\n}", + "raw": "{\n \"context\": {\n \"action\": \"rate\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/Rating/2.1/context.jsonld\"\n ]\n },\n \"message\": {\n \"ratingInputs\": [\n {\n \"target\": {\n \"id\": \"pn-amsterdam-cabs\",\n \"descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n },\n \"targetAttributes\": {\n \"@context\": \"https://schema.beckn.io/Rating/2.1/context.jsonld\",\n \"@type\": \"Rating\",\n \"ratingValue\": 5\n }\n },\n \"range\": {\n \"min\": 1,\n \"max\": 5,\n \"value\": 5\n }\n },\n {\n \"target\": {\n \"id\": \"res-trip-cab-01\",\n \"descriptor\": {\n \"name\": \"The ride\"\n },\n \"targetAttributes\": {\n \"@context\": \"https://schema.beckn.io/Rating/2.1/context.jsonld\",\n \"@type\": \"Rating\",\n \"ratingValue\": 5\n }\n },\n \"range\": {\n \"min\": 1,\n \"max\": 5,\n \"value\": 5\n }\n }\n ]\n }\n}", "options": { "raw": { "language": "json" @@ -313,7 +315,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"context\": {\n \"action\": \"support\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"try\": false,\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/SupportInfo/2.1/context.jsonld\"\n ]\n },\n \"message\": {\n \"support\": {\n \"orderId\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"name\": \"Help with my booking\",\n \"shortDesc\": \"Rider needs assistance\",\n \"longDesc\": \"Rider left an item in the vehicle / needs booking help\"\n },\n \"channels\": [\n {\n \"@context\": \"https://schema.beckn.io/SupportInfo/2.1/context.jsonld\",\n \"@type\": \"SupportInfo\",\n \"name\": \"Rider\",\n \"channels\": [\n \"CHAT\",\n \"IN_APP\"\n ],\n \"chat\": \"https://support.example.com/chat\"\n }\n ]\n }\n }\n}", + "raw": "{\n \"context\": {\n \"action\": \"support\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/SupportInfo/2.1/context.jsonld\"\n ]\n },\n \"message\": {\n \"support\": {\n \"orderId\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"name\": \"Help with my booking\",\n \"shortDesc\": \"Rider needs assistance\",\n \"longDesc\": \"Rider left an item in the vehicle / needs booking help\"\n },\n \"channels\": [\n {\n \"@context\": \"https://schema.beckn.io/SupportInfo/2.1/context.jsonld\",\n \"@type\": \"SupportInfo\",\n \"name\": \"Rider\",\n \"channels\": [\n \"CHAT\",\n \"IN_APP\"\n ],\n \"chat\": \"https://support.example.com/chat\"\n }\n ]\n }\n }\n}", "options": { "raw": { "language": "json" @@ -362,7 +364,7 @@ }, { "key": "networkId", - "value": "nfh.global/testnet-mobility" + "value": "nfh.global/testnet" }, { "key": "transaction_id", diff --git a/testnet/mobility-devkit/postman/BPP-Mobility-RideHailing.postman_collection.json b/testnet/mobility-devkit/postman/BPP-Mobility-RideHailing.postman_collection.json index 43720eb..26c7d23 100644 --- a/testnet/mobility-devkit/postman/BPP-Mobility-RideHailing.postman_collection.json +++ b/testnet/mobility-devkit/postman/BPP-Mobility-RideHailing.postman_collection.json @@ -1,11 +1,13 @@ { "info": { - "name": "BPP \u2014 Beckn Mobility Ride-Hailing Devkit", - "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" + "_postman_id": "b94537ee-3650-4553-b1fb-551a9b2bb729", + "name": "BPP — Beckn Mobility Ride-Hailing Devkit", + "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", + "_exporter_id": "45164071" }, "item": [ { - "name": "1 \u2014 Callbacks (unsolicited push testing)", + "name": "1 — Callbacks (unsolicited push testing)", "item": [ { "name": "on_discover", @@ -19,7 +21,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"context\": {\n \"action\": \"on_discover\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"try\": false,\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"https://schema.beckn.io/PriceComponent/2.2/context.jsonld\"\n ]\n },\n \"message\": {\n \"catalogs\": [\n {\n \"id\": \"cat-cab_hailing\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"provider\": {\n \"id\": \"pn-amsterdam-cabs\",\n \"descriptor\": {\n \"name\": \"Amsterdam Cabs\",\n \"shortDesc\": \"Amsterdam Cabs mobility services\"\n },\n \"availableAt\": [\n {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n }\n ]\n },\n \"isActive\": true,\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9,\n 52.38\n ]\n },\n \"address\": {\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.89,\n 52.36\n ]\n },\n \"address\": {\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071\"\n }\n }\n }\n }\n ],\n \"offers\": [\n {\n \"id\": \"off-ride-economy\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Offer\"\n },\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": \"PT12M\",\n \"estimatedDistance\": 3.2\n },\n \"considerations\": [\n {\n \"id\": \"con-ride-economy\",\n \"status\": {\n \"code\": \"PRICE_ESTIMATE\",\n \"name\": \"Fare estimate\"\n },\n \"considerationAttributes\": {\n \"@context\": \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"@type\": \"FareEstimate\",\n \"estimatedAmount\": 17.42,\n \"currency\": \"EUR\",\n \"minimumAmount\": 15.0,\n \"maximumAmount\": 21.0,\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 17.42,\n \"components\": [\n {\n \"type\": \"UNIT\",\n \"value\": 14.4,\n \"currency\": \"EUR\",\n \"description\": \"(Base fare + distance) X 1.2x surge pricing\",\n \"componentAttributes\": {\n \"@context\": \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"@type\": \"SurgeMultiplier\",\n \"multiplierValue\": 1.2,\n \"reason\": \"HIGH_DEMAND\",\n \"validUntil\": \"2026-07-06T10:00:00Z\"\n }\n },\n {\n \"type\": \"TAX\",\n \"value\": 3.02,\n \"currency\": \"EUR\",\n \"description\": \"VAT 21%\"\n }\n ]\n }\n }\n }\n ],\n \"validity\": {\n \"startDate\": \"2026-07-06T09:00:00Z\",\n \"endDate\": \"2026-07-06T10:00:00Z\"\n }\n }\n ],\n \"validity\": {\n \"startDate\": \"2026-07-06T00:00:00Z\",\n \"endDate\": \"2026-07-06T23:59:59Z\"\n }\n }\n ]\n }\n}", + "raw": "{\n \"context\": {\n \"action\": \"on_discover\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"https://schema.beckn.io/PriceComponent/2.2/context.jsonld\"\n ]\n },\n \"message\": {\n \"catalogs\": [\n {\n \"id\": \"cat-cab_hailing\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"provider\": {\n \"id\": \"pn-amsterdam-cabs\",\n \"descriptor\": {\n \"name\": \"Amsterdam Cabs\",\n \"shortDesc\": \"Amsterdam Cabs mobility services\"\n },\n \"availableAt\": [\n {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n }\n ]\n },\n \"isActive\": true,\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9,\n 52.38\n ]\n },\n \"address\": {\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.89,\n 52.36\n ]\n },\n \"address\": {\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071\"\n }\n }\n }\n }\n ],\n \"offers\": [\n {\n \"id\": \"off-ride-economy\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Offer\"\n },\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": \"PT12M\",\n \"estimatedDistance\": 3.2\n },\n \"considerations\": [\n {\n \"id\": \"con-ride-economy\",\n \"status\": {\n \"code\": \"PRICE_ESTIMATE\",\n \"name\": \"Fare estimate\"\n },\n \"considerationAttributes\": {\n \"@context\": \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"@type\": \"FareEstimate\",\n \"estimatedAmount\": 17.42,\n \"currency\": \"EUR\",\n \"minimumAmount\": 15.0,\n \"maximumAmount\": 21.0,\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 17.42,\n \"components\": [\n {\n \"type\": \"UNIT\",\n \"value\": 14.4,\n \"currency\": \"EUR\",\n \"description\": \"(Base fare + distance) X 1.2x surge pricing\",\n \"componentAttributes\": {\n \"@context\": \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"@type\": \"SurgeMultiplier\",\n \"multiplierValue\": 1.2,\n \"reason\": \"HIGH_DEMAND\",\n \"validUntil\": \"2026-07-06T10:00:00Z\"\n }\n },\n {\n \"type\": \"TAX\",\n \"value\": 3.02,\n \"currency\": \"EUR\",\n \"description\": \"VAT 21%\"\n }\n ]\n }\n }\n }\n ],\n \"validity\": {\n \"startDate\": \"2026-07-06T09:00:00Z\",\n \"endDate\": \"2026-07-06T10:00:00Z\"\n }\n }\n ],\n \"validity\": {\n \"startDate\": \"2026-07-06T00:00:00Z\",\n \"endDate\": \"2026-07-06T23:59:59Z\"\n }\n }\n ]\n }\n}", "options": { "raw": { "language": "json" @@ -50,7 +52,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"context\": {\n \"action\": \"on_select\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"try\": false,\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"https://schema.beckn.io/PriceComponent/2.2/context.jsonld\"\n ]\n },\n \"message\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"status\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft contract\"\n },\n \"commitments\": [\n {\n \"id\": \"cmt-con-ride-economy\",\n \"status\": {\n \"descriptor\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"address\": {\n \"streetAddress\": \"Museumstraat 1\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071 XX\"\n }\n }\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": \"PT12M\",\n \"estimatedDistance\": 3.2\n }\n },\n \"commitmentAttributes\": {\n \"@context\": \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"@type\": \"ServiceClass\",\n \"serviceClassCode\": \"ECONOMY\",\n \"features\": [\n \"air-conditioning\",\n \"4 seats\"\n ]\n }\n }\n ],\n \"consideration\": [\n {\n \"id\": \"con-ride-economy\",\n \"status\": {\n \"code\": \"PRICE_QUOTED\",\n \"name\": \"Quoted fare\"\n },\n \"considerationAttributes\": {\n \"@context\": \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"@type\": \"FareEstimate\",\n \"estimatedAmount\": 17.42,\n \"currency\": \"EUR\",\n \"minimumAmount\": 15.0,\n \"maximumAmount\": 21.0,\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 17.42,\n \"components\": [\n {\n \"type\": \"UNIT\",\n \"value\": 14.4,\n \"currency\": \"EUR\",\n \"description\": \"(Base fare + distance) X 1.2x surge pricing\",\n \"componentAttributes\": {\n \"@context\": \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"@type\": \"SurgeMultiplier\",\n \"multiplierValue\": 1.2,\n \"reason\": \"HIGH_DEMAND\",\n \"validUntil\": \"2026-07-06T10:00:00Z\",\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 12.0\n }\n }\n },\n {\n \"type\": \"TAX\",\n \"value\": 3.02,\n \"currency\": \"EUR\",\n \"description\": \"VAT 21%\"\n }\n ]\n }\n }\n }\n ]\n }\n }\n}", + "raw": "{\n \"context\": {\n \"action\": \"on_select\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"https://schema.beckn.io/PriceComponent/2.2/context.jsonld\"\n ]\n },\n \"message\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"status\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft contract\"\n },\n \"commitments\": [\n {\n \"id\": \"cmt-con-ride-economy\",\n \"status\": {\n \"descriptor\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"address\": {\n \"streetAddress\": \"Museumstraat 1\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071 XX\"\n }\n }\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": \"PT12M\",\n \"estimatedDistance\": 3.2\n }\n },\n \"commitmentAttributes\": {\n \"@context\": \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"@type\": \"ServiceClass\",\n \"serviceClassCode\": \"ECONOMY\",\n \"features\": [\n \"air-conditioning\",\n \"4 seats\"\n ]\n }\n }\n ],\n \"consideration\": [\n {\n \"id\": \"con-ride-economy\",\n \"status\": {\n \"code\": \"PRICE_QUOTED\",\n \"name\": \"Quoted fare\"\n },\n \"considerationAttributes\": {\n \"@context\": \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"@type\": \"FareEstimate\",\n \"estimatedAmount\": 17.42,\n \"currency\": \"EUR\",\n \"minimumAmount\": 15.0,\n \"maximumAmount\": 21.0,\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 17.42,\n \"components\": [\n {\n \"type\": \"UNIT\",\n \"value\": 14.4,\n \"currency\": \"EUR\",\n \"description\": \"(Base fare + distance) X 1.2x surge pricing\",\n \"componentAttributes\": {\n \"@context\": \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"@type\": \"SurgeMultiplier\",\n \"multiplierValue\": 1.2,\n \"reason\": \"HIGH_DEMAND\",\n \"validUntil\": \"2026-07-06T10:00:00Z\",\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 12.0\n }\n }\n },\n {\n \"type\": \"TAX\",\n \"value\": 3.02,\n \"currency\": \"EUR\",\n \"description\": \"VAT 21%\"\n }\n ]\n }\n }\n }\n ]\n }\n }\n}", "options": { "raw": { "language": "json" @@ -81,7 +83,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"context\": {\n \"action\": \"on_init\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"try\": false,\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"https://schema.beckn.io/PriceComponent/2.2/context.jsonld\",\n \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"https://schema.beckn.io/Person/2.0/context.jsonld\",\n \"https://schema.beckn.io/Provider/2.0/context.jsonld\",\n \"https://schema.beckn.io/SettlementTerm/2.0/context.jsonld\"\n ]\n },\n \"message\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"status\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft contract\"\n },\n \"commitments\": [\n {\n \"id\": \"cmt-con-ride-economy\",\n \"status\": {\n \"descriptor\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"address\": {\n \"streetAddress\": \"Museumstraat 1\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071 XX\"\n }\n }\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": \"PT12M\",\n \"estimatedDistance\": 3.2\n }\n },\n \"commitmentAttributes\": {\n \"@context\": \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"@type\": \"ServiceClass\",\n \"serviceClassCode\": \"ECONOMY\",\n \"features\": [\n \"air-conditioning\",\n \"4 seats\"\n ]\n }\n }\n ],\n \"consideration\": [\n {\n \"id\": \"con-ride-economy\",\n \"status\": {\n \"code\": \"PRICE_CONFIRMED\",\n \"name\": \"Confirmed fare\"\n },\n \"considerationAttributes\": {\n \"@context\": \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"@type\": \"FareEstimate\",\n \"estimatedAmount\": 17.42,\n \"currency\": \"EUR\",\n \"minimumAmount\": 15.0,\n \"maximumAmount\": 21.0,\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 17.42,\n \"components\": [\n {\n \"type\": \"UNIT\",\n \"value\": 14.4,\n \"currency\": \"EUR\",\n \"description\": \"(Base fare + distance) X 1.2x surge pricing\",\n \"componentAttributes\": {\n \"@context\": \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"@type\": \"SurgeMultiplier\",\n \"multiplierValue\": 1.2,\n \"reason\": \"HIGH_DEMAND\",\n \"validUntil\": \"2026-07-06T10:00:00Z\",\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 12.0\n }\n }\n },\n {\n \"type\": \"TAX\",\n \"value\": 3.02,\n \"currency\": \"EUR\",\n \"description\": \"VAT 21%\"\n }\n ]\n }\n }\n }\n ],\n \"participants\": [\n {\n \"id\": \"consumer-001\",\n \"descriptor\": {\n \"name\": \"Rider\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"@type\": \"Passenger\",\n \"passengerId\": \"psg-001\",\n \"passengerType\": \"ADULT\",\n \"person\": {\n \"id\": \"person-001\",\n \"name\": \"Alex Rider\",\n \"telephone\": \"+31 6 1234 5678\"\n }\n }\n },\n {\n \"id\": \"pn-amsterdam-cabs\",\n \"descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Provider/2.0/context.jsonld\",\n \"@type\": \"Provider\",\n \"beckn:id\": \"pn-amsterdam-cabs\",\n \"beckn:descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n }\n }\n }\n ],\n \"settlements\": [\n {\n \"id\": \"set-con-ride-economy\",\n \"considerationId\": \"con-ride-economy\",\n \"status\": \"DRAFT\",\n \"settlementAttributes\": {\n \"@context\": \"https://schema.beckn.io/SettlementTerm/2.0/context.jsonld\",\n \"@type\": \"SettlementTerm\",\n \"amount\": {\n \"currency\": \"EUR\",\n \"value\": 17.42\n },\n \"settlementStatus\": \"PENDING\",\n \"payTo\": {\n \"paymentUrl\": \"https://pay.example.com/con-ride-economy\"\n },\n \"acceptedPaymentMethods\": [\n \"BANK_TRANSFER\"\n ]\n }\n }\n ]\n }\n }\n}", + "raw": "{\n \"context\": {\n \"action\": \"on_init\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"https://schema.beckn.io/PriceComponent/2.2/context.jsonld\",\n \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"https://schema.beckn.io/Person/2.0/context.jsonld\",\n \"https://schema.beckn.io/Provider/2.0/context.jsonld\",\n \"https://schema.beckn.io/SettlementTerm/2.0/context.jsonld\"\n ]\n },\n \"message\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"status\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft contract\"\n },\n \"commitments\": [\n {\n \"id\": \"cmt-con-ride-economy\",\n \"status\": {\n \"descriptor\": {\n \"code\": \"DRAFT\",\n \"name\": \"Draft commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"address\": {\n \"streetAddress\": \"Museumstraat 1\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071 XX\"\n }\n }\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": \"PT12M\",\n \"estimatedDistance\": 3.2\n }\n },\n \"commitmentAttributes\": {\n \"@context\": \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"@type\": \"ServiceClass\",\n \"serviceClassCode\": \"ECONOMY\",\n \"features\": [\n \"air-conditioning\",\n \"4 seats\"\n ]\n }\n }\n ],\n \"consideration\": [\n {\n \"id\": \"con-ride-economy\",\n \"status\": {\n \"code\": \"PRICE_CONFIRMED\",\n \"name\": \"Confirmed fare\"\n },\n \"considerationAttributes\": {\n \"@context\": \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"@type\": \"FareEstimate\",\n \"estimatedAmount\": 17.42,\n \"currency\": \"EUR\",\n \"minimumAmount\": 15.0,\n \"maximumAmount\": 21.0,\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 17.42,\n \"components\": [\n {\n \"type\": \"UNIT\",\n \"value\": 14.4,\n \"currency\": \"EUR\",\n \"description\": \"(Base fare + distance) X 1.2x surge pricing\",\n \"componentAttributes\": {\n \"@context\": \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"@type\": \"SurgeMultiplier\",\n \"multiplierValue\": 1.2,\n \"reason\": \"HIGH_DEMAND\",\n \"validUntil\": \"2026-07-06T10:00:00Z\",\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 12.0\n }\n }\n },\n {\n \"type\": \"TAX\",\n \"value\": 3.02,\n \"currency\": \"EUR\",\n \"description\": \"VAT 21%\"\n }\n ]\n }\n }\n }\n ],\n \"participants\": [\n {\n \"id\": \"consumer-001\",\n \"descriptor\": {\n \"name\": \"Rider\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"@type\": \"Passenger\",\n \"passengerId\": \"psg-001\",\n \"passengerType\": \"ADULT\",\n \"person\": {\n \"id\": \"person-001\",\n \"name\": \"Alex Rider\",\n \"telephone\": \"+31 6 1234 5678\"\n }\n }\n },\n {\n \"id\": \"pn-amsterdam-cabs\",\n \"descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Provider/2.0/context.jsonld\",\n \"@type\": \"Provider\",\n \"beckn:id\": \"pn-amsterdam-cabs\",\n \"beckn:descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n }\n }\n }\n ],\n \"settlements\": [\n {\n \"id\": \"set-con-ride-economy\",\n \"considerationId\": \"con-ride-economy\",\n \"status\": \"DRAFT\",\n \"settlementAttributes\": {\n \"@context\": \"https://schema.beckn.io/SettlementTerm/2.0/context.jsonld\",\n \"@type\": \"SettlementTerm\",\n \"amount\": {\n \"currency\": \"EUR\",\n \"value\": 17.42\n },\n \"settlementStatus\": \"PENDING\",\n \"payTo\": {\n \"paymentUrl\": \"https://pay.example.com/con-ride-economy\"\n },\n \"acceptedPaymentMethods\": [\n \"BANK_TRANSFER\"\n ]\n }\n }\n ]\n }\n }\n}", "options": { "raw": { "language": "json" @@ -112,7 +114,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"context\": {\n \"action\": \"on_confirm\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"try\": false,\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"https://schema.beckn.io/PriceComponent/2.2/context.jsonld\",\n \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"https://schema.beckn.io/Person/2.0/context.jsonld\",\n \"https://schema.beckn.io/Provider/2.0/context.jsonld\",\n \"https://schema.beckn.io/SettlementTerm/2.0/context.jsonld\"\n ]\n },\n \"message\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"status\": {\n \"code\": \"ACTIVE\",\n \"name\": \"Active contract\"\n },\n \"commitments\": [\n {\n \"id\": \"cmt-con-ride-economy\",\n \"status\": {\n \"descriptor\": {\n \"code\": \"ACTIVE\",\n \"name\": \"Active commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"address\": {\n \"streetAddress\": \"Museumstraat 1\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071 XX\"\n }\n }\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": \"PT12M\",\n \"estimatedDistance\": 3.2\n }\n },\n \"commitmentAttributes\": {\n \"@context\": \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"@type\": \"ServiceClass\",\n \"serviceClassCode\": \"ECONOMY\",\n \"features\": [\n \"air-conditioning\",\n \"4 seats\"\n ]\n }\n }\n ],\n \"consideration\": [\n {\n \"id\": \"con-ride-economy\",\n \"status\": {\n \"code\": \"PRICE_CONFIRMED\",\n \"name\": \"Confirmed fare\"\n },\n \"considerationAttributes\": {\n \"@context\": \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"@type\": \"FareEstimate\",\n \"estimatedAmount\": 17.42,\n \"currency\": \"EUR\",\n \"minimumAmount\": 15.0,\n \"maximumAmount\": 21.0,\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 17.42,\n \"components\": [\n {\n \"type\": \"UNIT\",\n \"value\": 14.4,\n \"currency\": \"EUR\",\n \"description\": \"(Base fare + distance) X 1.2x surge pricing\",\n \"componentAttributes\": {\n \"@context\": \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"@type\": \"SurgeMultiplier\",\n \"multiplierValue\": 1.2,\n \"reason\": \"HIGH_DEMAND\",\n \"validUntil\": \"2026-07-06T10:00:00Z\",\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 12.0\n }\n }\n },\n {\n \"type\": \"TAX\",\n \"value\": 3.02,\n \"currency\": \"EUR\",\n \"description\": \"VAT 21%\"\n }\n ]\n }\n }\n }\n ],\n \"participants\": [\n {\n \"id\": \"consumer-001\",\n \"descriptor\": {\n \"name\": \"Rider\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"@type\": \"Passenger\",\n \"passengerId\": \"psg-001\",\n \"passengerType\": \"ADULT\",\n \"person\": {\n \"id\": \"person-001\",\n \"name\": \"Alex Rider\",\n \"telephone\": \"+31 6 1234 5678\"\n }\n }\n },\n {\n \"id\": \"pn-amsterdam-cabs\",\n \"descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Provider/2.0/context.jsonld\",\n \"@type\": \"Provider\",\n \"beckn:id\": \"pn-amsterdam-cabs\",\n \"beckn:descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n }\n }\n }\n ],\n \"settlements\": [\n {\n \"id\": \"set-con-ride-economy\",\n \"considerationId\": \"con-ride-economy\",\n \"status\": \"COMPLETE\",\n \"settlementAttributes\": {\n \"@context\": \"https://schema.beckn.io/SettlementTerm/2.0/context.jsonld\",\n \"@type\": \"SettlementTerm\",\n \"amount\": {\n \"currency\": \"EUR\",\n \"value\": 17.42\n },\n \"settlementStatus\": \"COMPLETE\",\n \"payTo\": {\n \"paymentUrl\": \"https://pay.example.com/con-ride-economy\"\n },\n \"acceptedPaymentMethods\": [\n \"BANK_TRANSFER\"\n ]\n }\n }\n ],\n \"performance\": [\n {\n \"id\": \"perf-con-ride-economy\",\n \"status\": {\n \"code\": \"CONFIRMED\",\n \"name\": \"Fulfillment scheduled\"\n },\n \"commitmentIds\": [\n \"cmt-con-ride-economy\"\n ],\n \"performanceAttributes\": {\n \"@context\": \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"@type\": \"Driver\",\n \"yearsOfExperience\": 6,\n \"person\": {\n \"id\": \"person-drv-01\",\n \"name\": \"Driver assigned at pickup\"\n },\n \"vehicleNumber\": \"12-ABC-3\"\n }\n }\n ]\n }\n }\n}", + "raw": "{\n \"context\": {\n \"action\": \"on_confirm\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"https://schema.beckn.io/PriceComponent/2.2/context.jsonld\",\n \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"https://schema.beckn.io/Person/2.0/context.jsonld\",\n \"https://schema.beckn.io/Provider/2.0/context.jsonld\",\n \"https://schema.beckn.io/SettlementTerm/2.0/context.jsonld\"\n ]\n },\n \"message\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"status\": {\n \"code\": \"ACTIVE\",\n \"name\": \"Active contract\"\n },\n \"commitments\": [\n {\n \"id\": \"cmt-con-ride-economy\",\n \"status\": {\n \"descriptor\": {\n \"code\": \"ACTIVE\",\n \"name\": \"Active commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"address\": {\n \"streetAddress\": \"Museumstraat 1\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071 XX\"\n }\n }\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": \"PT12M\",\n \"estimatedDistance\": 3.2\n }\n },\n \"commitmentAttributes\": {\n \"@context\": \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"@type\": \"ServiceClass\",\n \"serviceClassCode\": \"ECONOMY\",\n \"features\": [\n \"air-conditioning\",\n \"4 seats\"\n ]\n }\n }\n ],\n \"consideration\": [\n {\n \"id\": \"con-ride-economy\",\n \"status\": {\n \"code\": \"PRICE_CONFIRMED\",\n \"name\": \"Confirmed fare\"\n },\n \"considerationAttributes\": {\n \"@context\": \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"@type\": \"FareEstimate\",\n \"estimatedAmount\": 17.42,\n \"currency\": \"EUR\",\n \"minimumAmount\": 15.0,\n \"maximumAmount\": 21.0,\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 17.42,\n \"components\": [\n {\n \"type\": \"UNIT\",\n \"value\": 14.4,\n \"currency\": \"EUR\",\n \"description\": \"(Base fare + distance) X 1.2x surge pricing\",\n \"componentAttributes\": {\n \"@context\": \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"@type\": \"SurgeMultiplier\",\n \"multiplierValue\": 1.2,\n \"reason\": \"HIGH_DEMAND\",\n \"validUntil\": \"2026-07-06T10:00:00Z\",\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 12.0\n }\n }\n },\n {\n \"type\": \"TAX\",\n \"value\": 3.02,\n \"currency\": \"EUR\",\n \"description\": \"VAT 21%\"\n }\n ]\n }\n }\n }\n ],\n \"participants\": [\n {\n \"id\": \"consumer-001\",\n \"descriptor\": {\n \"name\": \"Rider\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"@type\": \"Passenger\",\n \"passengerId\": \"psg-001\",\n \"passengerType\": \"ADULT\",\n \"person\": {\n \"id\": \"person-001\",\n \"name\": \"Alex Rider\",\n \"telephone\": \"+31 6 1234 5678\"\n }\n }\n },\n {\n \"id\": \"pn-amsterdam-cabs\",\n \"descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Provider/2.0/context.jsonld\",\n \"@type\": \"Provider\",\n \"beckn:id\": \"pn-amsterdam-cabs\",\n \"beckn:descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n }\n }\n }\n ],\n \"settlements\": [\n {\n \"id\": \"set-con-ride-economy\",\n \"considerationId\": \"con-ride-economy\",\n \"status\": \"COMPLETE\",\n \"settlementAttributes\": {\n \"@context\": \"https://schema.beckn.io/SettlementTerm/2.0/context.jsonld\",\n \"@type\": \"SettlementTerm\",\n \"amount\": {\n \"currency\": \"EUR\",\n \"value\": 17.42\n },\n \"settlementStatus\": \"COMPLETE\",\n \"payTo\": {\n \"paymentUrl\": \"https://pay.example.com/con-ride-economy\"\n },\n \"acceptedPaymentMethods\": [\n \"BANK_TRANSFER\"\n ]\n }\n }\n ],\n \"performance\": [\n {\n \"id\": \"perf-con-ride-economy\",\n \"status\": {\n \"code\": \"CONFIRMED\",\n \"name\": \"Fulfillment scheduled\"\n },\n \"commitmentIds\": [\n \"cmt-con-ride-economy\"\n ],\n \"performanceAttributes\": {\n \"@context\": \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"@type\": \"Driver\",\n \"yearsOfExperience\": 6,\n \"person\": {\n \"id\": \"person-drv-01\",\n \"name\": \"Driver assigned at pickup\"\n },\n \"vehicleNumber\": \"12-ABC-3\"\n }\n }\n ]\n }\n }\n}", "options": { "raw": { "language": "json" @@ -143,7 +145,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"context\": {\n \"action\": \"on_status\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"try\": false,\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"https://schema.beckn.io/PriceComponent/2.2/context.jsonld\",\n \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"https://schema.beckn.io/Person/2.0/context.jsonld\",\n \"https://schema.beckn.io/Provider/2.0/context.jsonld\",\n \"https://schema.beckn.io/SettlementTerm/2.0/context.jsonld\"\n ]\n },\n \"message\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"status\": {\n \"code\": \"ACTIVE\",\n \"name\": \"Active contract\"\n },\n \"commitments\": [\n {\n \"id\": \"cmt-con-ride-economy\",\n \"status\": {\n \"descriptor\": {\n \"code\": \"ACTIVE\",\n \"name\": \"Active commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"address\": {\n \"streetAddress\": \"Museumstraat 1\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071 XX\"\n }\n }\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": \"PT12M\",\n \"estimatedDistance\": 3.2\n }\n },\n \"commitmentAttributes\": {\n \"@context\": \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"@type\": \"ServiceClass\",\n \"serviceClassCode\": \"ECONOMY\",\n \"features\": [\n \"air-conditioning\",\n \"4 seats\"\n ]\n }\n }\n ],\n \"consideration\": [\n {\n \"id\": \"con-ride-economy\",\n \"status\": {\n \"code\": \"PRICE_CONFIRMED\",\n \"name\": \"Confirmed fare\"\n },\n \"considerationAttributes\": {\n \"@context\": \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"@type\": \"FareEstimate\",\n \"estimatedAmount\": 17.42,\n \"currency\": \"EUR\",\n \"minimumAmount\": 15.0,\n \"maximumAmount\": 21.0,\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 17.42,\n \"components\": [\n {\n \"type\": \"UNIT\",\n \"value\": 14.4,\n \"currency\": \"EUR\",\n \"description\": \"(Base fare + distance) X 1.2x surge pricing\",\n \"componentAttributes\": {\n \"@context\": \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"@type\": \"SurgeMultiplier\",\n \"multiplierValue\": 1.2,\n \"reason\": \"HIGH_DEMAND\",\n \"validUntil\": \"2026-07-06T10:00:00Z\",\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 12.0\n }\n }\n },\n {\n \"type\": \"TAX\",\n \"value\": 3.02,\n \"currency\": \"EUR\",\n \"description\": \"VAT 21%\"\n }\n ]\n }\n }\n }\n ],\n \"participants\": [\n {\n \"id\": \"consumer-001\",\n \"descriptor\": {\n \"name\": \"Rider\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"@type\": \"Passenger\",\n \"passengerId\": \"psg-001\",\n \"passengerType\": \"ADULT\",\n \"person\": {\n \"id\": \"person-001\",\n \"name\": \"Alex Rider\",\n \"telephone\": \"+31 6 1234 5678\"\n }\n }\n },\n {\n \"id\": \"pn-amsterdam-cabs\",\n \"descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Provider/2.0/context.jsonld\",\n \"@type\": \"Provider\",\n \"beckn:id\": \"pn-amsterdam-cabs\",\n \"beckn:descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n }\n }\n }\n ],\n \"performance\": [\n {\n \"id\": \"perf-con-ride-economy\",\n \"status\": {\n \"code\": \"IN_PROGRESS\",\n \"name\": \"In progress\"\n },\n \"commitmentIds\": [\n \"cmt-con-ride-economy\"\n ],\n \"performanceAttributes\": {\n \"@context\": \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"@type\": \"Driver\",\n \"yearsOfExperience\": 6,\n \"person\": {\n \"id\": \"person-drv-01\",\n \"name\": \"Driver assigned at pickup\"\n },\n \"vehicleNumber\": \"12-ABC-3\"\n }\n }\n ]\n }\n }\n}", + "raw": "{\n \"context\": {\n \"action\": \"on_status\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"https://schema.beckn.io/PriceComponent/2.2/context.jsonld\",\n \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"https://schema.beckn.io/Person/2.0/context.jsonld\",\n \"https://schema.beckn.io/Provider/2.0/context.jsonld\",\n \"https://schema.beckn.io/SettlementTerm/2.0/context.jsonld\"\n ]\n },\n \"message\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"status\": {\n \"code\": \"ACTIVE\",\n \"name\": \"Active contract\"\n },\n \"commitments\": [\n {\n \"id\": \"cmt-con-ride-economy\",\n \"status\": {\n \"descriptor\": {\n \"code\": \"ACTIVE\",\n \"name\": \"Active commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"address\": {\n \"streetAddress\": \"Museumstraat 1\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071 XX\"\n }\n }\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": \"PT12M\",\n \"estimatedDistance\": 3.2\n }\n },\n \"commitmentAttributes\": {\n \"@context\": \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"@type\": \"ServiceClass\",\n \"serviceClassCode\": \"ECONOMY\",\n \"features\": [\n \"air-conditioning\",\n \"4 seats\"\n ]\n }\n }\n ],\n \"consideration\": [\n {\n \"id\": \"con-ride-economy\",\n \"status\": {\n \"code\": \"PRICE_CONFIRMED\",\n \"name\": \"Confirmed fare\"\n },\n \"considerationAttributes\": {\n \"@context\": \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"@type\": \"FareEstimate\",\n \"estimatedAmount\": 17.42,\n \"currency\": \"EUR\",\n \"minimumAmount\": 15.0,\n \"maximumAmount\": 21.0,\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 17.42,\n \"components\": [\n {\n \"type\": \"UNIT\",\n \"value\": 14.4,\n \"currency\": \"EUR\",\n \"description\": \"(Base fare + distance) X 1.2x surge pricing\",\n \"componentAttributes\": {\n \"@context\": \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"@type\": \"SurgeMultiplier\",\n \"multiplierValue\": 1.2,\n \"reason\": \"HIGH_DEMAND\",\n \"validUntil\": \"2026-07-06T10:00:00Z\",\n \"price\": {\n \"@context\": \"https://schema.beckn.io/PriceSpecification/2.2/context.jsonld\",\n \"@type\": \"PriceSpecification\",\n \"currency\": \"EUR\",\n \"value\": 12.0\n }\n }\n },\n {\n \"type\": \"TAX\",\n \"value\": 3.02,\n \"currency\": \"EUR\",\n \"description\": \"VAT 21%\"\n }\n ]\n }\n }\n }\n ],\n \"participants\": [\n {\n \"id\": \"consumer-001\",\n \"descriptor\": {\n \"name\": \"Rider\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Passenger/2.0/context.jsonld\",\n \"@type\": \"Passenger\",\n \"passengerId\": \"psg-001\",\n \"passengerType\": \"ADULT\",\n \"person\": {\n \"id\": \"person-001\",\n \"name\": \"Alex Rider\",\n \"telephone\": \"+31 6 1234 5678\"\n }\n }\n },\n {\n \"id\": \"pn-amsterdam-cabs\",\n \"descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n },\n \"participantAttributes\": {\n \"@context\": \"https://schema.beckn.io/Provider/2.0/context.jsonld\",\n \"@type\": \"Provider\",\n \"beckn:id\": \"pn-amsterdam-cabs\",\n \"beckn:descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n }\n }\n }\n ],\n \"performance\": [\n {\n \"id\": \"perf-con-ride-economy\",\n \"status\": {\n \"code\": \"IN_PROGRESS\",\n \"name\": \"In progress\"\n },\n \"commitmentIds\": [\n \"cmt-con-ride-economy\"\n ],\n \"performanceAttributes\": {\n \"@context\": \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"@type\": \"Driver\",\n \"yearsOfExperience\": 6,\n \"person\": {\n \"id\": \"person-drv-01\",\n \"name\": \"Driver assigned at pickup\"\n },\n \"vehicleNumber\": \"12-ABC-3\"\n }\n }\n ]\n }\n }\n}", "options": { "raw": { "language": "json" @@ -174,7 +176,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"context\": {\n \"action\": \"on_track\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"try\": false,\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/GeoJSONGeometry/2.0/context.jsonld\"\n ]\n },\n \"message\": {\n \"tracking\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"status\": {\n \"code\": \"ACTIVE\",\n \"name\": \"Active contract\"\n },\n \"commitments\": [\n {\n \"id\": \"cmt-con-ride-economy\",\n \"status\": {\n \"descriptor\": {\n \"code\": \"ACTIVE\",\n \"name\": \"Active commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"address\": {\n \"streetAddress\": \"Museumstraat 1\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071 XX\"\n }\n }\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": \"PT12M\",\n \"estimatedDistance\": 3.2\n }\n },\n \"commitmentAttributes\": {\n \"@context\": \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"@type\": \"ServiceClass\",\n \"serviceClassCode\": \"ECONOMY\",\n \"features\": [\n \"air-conditioning\",\n \"4 seats\"\n ]\n }\n }\n ]\n },\n \"status\": \"ACTIVE\",\n \"url\": \"https://track.example.com/live/b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"trackingAttributes\": {\n \"@context\": \"https://schema.beckn.io/GeoJSONGeometry/2.0/context.jsonld\",\n \"@type\": \"GeoJSONGeometry\",\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n }\n }\n }\n}", + "raw": "{\n \"context\": {\n \"action\": \"on_track\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/GeoJSONGeometry/2.0/context.jsonld\"\n ]\n },\n \"message\": {\n \"tracking\": {\n \"contract\": {\n \"id\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"name\": \"Cab ride: Centraal -> Rijksmuseum\",\n \"shortDesc\": \"Ride-hailing\"\n },\n \"status\": {\n \"code\": \"ACTIVE\",\n \"name\": \"Active contract\"\n },\n \"commitments\": [\n {\n \"id\": \"cmt-con-ride-economy\",\n \"status\": {\n \"descriptor\": {\n \"code\": \"ACTIVE\",\n \"name\": \"Active commitment\"\n }\n },\n \"resources\": [\n {\n \"id\": \"res-trip-cab-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"trip\"\n },\n \"resourceAttributes\": {\n \"@context\": \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"@type\": \"TripRequest\",\n \"modes\": \"\",\n \"origin\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n },\n \"address\": {\n \"streetAddress\": \"Stationsplein\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1012 AB\"\n }\n },\n \"destination\": {\n \"geo\": {\n \"type\": \"Point\",\n \"coordinates\": [\n 4.8852,\n 52.36\n ]\n },\n \"address\": {\n \"streetAddress\": \"Museumstraat 1\",\n \"addressLocality\": \"Amsterdam\",\n \"addressRegion\": \"North Holland\",\n \"addressCountry\": \"NL\",\n \"postalCode\": \"1071 XX\"\n }\n }\n }\n }\n ],\n \"offer\": {\n \"id\": \"off-ride-economy\",\n \"resourceIds\": [\n \"res-trip-cab-01\"\n ],\n \"offerAttributes\": {\n \"@context\": \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"@type\": \"RideOption\",\n \"vehicleType\": {\n \"vehicleCategoryCode\": \"FOUR_WHEELER\"\n },\n \"estimatedDuration\": \"PT12M\",\n \"estimatedDistance\": 3.2\n }\n },\n \"commitmentAttributes\": {\n \"@context\": \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"@type\": \"ServiceClass\",\n \"serviceClassCode\": \"ECONOMY\",\n \"features\": [\n \"air-conditioning\",\n \"4 seats\"\n ]\n }\n }\n ]\n },\n \"status\": \"ACTIVE\",\n \"url\": \"https://track.example.com/live/b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"trackingAttributes\": {\n \"@context\": \"https://schema.beckn.io/GeoJSONGeometry/2.0/context.jsonld\",\n \"@type\": \"GeoJSONGeometry\",\n \"type\": \"Point\",\n \"coordinates\": [\n 4.9003,\n 52.3791\n ]\n }\n }\n }\n}", "options": { "raw": { "language": "json" @@ -267,7 +269,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"context\": {\n \"action\": \"on_rate\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"try\": false,\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/Rating/2.1/context.jsonld\"\n ]\n },\n \"message\": {\n \"ratings\": [\n {\n \"target\": {\n \"id\": \"pn-amsterdam-cabs\",\n \"descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n },\n \"targetAttributes\": {\n \"@context\": \"https://schema.beckn.io/Rating/2.1/context.jsonld\",\n \"@type\": \"Rating\",\n \"ratingValue\": 5\n }\n },\n \"range\": {\n \"min\": 1,\n \"max\": 5,\n \"value\": 5\n }\n },\n {\n \"target\": {\n \"id\": \"res-trip-cab-01\",\n \"descriptor\": {\n \"name\": \"The ride\"\n },\n \"targetAttributes\": {\n \"@context\": \"https://schema.beckn.io/Rating/2.1/context.jsonld\",\n \"@type\": \"Rating\",\n \"ratingValue\": 5\n }\n },\n \"range\": {\n \"min\": 1,\n \"max\": 5,\n \"value\": 5\n }\n }\n ]\n }\n}", + "raw": "{\n \"context\": {\n \"action\": \"on_rate\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/Rating/2.1/context.jsonld\"\n ]\n },\n \"message\": {\n \"ratings\": [\n {\n \"target\": {\n \"id\": \"pn-amsterdam-cabs\",\n \"descriptor\": {\n \"name\": \"Amsterdam Cabs\"\n },\n \"targetAttributes\": {\n \"@context\": \"https://schema.beckn.io/Rating/2.1/context.jsonld\",\n \"@type\": \"Rating\",\n \"ratingValue\": 5\n }\n },\n \"range\": {\n \"min\": 1,\n \"max\": 5,\n \"value\": 5\n }\n },\n {\n \"target\": {\n \"id\": \"res-trip-cab-01\",\n \"descriptor\": {\n \"name\": \"The ride\"\n },\n \"targetAttributes\": {\n \"@context\": \"https://schema.beckn.io/Rating/2.1/context.jsonld\",\n \"@type\": \"Rating\",\n \"ratingValue\": 5\n }\n },\n \"range\": {\n \"min\": 1,\n \"max\": 5,\n \"value\": 5\n }\n }\n ]\n }\n}", "options": { "raw": { "language": "json" @@ -298,7 +300,7 @@ ], "body": { "mode": "raw", - "raw": "{\n \"context\": {\n \"action\": \"on_support\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"try\": false,\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/SupportInfo/2.1/context.jsonld\"\n ]\n },\n \"message\": {\n \"support\": {\n \"orderId\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"code\": \"TICKET_OPEN\",\n \"name\": \"Support ticket SUP-con-ride-economy created\"\n },\n \"channels\": [\n {\n \"@context\": \"https://schema.beckn.io/SupportInfo/2.1/context.jsonld\",\n \"@type\": \"SupportInfo\",\n \"name\": \"Amsterdam Cabs Support\",\n \"channels\": [\n \"PHONE\",\n \"EMAIL\",\n \"WEB\"\n ],\n \"telephone\": \"+31 20 555 0000\",\n \"email\": \"support@pn-amsterdam-cabs.example.com\",\n \"url\": \"https://support.example.com/ticket/SUP-con-ride-economy\",\n \"hoursAvailable\": \"24/7\"\n }\n ]\n }\n }\n}", + "raw": "{\n \"context\": {\n \"action\": \"on_support\",\n \"version\": \"2.0.0\",\n \"bapId\": \"{{bap_id}}\",\n \"bapUri\": \"{{bap_uri}}\",\n \"bppId\": \"{{bpp_id}}\",\n \"bppUri\": \"{{bpp_uri}}\",\n \"transactionId\": \"{{transaction_id}}\",\n \"messageId\": \"{{$guid}}\",\n \"networkId\": \"{{networkId}}\",\n \"timestamp\": \"{{$isoTimestamp}}\",\n \"ttl\": \"PT30S\",\n \"schemaContext\": [\n \"https://schema.beckn.io/TripRequest/2.0/context.jsonld\",\n \"https://schema.beckn.io/RideOption/2.0/context.jsonld\",\n \"https://schema.beckn.io/ServiceClass/2.0/context.jsonld\",\n \"https://schema.beckn.io/FareEstimate/2.0/context.jsonld\",\n \"https://schema.beckn.io/SurgeMultiplier/2.0/context.jsonld\",\n \"https://schema.beckn.io/Driver/2.0/context.jsonld\",\n \"https://schema.beckn.io/SupportInfo/2.1/context.jsonld\"\n ]\n },\n \"message\": {\n \"support\": {\n \"orderId\": \"b1a7c1e2-1111-4a2b-8c3d-000000000001\",\n \"descriptor\": {\n \"code\": \"TICKET_OPEN\",\n \"name\": \"Support ticket SUP-con-ride-economy created\"\n },\n \"channels\": [\n {\n \"@context\": \"https://schema.beckn.io/SupportInfo/2.1/context.jsonld\",\n \"@type\": \"SupportInfo\",\n \"name\": \"Amsterdam Cabs Support\",\n \"channels\": [\n \"PHONE\",\n \"EMAIL\",\n \"WEB\"\n ],\n \"telephone\": \"+31 20 555 0000\",\n \"email\": \"support@pn-amsterdam-cabs.example.com\",\n \"url\": \"https://support.example.com/ticket/SUP-con-ride-economy\",\n \"hoursAvailable\": \"24/7\"\n }\n ]\n }\n }\n}", "options": { "raw": { "language": "json" @@ -347,7 +349,7 @@ }, { "key": "networkId", - "value": "nfh.global/testnet-mobility" + "value": "nfh.global/testnet" }, { "key": "transaction_id", From 0e9dbbae0088cdfa3825697d584969f29068f58b Mon Sep 17 00:00:00 2001 From: riteshkparouha-cyber Date: Fri, 7 Aug 2026 14:38:50 +0530 Subject: [PATCH 2/3] fix: resolve core schema validation errors across example payloads --- .../cancel/requests/post.request.json | 7 +- .../cancel/responses/post.200.Ack.json | 3 +- .../responses/post.202.AckNoCallback.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../responses/post.403.NackDiscretionary.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../responses/post.500.ServerError.json | 3 +- .../requests/post.request.json | 48 --- .../responses/post.200.Ack.json | 14 - .../responses/post.400.NackBadRequest.json | 14 - .../responses/post.401.NackUnauthorized.json | 14 - .../post.429.NackTooManyRequests.json | 14 - .../responses/post.500.ServerError.json | 14 - .../requests/post.request.json | 372 ----------------- .../responses/post.200.Ack.json | 14 - .../responses/post.400.NackBadRequest.json | 14 - .../responses/post.401.NackUnauthorized.json | 14 - .../post.429.NackTooManyRequests.json | 14 - .../responses/post.500.ServerError.json | 14 - .../requests/post.request.json | 375 ------------------ .../responses/post.200.Ack.json | 14 - .../responses/post.400.NackBadRequest.json | 14 - .../responses/post.401.NackUnauthorized.json | 14 - .../responses/post.403.NackDiscretionary.json | 14 - .../post.429.NackTooManyRequests.json | 14 - .../responses/post.500.ServerError.json | 14 - .../catalog_pull/requests/post.request.json | 33 -- .../responses/post.200.status_200.json | 3 - .../responses/post.400.NackBadRequest.json | 14 - .../responses/post.401.NackUnauthorized.json | 14 - .../responses/post.403.NackForbidden.json | 14 - .../responses/post.404.NackNotFound.json | 14 - .../post.429.NackTooManyRequests.json | 14 - .../responses/post.500.ServerError.json | 14 - .../catalog_push/requests/post.request.json | 375 ------------------ .../catalog_push/responses/post.200.Ack.json | 14 - .../responses/post.202.AckNoCallback.json | 14 - .../responses/post.400.NackBadRequest.json | 14 - .../responses/post.401.NackUnauthorized.json | 14 - .../post.429.NackTooManyRequests.json | 14 - .../responses/post.500.ServerError.json | 14 - .../catalog_search/requests/post.request.json | 38 -- .../responses/post.200.status_200.json | 356 ----------------- .../responses/post.400.NackBadRequest.json | 14 - .../responses/post.401.NackUnauthorized.json | 14 - .../post.429.NackTooManyRequests.json | 14 - .../responses/post.500.ServerError.json | 14 - .../requests/post.request.json | 35 -- .../responses/delete.200.status_200.json | 46 --- .../responses/delete.400.NackBadRequest.json | 14 - .../delete.401.NackUnauthorized.json | 14 - .../responses/delete.403.NackForbidden.json | 14 - .../responses/delete.404.NackNotFound.json | 14 - .../delete.429.NackTooManyRequests.json | 14 - .../responses/delete.500.ServerError.json | 14 - .../responses/get.200.status_200.json | 46 --- .../responses/get.400.NackBadRequest.json | 14 - .../responses/get.401.NackUnauthorized.json | 14 - .../responses/get.404.NackNotFound.json | 14 - .../get.429.NackTooManyRequests.json | 14 - .../responses/get.500.ServerError.json | 14 - .../responses/post.200.status_200.json | 46 --- .../responses/post.400.NackBadRequest.json | 14 - .../responses/post.401.NackUnauthorized.json | 14 - .../responses/post.403.NackForbidden.json | 14 - .../responses/post.404.NackNotFound.json | 14 - .../responses/post.409.NackConflict.json | 14 - .../post.429.NackTooManyRequests.json | 14 - .../responses/post.500.ServerError.json | 14 - .../requests/post.request.bike_rental.json | 1 - .../requests/post.request.cab_hailing.json | 1 - .../requests/post.request.car_rental.json | 1 - .../requests/post.request.driver_rental.json | 1 - .../confirm/requests/post.request.json | 8 +- .../requests/post.request.metro_fare.json | 1 - .../post.request.multimodal_itinerary.json | 1 - .../confirm/responses/post.200.Ack.json | 3 +- .../responses/post.202.AckNoCallback.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../responses/post.403.NackDiscretionary.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../responses/post.500.ServerError.json | 3 +- .../discover/requests/post.request.json | 1 - .../discover/responses/post.200.Ack.json | 3 +- .../responses/post.202.AckNoCallback.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../responses/post.403.NackDiscretionary.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../responses/post.500.ServerError.json | 3 +- .../requests/post.request.bike_rental.json | 1 - .../requests/post.request.cab_hailing.json | 1 - .../requests/post.request.car_rental.json | 1 - .../requests/post.request.driver_rental.json | 1 - .../init/requests/post.request.json | 8 +- .../requests/post.request.metro_fare.json | 1 - .../post.request.multimodal_itinerary.json | 1 - .../init/responses/post.200.Ack.json | 3 +- .../responses/post.202.AckNoCallback.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../responses/post.403.NackDiscretionary.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../init/responses/post.500.ServerError.json | 3 +- .../on_cancel/requests/post.request.json | 7 +- .../on_cancel/responses/post.200.Ack.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../responses/post.500.ServerError.json | 3 +- .../requests/post.request.bike_rental.json | 1 - .../requests/post.request.cab_hailing.json | 1 - .../requests/post.request.car_rental.json | 1 - .../requests/post.request.driver_rental.json | 1 - .../on_confirm/requests/post.request.json | 8 +- .../requests/post.request.metro_fare.json | 1 - .../post.request.multimodal_itinerary.json | 1 - .../on_confirm/responses/post.200.Ack.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../responses/post.500.ServerError.json | 3 +- .../requests/post.request.bike_rental.json | 1 - .../requests/post.request.cab_hailing.json | 1 - .../requests/post.request.car_rental.json | 1 - .../requests/post.request.driver_rental.json | 1 - .../on_discover/requests/post.request.json | 1 - .../requests/post.request.metro_fare.json | 1 - .../post.request.multimodal_itinerary.json | 1 - .../on_discover/responses/post.200.Ack.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../responses/post.500.ServerError.json | 3 +- .../requests/post.request.bike_rental.json | 1 - .../requests/post.request.cab_hailing.json | 1 - .../requests/post.request.car_rental.json | 1 - .../requests/post.request.driver_rental.json | 1 - .../on_init/requests/post.request.json | 8 +- .../requests/post.request.metro_fare.json | 1 - .../post.request.multimodal_itinerary.json | 1 - .../on_init/responses/post.200.Ack.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../responses/post.500.ServerError.json | 3 +- .../requests/post.request.bike_rental.json | 1 - .../requests/post.request.cab_hailing.json | 1 - .../requests/post.request.car_rental.json | 1 - .../requests/post.request.driver_rental.json | 1 - .../on_rate/requests/post.request.json | 1 - .../requests/post.request.metro_fare.json | 1 - .../post.request.multimodal_itinerary.json | 1 - .../on_rate/responses/post.200.Ack.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../responses/post.500.ServerError.json | 3 +- .../requests/post.request.bike_rental.json | 1 - .../requests/post.request.cab_hailing.json | 1 - .../requests/post.request.car_rental.json | 1 - .../requests/post.request.driver_rental.json | 1 - .../on_select/requests/post.request.json | 8 +- .../requests/post.request.metro_fare.json | 1 - .../post.request.multimodal_itinerary.json | 1 - .../on_select/responses/post.200.Ack.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../responses/post.500.ServerError.json | 3 +- .../requests/post.request.bike_rental.json | 1 - .../requests/post.request.cab_hailing.json | 1 - .../requests/post.request.car_rental.json | 1 - .../requests/post.request.driver_rental.json | 1 - .../on_status/requests/post.request.json | 8 +- .../requests/post.request.metro_fare.json | 1 - .../post.request.multimodal_itinerary.json | 1 - .../on_status/responses/post.200.Ack.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../responses/post.500.ServerError.json | 3 +- .../requests/post.request.bike_rental.json | 1 - .../requests/post.request.cab_hailing.json | 1 - .../requests/post.request.car_rental.json | 1 - .../requests/post.request.driver_rental.json | 1 - .../on_support/requests/post.request.json | 1 - .../requests/post.request.metro_fare.json | 1 - .../post.request.multimodal_itinerary.json | 1 - .../on_support/responses/post.200.Ack.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../responses/post.500.ServerError.json | 3 +- .../requests/post.request.bike_rental.json | 1 - .../requests/post.request.cab_hailing.json | 1 - .../requests/post.request.car_rental.json | 1 - .../requests/post.request.driver_rental.json | 1 - .../on_track/requests/post.request.json | 8 +- .../requests/post.request.metro_fare.json | 1 - .../post.request.multimodal_itinerary.json | 1 - .../on_track/responses/post.200.Ack.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../responses/post.500.ServerError.json | 3 +- .../on_update/requests/post.request.json | 7 +- .../on_update/responses/post.200.Ack.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../responses/post.500.ServerError.json | 3 +- .../requests/post.request.bike_rental.json | 1 - .../requests/post.request.cab_hailing.json | 1 - .../requests/post.request.car_rental.json | 1 - .../requests/post.request.driver_rental.json | 1 - .../rate/requests/post.request.json | 1 - .../requests/post.request.metro_fare.json | 1 - .../post.request.multimodal_itinerary.json | 1 - .../rate/responses/post.200.Ack.json | 3 +- .../responses/post.202.AckNoCallback.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../responses/post.403.NackDiscretionary.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../rate/responses/post.500.ServerError.json | 3 +- .../requests/post.request.bike_rental.json | 1 - .../requests/post.request.cab_hailing.json | 1 - .../requests/post.request.car_rental.json | 1 - .../requests/post.request.driver_rental.json | 1 - .../select/requests/post.request.json | 8 +- .../requests/post.request.metro_fare.json | 1 - .../post.request.multimodal_itinerary.json | 1 - .../select/responses/post.200.Ack.json | 3 +- .../responses/post.202.AckNoCallback.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../responses/post.403.NackDiscretionary.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../responses/post.500.ServerError.json | 3 +- .../requests/post.request.bike_rental.json | 1 - .../requests/post.request.cab_hailing.json | 1 - .../requests/post.request.car_rental.json | 1 - .../requests/post.request.driver_rental.json | 1 - .../status/requests/post.request.json | 8 +- .../requests/post.request.metro_fare.json | 1 - .../post.request.multimodal_itinerary.json | 1 - .../status/responses/post.200.Ack.json | 3 +- .../responses/post.202.AckNoCallback.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../responses/post.403.NackDiscretionary.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../responses/post.500.ServerError.json | 3 +- .../requests/post.request.bike_rental.json | 1 - .../requests/post.request.cab_hailing.json | 1 - .../requests/post.request.car_rental.json | 1 - .../requests/post.request.driver_rental.json | 1 - .../support/requests/post.request.json | 1 - .../requests/post.request.metro_fare.json | 1 - .../post.request.multimodal_itinerary.json | 1 - .../support/responses/post.200.Ack.json | 3 +- .../responses/post.202.AckNoCallback.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../responses/post.403.NackDiscretionary.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../responses/post.500.ServerError.json | 3 +- .../requests/post.request.bike_rental.json | 1 - .../requests/post.request.cab_hailing.json | 1 - .../requests/post.request.car_rental.json | 1 - .../requests/post.request.driver_rental.json | 1 - .../track/requests/post.request.json | 8 +- .../requests/post.request.metro_fare.json | 1 - .../post.request.multimodal_itinerary.json | 1 - .../track/responses/post.200.Ack.json | 3 +- .../responses/post.202.AckNoCallback.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../responses/post.403.NackDiscretionary.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../track/responses/post.500.ServerError.json | 3 +- .../update/requests/post.request.json | 7 +- .../update/responses/post.200.Ack.json | 3 +- .../responses/post.202.AckNoCallback.json | 3 +- .../responses/post.400.NackBadRequest.json | 3 +- .../responses/post.401.NackUnauthorized.json | 3 +- .../responses/post.403.NackDiscretionary.json | 3 +- .../post.429.NackTooManyRequests.json | 3 +- .../responses/post.500.ServerError.json | 3 +- 292 files changed, 176 insertions(+), 2861 deletions(-) delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/requests/post.request.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.200.Ack.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.400.NackBadRequest.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.401.NackUnauthorized.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.429.NackTooManyRequests.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.500.ServerError.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_on_pull/requests/post.request.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_on_pull/responses/post.200.Ack.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_on_pull/responses/post.400.NackBadRequest.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_on_pull/responses/post.401.NackUnauthorized.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_on_pull/responses/post.429.NackTooManyRequests.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_on_pull/responses/post.500.ServerError.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_publish/requests/post.request.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_publish/responses/post.200.Ack.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_publish/responses/post.400.NackBadRequest.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_publish/responses/post.401.NackUnauthorized.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_publish/responses/post.403.NackDiscretionary.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_publish/responses/post.429.NackTooManyRequests.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_publish/responses/post.500.ServerError.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_pull/requests/post.request.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_pull/responses/post.200.status_200.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_pull/responses/post.400.NackBadRequest.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_pull/responses/post.401.NackUnauthorized.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_pull/responses/post.403.NackForbidden.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_pull/responses/post.404.NackNotFound.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_pull/responses/post.429.NackTooManyRequests.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_pull/responses/post.500.ServerError.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_push/requests/post.request.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_push/responses/post.200.Ack.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_push/responses/post.202.AckNoCallback.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_push/responses/post.400.NackBadRequest.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_push/responses/post.401.NackUnauthorized.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_push/responses/post.429.NackTooManyRequests.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_push/responses/post.500.ServerError.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_search/requests/post.request.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_search/responses/post.200.status_200.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_search/responses/post.400.NackBadRequest.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_search/responses/post.401.NackUnauthorized.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_search/responses/post.429.NackTooManyRequests.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_search/responses/post.500.ServerError.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/requests/post.request.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/delete.200.status_200.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/delete.400.NackBadRequest.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/delete.401.NackUnauthorized.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/delete.403.NackForbidden.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/delete.404.NackNotFound.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/delete.429.NackTooManyRequests.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/delete.500.ServerError.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/get.200.status_200.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/get.400.NackBadRequest.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/get.401.NackUnauthorized.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/get.404.NackNotFound.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/get.429.NackTooManyRequests.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/get.500.ServerError.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/post.200.status_200.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/post.400.NackBadRequest.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/post.401.NackUnauthorized.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/post.403.NackForbidden.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/post.404.NackNotFound.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/post.409.NackConflict.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/post.429.NackTooManyRequests.json delete mode 100644 docs/example_implementations/ride_hailing/example-jsons/catalog_subscription/responses/post.500.ServerError.json diff --git a/docs/example_implementations/ride_hailing/example-jsons/cancel/requests/post.request.json b/docs/example_implementations/ride_hailing/example-jsons/cancel/requests/post.request.json index 02c26d6..9726b09 100644 --- a/docs/example_implementations/ride_hailing/example-jsons/cancel/requests/post.request.json +++ b/docs/example_implementations/ride_hailing/example-jsons/cancel/requests/post.request.json @@ -123,6 +123,10 @@ "resourceAttributes": { "@context": "<@context>", "@type": "<@type>" + }, + "quantity": { + "value": 1, + "unit": "unit" } } ], @@ -191,9 +195,6 @@ "availableAt": [ { "geo": { - "bbox": [ - 0 - ], "coordinates": [ "" ], diff --git a/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.200.Ack.json b/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.200.Ack.json index ffb55c5..b441470 100644 --- a/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.200.Ack.json +++ b/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.200.Ack.json @@ -6,8 +6,7 @@ "code": "SCH_FIELD_NOT_ALLOWED", "message": "Field 'electronic:invalidField' not found in ElectronicItem schema", "details": { - "path": "$.message.order.items[0].quantity.count", - "cause": "" + "path": "$.message.order.items[0].quantity.count" } } } diff --git a/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.202.AckNoCallback.json b/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.202.AckNoCallback.json index ffb55c5..b441470 100644 --- a/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.202.AckNoCallback.json +++ b/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.202.AckNoCallback.json @@ -6,8 +6,7 @@ "code": "SCH_FIELD_NOT_ALLOWED", "message": "Field 'electronic:invalidField' not found in ElectronicItem schema", "details": { - "path": "$.message.order.items[0].quantity.count", - "cause": "" + "path": "$.message.order.items[0].quantity.count" } } } diff --git a/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.400.NackBadRequest.json b/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.400.NackBadRequest.json index bbbfe7f..a1ce6ab 100644 --- a/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.400.NackBadRequest.json +++ b/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.400.NackBadRequest.json @@ -6,8 +6,7 @@ "code": "SCH_FIELD_NOT_ALLOWED", "message": "Field 'electronic:invalidField' not found in ElectronicItem schema", "details": { - "path": "$.message.order.items[0].quantity.count", - "cause": "" + "path": "$.message.order.items[0].quantity.count" } } } diff --git a/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.401.NackUnauthorized.json b/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.401.NackUnauthorized.json index bbbfe7f..a1ce6ab 100644 --- a/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.401.NackUnauthorized.json +++ b/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.401.NackUnauthorized.json @@ -6,8 +6,7 @@ "code": "SCH_FIELD_NOT_ALLOWED", "message": "Field 'electronic:invalidField' not found in ElectronicItem schema", "details": { - "path": "$.message.order.items[0].quantity.count", - "cause": "" + "path": "$.message.order.items[0].quantity.count" } } } diff --git a/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.403.NackDiscretionary.json b/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.403.NackDiscretionary.json index bbbfe7f..a1ce6ab 100644 --- a/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.403.NackDiscretionary.json +++ b/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.403.NackDiscretionary.json @@ -6,8 +6,7 @@ "code": "SCH_FIELD_NOT_ALLOWED", "message": "Field 'electronic:invalidField' not found in ElectronicItem schema", "details": { - "path": "$.message.order.items[0].quantity.count", - "cause": "" + "path": "$.message.order.items[0].quantity.count" } } } diff --git a/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.429.NackTooManyRequests.json b/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.429.NackTooManyRequests.json index bbbfe7f..a1ce6ab 100644 --- a/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.429.NackTooManyRequests.json +++ b/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.429.NackTooManyRequests.json @@ -6,8 +6,7 @@ "code": "SCH_FIELD_NOT_ALLOWED", "message": "Field 'electronic:invalidField' not found in ElectronicItem schema", "details": { - "path": "$.message.order.items[0].quantity.count", - "cause": "" + "path": "$.message.order.items[0].quantity.count" } } } diff --git a/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.500.ServerError.json b/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.500.ServerError.json index bbbfe7f..a1ce6ab 100644 --- a/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.500.ServerError.json +++ b/docs/example_implementations/ride_hailing/example-jsons/cancel/responses/post.500.ServerError.json @@ -6,8 +6,7 @@ "code": "SCH_FIELD_NOT_ALLOWED", "message": "Field 'electronic:invalidField' not found in ElectronicItem schema", "details": { - "path": "$.message.order.items[0].quantity.count", - "cause": "" + "path": "$.message.order.items[0].quantity.count" } } } diff --git a/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/requests/post.request.json b/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/requests/post.request.json deleted file mode 100644 index 0a84652..0000000 --- a/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/requests/post.request.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "context": { - "action": "catalog/on_publish", - "version": "2.0.0", - "bapId": "", - "senderId": "", - "bapUri": "", - "bppId": "", - "bppUri": "", - "receiverId": "", - "transactionId": "", - "messageId": "", - "networkId": "", - "timestamp": "", - "key": "", - "try": false, - "ttl": "", - "schemaContext": [ - "" - ], - "requestDigest": { - "digest": "" - } - }, - "message": { - "results": [ - { - "catalogId": "", - "status": "ACCEPTED", - "errors": [ - { - "code": "SCH_FIELD_NOT_ALLOWED", - "message": "Field 'electronic:invalidField' not found in ElectronicItem schema", - "details": { - "path": "$.message.order.items[0].quantity.count", - "cause": "" - } - } - ], - "stats": { - "itemCount": 0, - "providerCount": 0, - "categoryCount": 0 - } - } - ] - } -} diff --git a/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.200.Ack.json b/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.200.Ack.json deleted file mode 100644 index ffb55c5..0000000 --- a/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.200.Ack.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "message": { - "status": "ACK", - "messageId": "", - "error": { - "code": "SCH_FIELD_NOT_ALLOWED", - "message": "Field 'electronic:invalidField' not found in ElectronicItem schema", - "details": { - "path": "$.message.order.items[0].quantity.count", - "cause": "" - } - } - } -} diff --git a/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.400.NackBadRequest.json b/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.400.NackBadRequest.json deleted file mode 100644 index bbbfe7f..0000000 --- a/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.400.NackBadRequest.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "message": { - "status": "NACK", - "messageId": "", - "error": { - "code": "SCH_FIELD_NOT_ALLOWED", - "message": "Field 'electronic:invalidField' not found in ElectronicItem schema", - "details": { - "path": "$.message.order.items[0].quantity.count", - "cause": "" - } - } - } -} diff --git a/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.401.NackUnauthorized.json b/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.401.NackUnauthorized.json deleted file mode 100644 index bbbfe7f..0000000 --- a/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.401.NackUnauthorized.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "message": { - "status": "NACK", - "messageId": "", - "error": { - "code": "SCH_FIELD_NOT_ALLOWED", - "message": "Field 'electronic:invalidField' not found in ElectronicItem schema", - "details": { - "path": "$.message.order.items[0].quantity.count", - "cause": "" - } - } - } -} diff --git a/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.429.NackTooManyRequests.json b/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.429.NackTooManyRequests.json deleted file mode 100644 index bbbfe7f..0000000 --- a/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.429.NackTooManyRequests.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "message": { - "status": "NACK", - "messageId": "", - "error": { - "code": "SCH_FIELD_NOT_ALLOWED", - "message": "Field 'electronic:invalidField' not found in ElectronicItem schema", - "details": { - "path": "$.message.order.items[0].quantity.count", - "cause": "" - } - } - } -} diff --git a/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.500.ServerError.json b/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.500.ServerError.json deleted file mode 100644 index bbbfe7f..0000000 --- a/docs/example_implementations/ride_hailing/example-jsons/catalog_on_publish/responses/post.500.ServerError.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "message": { - "status": "NACK", - "messageId": "", - "error": { - "code": "SCH_FIELD_NOT_ALLOWED", - "message": "Field 'electronic:invalidField' not found in ElectronicItem schema", - "details": { - "path": "$.message.order.items[0].quantity.count", - "cause": "" - } - } - } -} diff --git a/docs/example_implementations/ride_hailing/example-jsons/catalog_on_pull/requests/post.request.json b/docs/example_implementations/ride_hailing/example-jsons/catalog_on_pull/requests/post.request.json deleted file mode 100644 index 1f21059..0000000 --- a/docs/example_implementations/ride_hailing/example-jsons/catalog_on_pull/requests/post.request.json +++ /dev/null @@ -1,372 +0,0 @@ -{ - "context": { - "action": "catalog/on_pull", - "version": "2.0.0", - "bapId": "", - "senderId": "", - "bapUri": "", - "bppId": "", - "bppUri": "", - "receiverId": "", - "transactionId": "", - "messageId": "", - "networkId": "", - "timestamp": "", - "key": "", - "try": false, - "ttl": "", - "schemaContext": [ - "" - ], - "requestDigest": { - "digest": "" - } - }, - "message": { - "status": "COMPLETED", - "catalogs": [ - { - "bppId": "bpp.example.com", - "bppUri": "", - "descriptor": { - "code": "", - "longDesc": "Powerful gaming laptop with NVIDIA RTX graphics, fast SSD storage, and high-refresh display", - "shortDesc": "High-performance gaming laptop with RTX graphics", - "name": "Premium Gaming Laptop Pro", - "thumbnailImage": "", - "docs": [ - { - "label": "