{ "info": { "_postman_id": "a238a905-860f-4224-8f74-1a75cbef2b25", "name": "fulfillmenttoolsAPI", "description": "## Documentation\nYou can find the API Documentation under the following links:\n- https://fulfillmenttools.github.io/api-reference-ui\n- https://docs.fulfillmenttools.com\n\n## Support\nOC fulfillment GmbH - \napi@fulfillmenttools.com", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "_exporter_id": "5030076" }, "item": [ { "name": "Authentication", "item": [ { "name": "OIDC Configuration", "item": [ { "name": "Get All Configured OIDC Providers", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/oidcproviders", "host": [ "{{host}}" ], "path": [ "api", "configurations", "oidcproviders" ] } }, "response": [] }, { "name": "Get Single OIDC Provider by Id", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/oidcproviders/:providerId", "host": [ "{{host}}" ], "path": [ "api", "configurations", "oidcproviders", ":providerId" ], "variable": [ { "key": "providerId", "value": "PUT-ID-HERE" } ] } }, "response": [] }, { "name": "Create Single OIDC Provider", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"Google\",\n \"status\": \"ACTIVE\",\n \"clientId\": \"my client id\",\n \"clientSecret\": \"my client secret\",\n \"issuer\": \"https://my-oidc-issuer.com\",\n \"customParameters\": [\n {\n \"key\": \"tenant\",\n \"value\": \"my-tenant-id\"\n }\n ],\n \"assignedGroups\": [\n {\n \"group\": \"PUT-IN-YOU-GROUP-ID\",\n \"facilityRefs\": [\n \"PUT-IN-YOU-FACILITY-REFS\"\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/oidcproviders", "host": [ "{{host}}" ], "path": [ "api", "configurations", "oidcproviders" ] } }, "response": [] }, { "name": "Update OIDC Provider by Id", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"id\": \"PUT-ID-HERE\",\n \"name\": \"display name\",\n \"status\": \"ACTIVE\",\n \"clientId\": \"my client id\",\n \"clientSecret\": \"my client secret\",\n \"issuer\": \"https://my-oidc-issuer.com\",\n \"customParameters\": [],\n \"assignedGroups\": [\n {\n \"group\": \"PUT-IN-YOU-GROUP-ID\",\n \"facilityRefs\": [\n \"PUT-IN-YOU-FACILITY-REFS\"\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/oidcproviders/:providerId", "host": [ "{{host}}" ], "path": [ "api", "configurations", "oidcproviders", ":providerId" ], "variable": [ { "key": "providerId", "value": "PUT-ID-HERE" } ] } }, "response": [] }, { "name": "Delete Single OIDC Provider by ID", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/configurations/oidcproviders/:providerId", "host": [ "{{host}}" ], "path": [ "api", "configurations", "oidcproviders", ":providerId" ], "variable": [ { "key": "providerId", "value": "PUT-ID-HERE" } ] } }, "response": [] } ] }, { "name": "Request Auth Token", "event": [ { "listen": "test", "script": { "exec": [ "if (pm.response.code < 300) {", " console.log(\"Login Successful, Access Tokens retrieved.\");", " console.log(\" Setting JWT Auth Token...\");", " pm.environment.set(\"authToken\", pm.response.json().idToken);", " console.log(\" Setting Refresh Token...\");", " pm.environment.set(\"refreshToken\", pm.response.json().refreshToken);", "} else {", " const jsonErrorResponse = pm.response.json().error;", " var code = \"NONE\";", " var message = \"NONE\";", "", " if (jsonErrorResponse.code != null) {", " code = jsonErrorResponse.code;", " }", "", " if (jsonErrorResponse.message != null) {", " message = jsonErrorResponse.message;", " }", "", " console.log(\"ERROR (HTTP \" + code + \") - Refresh FFT API Access Token: \" + message);", "}", "" ], "type": "text/javascript", "packages": {} } }, { "listen": "prerequest", "script": { "exec": [ "" ], "type": "text/javascript", "packages": {} } } ], "request": { "auth": { "type": "noauth" }, "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"email\": \"{{vault:{{projectId}}-user}}\",\n \"password\": \"{{vault:{{projectId}}-password}}\",\n \"returnSecureToken\": true\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "https://identitytoolkit.googleapis.com/v1/accounts:signInWithPassword?key={{vault:{{projectId}}-api-key}}", "protocol": "https", "host": [ "identitytoolkit", "googleapis", "com" ], "path": [ "v1", "accounts:signInWithPassword" ], "query": [ { "key": "key", "value": "{{vault:{{projectId}}-api-key}}" } ] } }, "response": [] }, { "name": "Refresh Auth Token", "event": [ { "listen": "test", "script": { "exec": [ "if (pm.response.code < 300) {", " console.log(\"Refresh of Auth Token successful.\");", " console.log(\" Setting JWT Auth Token...\");", " pm.environment.set(\"authToken\", pm.response.json().id_token);", " console.log(\" Setting Refresh Token...\");", " pm.environment.set(\"refreshToken\", pm.response.json().refresh_token);", "} else {", " const jsonErrorResponse = pm.response.json().error;", " var code = \"NONE\";", " var message = \"NONE\";", "", " if (jsonErrorResponse.code != null) {", " code = jsonErrorResponse.code;", " }", "", " if (jsonErrorResponse.message != null) {", " message = jsonErrorResponse.message;", " }", "", " console.log(\"ERROR (HTTP \" + code + \") - Refresh FFT API Access Token: \" + message);", "}", "" ], "type": "text/javascript", "packages": {} } }, { "listen": "prerequest", "script": { "packages": {}, "type": "text/javascript" } } ], "request": { "auth": { "type": "noauth" }, "method": "POST", "header": [], "url": { "raw": "https://securetoken.googleapis.com/v1/token?grant_type=refresh_token&refresh_token={{refreshToken}}&key={{vault:{{projectId}}-api-key}}", "protocol": "https", "host": [ "securetoken", "googleapis", "com" ], "path": [ "v1", "token" ], "query": [ { "key": "grant_type", "value": "refresh_token" }, { "key": "refresh_token", "value": "{{refreshToken}}" }, { "key": "key", "value": "{{vault:{{projectId}}-api-key}}" } ] } }, "response": [] } ] }, { "name": "Core entities & Resources", "item": [ { "name": "Infrastructure", "item": [ { "name": "Get Status", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/status", "host": [ "{{host}}" ], "path": [ "api", "status" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getAllShipments" }, "response": [] }, { "name": "Get Health", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/health", "host": [ "{{host}}" ], "path": [ "api", "health" ] } }, "response": [] } ], "description": "You can find the API Documentation of infrastructure here: https://fulfillmenttools.github.io/api-reference-ui/#/Infrastructure" }, { "name": "Users", "item": [ { "name": "Add New User", "event": [ { "listen": "test", "script": { "exec": [ "" ], "type": "text/javascript", "packages": {} } } ], "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"firstname\": \"Hans\",\n \"lastname\": \"Pötsch\",\n \"username\": \"hpoetsch\",\n \"password\": \"8Fj3dOSI43KD3!\",\n \"roles\": [\n {\n \"name\": \"FULFILLER\",\n \"facilities\": [\n \"7394a94367bc810c87fe\"\n ],\n \"assignedFacilities\": [\n {\n \"facilityRef\": \"7394a94367bc810c87fe\",\n \"assignedZones\": [\n {\n \"zoneRef\": \"1328d57477d9304dad63\"\n }\n ]\n }\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/users", "host": [ "{{host}}" ], "path": [ "api", "users" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Users/createUser" }, "response": [] }, { "name": "Patch User by ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyUser\",\n \"password\": \"8Fj3dOSI43KD3!\",\n \"firstname\": \"Lars\",\n \"lastname\": \"Lehnhoff\",\n \"roles\": [\n {\n \"name\": \"SUPERVISOR\",\n \"facilities\": [\n \"9whevyDNfn9Qi3vjQmyCJH\"\n ]\n }\n ],\n \"assignedFacilities\": [\n {\n \"facilityRef\": \"7394a94367bc810c87fe\",\n \"assignedZones\": [\n {\n \"zoneRef\": \"1328d57477d9304dad63\"\n }\n ]\n }\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/users/:userId", "host": [ "{{host}}" ], "path": [ "api", "users", ":userId" ], "variable": [ { "key": "userId", "value": "PUT-IN-YOUR-USER-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Users/patchUser" }, "response": [] }, { "name": "Delete User By ID", "request": { "method": "DELETE", "header": [], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "{{host}}/api/users/:userId", "host": [ "{{host}}" ], "path": [ "api", "users", ":userId" ], "variable": [ { "key": "userId", "value": "PUT-IN-YOUR-USER-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Users/deleteUser" }, "response": [] }, { "name": "Get All Users", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/users?orderBy=LASTNAME&facilityId=", "host": [ "{{host}}" ], "path": [ "api", "users" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true }, { "key": "orderBy", "value": "LASTNAME" }, { "key": "facilityId", "value": "" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Users/getAllUsers" }, "response": [] }, { "name": "Get User By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/users/:userId", "host": [ "{{host}}" ], "path": [ "api", "users", ":userId" ], "variable": [ { "key": "userId", "value": "PUT-IN-YOUR-USER-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Users/getUser" }, "response": [] }, { "name": "Get UserRoles By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/users/:userId/permissions", "host": [ "{{host}}" ], "path": [ "api", "users", ":userId", "permissions" ], "variable": [ { "key": "userId", "value": "PUT-IN-YOUR-USER-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Users/getUser" }, "response": [] }, { "name": "Add AssignedFacility", "event": [ { "listen": "test", "script": { "exec": [ "" ], "type": "text/javascript", "packages": {} } } ], "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"facilityRef\": \"0T1vKaEar0nuG58CxzA5\",\n \"assignedZones\": [\n {\n \"zoneRef\": \"LGMl2DuvPnfPoSHhYFOm\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/users/:userId/assignedFacilities", "host": [ "{{host}}" ], "path": [ "api", "users", ":userId", "assignedFacilities" ], "variable": [ { "key": "userId", "value": "USER-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Users/createUser" }, "response": [] }, { "name": "Delete AssignedFacility Copy", "event": [ { "listen": "test", "script": { "exec": [ "" ], "type": "text/javascript", "packages": {} } } ], "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/users/:userId/assignedFacilities/:assignedFacilityId", "host": [ "{{host}}" ], "path": [ "api", "users", ":userId", "assignedFacilities", ":assignedFacilityId" ], "variable": [ { "key": "userId", "value": "USER-ID" }, { "key": "assignedFacilityId", "value": "ASSIGNED-FACILTY-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Users/createUser" }, "response": [] } ], "description": "You can find the API Documentation of users here: https://fulfillmenttools.github.io/api-reference-ui/#/Users" }, { "name": "Facilities", "item": [ { "name": "Facilities Configurations", "item": [ { "name": "Patch Stock By FacilityId", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyRetainedOfflineStock\",\n \"value\": 0.7,\n \"active\": true\n },\n {\n \"action\": \"ModifyListingReactivationAfter\",\n \"listingReactivationAfter\": {\n \"value\": 70,\n \"active\": true\n }\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/configurations/stock", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "configurations", "stock" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" } ] } }, "response": [] }, { "name": "Get Stock By FacilityId", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/facilities/:facilityId/configurations/stock", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "configurations", "stock" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" } ] } }, "response": [] } ], "description": "You can find the API Documentation of facilities configurations here: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities%20Configurations" }, { "name": "Facility Listings", "item": [ { "name": "Patch Listing By TenantArticleID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyListing\",\n \"price\": 19.99,\n \"status\": \"INACTIVE\",\n \"currency\": \"USD\",\n \"title\": \"New Title\",\n \"titleLocalized\": {\n \"en_US\": \"New Title\",\n \"de_DE\": \"Neuer Titel\"\n },\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"key\": \"Key\",\n \"keyLocalized\": {\n \"en_US\": \"Key\",\n \"de_DE\": \"Schlüssel\"\n },\n \"value\": \"Value\",\n \"valueLocalized\": {\n \"en_US\": \"Value\",\n \"de_DE\": \"Wert\"\n }\n }\n ]\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/listings/:tenantArticleId", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "listings", ":tenantArticleId" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" }, { "key": "tenantArticleId", "value": "PUT-IN-YOUR-TENANT-ARTICLE-ID" } ] }, "description": "In this Request, we will only update a few fields. price, status and stockinformation of the specific facility article listing. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Listings/patchFacilityListing" }, "response": [] }, { "name": "Update Listings for Facility", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"listings\": [\n {\n \"tenantArticleId\": \"2020249-XS\",\n \"price\": 19.95,\n \"currency\": \"USD\",\n \"version\": 7,\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"titleLocalized\": {\n \"en_US\": \"T-Shirt \\\"At the Sun-Hat\\\"\",\n \"de_DE\": \"T-Shirt \\\"Am Sonnenhut\\\"\"\n },\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"scannableCodes\": [\"738502847562\", \"2020249-XS\"],\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"keyLocalized\": {\n \"en_US\": \"Size\",\n \"de_DE\": \"Größe\"\n },\n \"value\": \"S\",\n \"valueLocalized\": {\n \"en_US\": \"Small (EU)\",\n \"de_DE\": \"S\"\n }\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ],\n \"measurementUnitKey\": \"UNIT\",\n \"legal\": {\n \"hsCode\": \"some-id\"\n }\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/listings", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "listings" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Listings/putFacilityListing" }, "response": [] }, { "name": "Delete Listing By TenantArticleID", "request": { "method": "DELETE", "header": [], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "{{host}}/api/facilities/:facilityId/listings/:tenantArticleId", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "listings", ":tenantArticleId" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" }, { "key": "tenantArticleId", "value": "PUT-IN-YOUR-TENANT-ARTICLE-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Listings/deleteFacilityListing" }, "response": [] }, { "name": "Get Listings for Facility", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/facilities/:facilityId/listings", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "listings" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Listings/getFacilityListing" }, "response": [] }, { "name": "Get Listing By TenantArticleID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/facilities/:facilityId/listings/:tenantArticleId", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "listings", ":tenantArticleId" ], "query": [ { "key": "locale", "value": "de_DE", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" }, { "key": "tenantArticleId", "value": "PUT-IN-YOUR-TENANT-ARTICLE-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Listings/getFacilityListing" }, "response": [] }, { "name": "Get Listing partialStock By TenantArticleID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/facilities/:facilityId/listings/:tenantArticleId/partialstocks", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "listings", ":tenantArticleId", "partialstocks" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" }, { "key": "tenantArticleId", "value": "PUT-IN-YOUR-TENANT-ARTICLE-ID" } ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/Listings/getFacilityListingPartialStock](https://fulfillmenttools.github.io/api-reference-ui/#/Listings/getFacilityListingPartialStock:~:text=stocks%20for%20a-,listing,-Parameters)" }, "response": [] }, { "name": "DEPRECATED Put Listing partialStock By TenantArticleID", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 6,\n \"partialStocks\": [\n {\n \"tenantPartialStockId\": \"b9af1f53-c9d1-454a-948b-798b3eded300\",\n \"stockinformation\": {\n \"stock\": 150\n },\n \"location\": {\n \"locationRef\": \"a0718aba-e6fa-4e7b-ba8c-eccbca58db2e\"\n }\n },\n {\n \"tenantPartialStockId\": \"595a9783-6b00-4f9a-bb90-6af7e5b30e21\",\n \"stockinformation\": {\n \"stock\": 150\n },\n \"location\": {\n \"locationRef\": \"e344e113-4d49-4b20-ac4d-c0831daa4820\"\n }\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/listings/:tenantArticleId/partialstocks", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "listings", ":tenantArticleId", "partialstocks" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" }, { "key": "tenantArticleId", "value": "PUT-IN-YOUR-TENANT-ARTICLE-ID" } ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/Listings/putFacilityListingPartialStock](https://fulfillmenttools.github.io/api-reference-ui/#/Listings/putFacilityListingPartialStock:~:text=Replace-,partial,-stocks%20of%20a)" }, "response": [] }, { "name": "DEPRECATED Patch Listing partialStock By TenantArticleID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 4,\n \"actions\": [\n {\n \"action\": \"ModifyPartialStock\",\n \"partialStocks\": [\n {\n \"tenantPartialStockId\": \"b9af1f53-c9d1-454a-948b-798b3eded300\",\n \"stockinformation\": {\n \"stock\": 100\n },\n \"location\": {\n \"locationRef\": \"e344e113-4d49-4b20-ac4d-c0831daa4820\"\n }\n }\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/listings/:tenantArticleId/partialstocks", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "listings", ":tenantArticleId", "partialstocks" ], "variable": [ { "key": "facilityId", "value": null }, { "key": "tenantArticleId", "value": null } ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/Listings/patchFacilityListingPartialStock](https://fulfillmenttools.github.io/api-reference-ui/#/Listings/patchFacilityListingPartialStock)" }, "response": [] }, { "name": "Update ScanningRule on Listing", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 4,\n \"actions\": [\n {\n \"action\": \"ModifyListing\",\n \"scanningRule\": {\n \"values\": [{ \"scanningRuleType\": \"ARTICLE\", \"priority\": 0 }]\n }\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/listings/:tenantArticleId/", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "listings", ":tenantArticleId", "" ], "variable": [ { "key": "facilityId", "value": null }, { "key": "tenantArticleId", "value": null } ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/Listings/patchFacilityListingPartialStock](https://fulfillmenttools.github.io/api-reference-ui/#/Listings/patchFacilityListingPartialStock)" }, "response": [] }, { "name": "Delete Listing partialStock By TenantArticleID", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/facilities/:facilityId/listings/:tenantArticleId/partialstocks", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "listings", ":tenantArticleId", "partialstocks" ], "variable": [ { "key": "facilityId", "value": null }, { "key": "tenantArticleId", "value": null } ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/Listings/deleteFacilityListingPartialStock](https://fulfillmenttools.github.io/api-reference-ui/#/Listings/deleteFacilityListingPartialStock)" }, "response": [] }, { "name": "Delete Listings by FacilityId", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/facilities/:facilityId/listings", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "listings" ], "variable": [ { "key": "facilityId", "value": "" } ] } }, "response": [] } ], "description": "You can find the API Documentation of facilities listings here: https://fulfillmenttools.github.io/api-reference-ui/#/Listings" }, { "name": "Facility Storage Locations", "item": [ { "name": "Get All Storage Locations for Facility", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/facilities/:facilityId/storagelocations", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "storagelocations" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" } ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/StorageLocations/getFacilityStorageLocations](https://fulfillmenttools.github.io/api-reference-ui/#/StorageLocations/getFacilityStorageLocations)" }, "response": [] }, { "name": "Get StorageLocation", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/facilities/:facilityId/storagelocations/:storageLocationId", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "storagelocations", ":storageLocationId" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" }, { "key": "storageLocationId", "value": "PUT-IN-YOUR-STORAGE-LOCATION-ID" } ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/StorageLocations/getFacilityStorageLocation](https://fulfillmenttools.github.io/api-reference-ui/#/StorageLocations/getFacilityStorageLocation)" }, "response": [] }, { "name": "Create a Storage Location", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"tenantLocationId\": \"{{$randomUUID}}\",\n \"name\": \"short\",\n \"type\": \"SINGLE_STORAGE\",\n \"runningSequences\": [],\n \"scannableCodes\": [],\n \"traitConfig\": [\n {\n \"trait\": \"PICKABLE\",\n \"enabled\": false\n },\n {\n \"trait\": \"KEEP_ON_ZERO\",\n \"enabled\": true\n }\n ],\n \"customAttributes\": {\n \"key1\": \"value1\",\n \"key2\": 123,\n \"key3\": [1, \"2\", [3]],\n \"key4\": {\n \"nested\": \"yes!\"\n }\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/storagelocations", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "storagelocations" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" } ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/StorageLocations/postFacilityStorageLocations](https://fulfillmenttools.github.io/api-reference-ui/#/StorageLocations/postFacilityStorageLocations)" }, "response": [] }, { "name": "Update a Storage Location", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"tenantLocationId\": \"S4\",\n \"name\": \"S4\",\n \"type\": \"SINGLE_STORAGE\",\n \"runningSequences\": [],\n \"scannableCodes\": [],\n \"zoneRef\": \"ID-OF-THE-ZONE-THE-SL-BELONGS-TO\",\n \"traitConfig\": [\n {\n \"trait\": \"PICKABLE\",\n \"enabled\": false\n },\n {\n \"trait\": \"KEEP_ON_ZERO\",\n \"enabled\": true\n }\n ],\n \"customAttributes\": {\n \"key1\": \"value1\",\n \"key2\": 123,\n \"key3\": [\n 1,\n \"2\",\n [\n 3\n ]\n ],\n \"key4\": {\n \"nested\": true\n }\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/storagelocations/:storageLocationId", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "storagelocations", ":storageLocationId" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" }, { "key": "storageLocationId", "value": "PUT-IN-YOUR-STORAGE-LOCATION-ID" } ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/StorageLocations/putFacilityStorageLocation](https://fulfillmenttools.github.io/api-reference-ui/#/StorageLocations/putFacilityStorageLocation)" }, "response": [] }, { "name": "Patch a Storage Location", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"actions\": [\n {\n \"action\": \"ModifyStorageLocation\",\n \"tenantLocationId\": \"newTenantLocationId\",\n \"type\": \"BULK_STORAGE\",\n \"traitConfig\": [\n {\n \"trait\": \"PICKABLE\",\n \"enabled\": false\n },\n {\n \"trait\": \"KEEP_ON_ZERO\",\n \"enabled\": true\n }\n ],\n \"customAttributes\": {\n \"replacesTheMap\": true\n }\n }\n ],\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/storagelocations/:storageLocationId", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "storagelocations", ":storageLocationId" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" }, { "key": "storageLocationId", "value": "PUT-IN-YOUR-STORAGE-LOCATION-ID" } ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/StorageLocations/patchFacilityStorageLocation](https://fulfillmenttools.github.io/api-reference-ui/#/StorageLocations/patchFacilityStorageLocation)" }, "response": [] }, { "name": "Delete a Storage Location", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/facilities/:facilityId/storagelocations/:storageLocationId", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "storagelocations", ":storageLocationId" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" }, { "key": "storageLocationId", "value": "PUT-IN-YOUR-STORAGE-LOCATION-ID" } ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/StorageLocations/deleteFacilityStorageLocation](https://fulfillmenttools.github.io/api-reference-ui/#/StorageLocations/deleteFacilityStorageLocation)" }, "response": [] } ], "description": "You can find the API Documentation of facilities listings here: https://fulfillmenttools.github.io/api-reference-ui/#/Listings" }, { "name": "Facility Zones", "item": [ { "name": "Get All Zones", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/facilities/:facilityId/zones", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "zones" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" } ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/Zones/getFacilityZones](https://fulfillmenttools.github.io/api-reference-ui/#/Zones/getFacilityZones)" }, "response": [] }, { "name": "Get Zone", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/facilities/:facilityId/zones/:zoneId", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "zones", ":zoneId" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" }, { "key": "zoneId", "value": null } ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/Zones/getFacilityZone](https://fulfillmenttools.github.io/api-reference-ui/#/Zones/getFacilityZone)" }, "response": [] }, { "name": "Create a Zone", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"Ambient\",\n \"score\": 0\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/zones", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "zones" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" } ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/Zones/postFacilityZone](https://fulfillmenttools.github.io/api-reference-ui/#/Zones/postFacilityZone)" }, "response": [] }, { "name": "Update a Zone", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"Chilled\",\n \"version\": 1,\n \"score\": 1000\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/zones/:zoneId", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "zones", ":zoneId" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" }, { "key": "zoneId", "value": null } ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/Zones/putFacilityZone](https://fulfillmenttools.github.io/api-reference-ui/#/Zones/putFacilityZone)" }, "response": [] }, { "name": "Delete a Zone", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/facilities/:facilityId/zones/:zoneId", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "zones", ":zoneId" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" }, { "key": "zoneId", "value": "PUT-IN-YOUR-ZONE-ID" } ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/Zones/deleteFacilityZone](https://fulfillmenttools.github.io/api-reference-ui/#/Zones/deleteFacilityZone)" }, "response": [] } ], "description": "You can find the API Documentation of facilities listings here: https://fulfillmenttools.github.io/api-reference-ui/#/Listings" }, { "name": "FacilityCustomServiceConnection", "item": [ { "name": "Get FacilityCustomServiceConnections", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/facilities/:facilityId/customservices", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "customservices" ], "query": [ { "key": "startAfterId", "value": "", "description": "All entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "Number of entities to retrieve", "disabled": true } ], "variable": [ { "key": "facilityId", "value": null } ] } }, "response": [] }, { "name": "Get FacilityCustomServiceConnection by customServiceRef", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/facilities/:facilityId/customservices/:customServiceId", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "customservices", ":customServiceId" ], "variable": [ { "key": "facilityId", "value": null }, { "key": "customServiceId", "value": "" } ] } }, "response": [] }, { "name": "Update FacilityCustomServiceConnection", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"status\": \"ACTIVE\",\n \"executionTimeInMin\": 0,\n \"version\": 42\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/customservices/:customserviceId", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "customservices", ":customserviceId" ], "variable": [ { "key": "facilityId", "value": null }, { "key": "customserviceId", "value": "" } ] } }, "response": [] }, { "name": "Create FacilityCustomServiceConnection", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"executionTimeInMin\": 0,\n \"status\": \"ACTIVE\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/customservices/:customserviceId", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "customservices", ":customserviceId" ], "variable": [ { "key": "facilityId", "value": null }, { "key": "customserviceId", "value": "" } ] } }, "response": [] }, { "name": "Delete FacilityCustomServiceConnection", "request": { "method": "DELETE", "header": [], "body": { "mode": "raw", "raw": "", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/customservices/:customserviceId", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "customservices", ":customserviceId" ], "variable": [ { "key": "facilityId", "value": null }, { "key": "customserviceId", "value": "" } ] } }, "response": [] } ] }, { "name": "Add New Facility (Cologne)", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"fulfillmenttools HQ\",\n \"address\": {\n \"companyName\": \"OC fulfillment GmbH\",\n \"country\": \"DE\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"8-20\",\n \"phoneNumbers\": [\n {\n \"value\": \"+49 221 975891-0\",\n \"type\": \"PHONE\",\n \"label\": \"Landline\"\n }\n ],\n \"additionalAddressInfo\": \"to care of: Mrs. Rückert\",\n \"emailAddresses\": [\n {\n \"value\": \"nicole.rueckert@ocff.de\",\n \"recipient\": \"Company Email of Store Supervisor\"\n }\n ]\n },\n \"locationType\": \"STORE\",\n \"tenantFacilityId\": \"320176\",\n \"contact\": {\n \"firstName\": \"Nicole\",\n \"lastName\": \"Rückert\",\n \"roleDescription\": \"Supervisor & in Charge of Operations\"\n },\n \"status\": \"ONLINE\",\n \"services\": [\n {\n \"type\": \"SHIP_FROM_STORE\"\n },\n {\n \"type\": \"PICKUP\"\n }\n ],\n \"capacityEnabled\":true,\n \"capacityPlanningTimeframe\":3,\n \"pickingTimes\": {\n \"monday\": [{\n \"start\": { \"hour\": 8, \"minute\": 0},\n \"end\": { \"hour\": 17, \"minute\": 0 },\n \"capacity\":1\n }],\n \"tuesday\": [{\n \"start\": { \"hour\": 8, \"minute\": 0 },\n \"end\": { \"hour\": 17, \"minute\": 0 },\n \"capacity\":1\n }],\n \"wednesday\": [{\n \"start\": { \"hour\": 8, \"minute\": 0 },\n \"end\": { \"hour\": 17, \"minute\": 0 },\n \"capacity\":1\n }],\n \"thursday\": [{\n \"start\": { \"hour\": 8, \"minute\": 0 },\n \"end\": { \"hour\": 17, \"minute\": 0 },\n \"capacity\":1\n }],\n \"friday\": [{\n \"start\": { \"hour\": 8, \"minute\": 0 },\n \"end\": { \"hour\": 17, \"minute\": 0 },\n \"capacity\":1\n }],\n \"saturday\": [{\n \"start\": { \"hour\": 8, \"minute\": 0 },\n \"end\": { \"hour\": 17, \"minute\": 0 },\n \"capacity\":1\n }],\n \"sunday\": [{\n \"start\": { \"hour\": 8, \"minute\": 0 },\n \"end\": { \"hour\": 17, \"minute\": 0 },\n \"capacity\":1\n }]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities", "host": [ "{{host}}" ], "path": [ "api", "facilities" ] } }, "response": [] }, { "name": "Patch Facility By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 3,\n \"actions\": [\n {\n \"action\": \"ModifyFacility\",\n \"status\": \"OFFLINE\",\n \"services\": [\n {\n \"type\": \"SHIP_FROM_STORE\"\n }\n ],\n \"pickingTimes\": {\n \"friday\": [{\n \"start\": {\n \"hour\": 7,\n \"minute\": 0\n },\n \"end\": {\n \"hour\": 16,\n \"minute\": 0\n },\n \"capacity\":9\n }]\n },\n \"fulfillmentProcessBuffer\": 60,\n \"capacityEnabled\":true,\n \"capacityPlanningTimeframe\":3 \n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId" ], "variable": [ { "key": "facilityId", "value": "enjyiJUJ2F7FYjiQNVPvJw" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Update facility coordinates", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 2,\n \"name\": \"UPDATE_FACILITY_COORDINATES\",\n \"coordinates\": {\n \"lat\": 0,\n \"lon\": 0\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/actions", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "actions" ], "variable": [ { "key": "facilityId", "value": "enjyiJUJ2F7FYjiQNVPvJw" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Remove facility coordinates", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 2,\n \"name\": \"REMOVE_FACILITY_COORDINATES\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/actions", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "actions" ], "variable": [ { "key": "facilityId", "value": "enjyiJUJ2F7FYjiQNVPvJw" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Update ScanningRule on Facility", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyFacility\",\n \"scanningRule\": {\n \"values\": [\n { \"scanningRuleType\": \"ARTICLE\", \"priority\": 0 }\n ]\n }\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId" ], "variable": [ { "key": "facilityId", "value": "enjyiJUJ2F7FYjiQNVPvJw" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Delete Facility By ID", "request": { "method": "DELETE", "header": [], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "{{host}}/api/facilities/:facilityId?forceDeletion=false", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId" ], "query": [ { "key": "forceDeletion", "value": "false", "description": "cascading deletion without pre condition check" } ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" } ] } }, "response": [] }, { "name": "Get Facility By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/facilities/:facilityId", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" } ] } }, "response": [] }, { "name": "Get all Facilities", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/facilities/", "host": [ "{{host}}" ], "path": [ "api", "facilities", "" ], "query": [ { "key": "startAfterId", "value": "1", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of facilities to show (Default 25)", "disabled": true }, { "key": "tenantFacilityId", "value": "PUT-IN-YOUR-TENANT-FACILITY-ID", "description": "query facilities with the given tenantFacilityId", "disabled": true }, { "key": "status", "value": "ONLINE", "disabled": true } ] } }, "response": [] } ], "description": "You can find the API Documentation of facilities here: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities" }, { "name": "Tags", "item": [ { "name": "Tags Configuration", "item": [ { "name": "Get Order Tag Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/tags/order", "host": [ "{{host}}" ], "path": [ "api", "configurations", "tags", "order" ] } }, "response": [] }, { "name": "Get PickJob Tag Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/tags/pickjob", "host": [ "{{host}}" ], "path": [ "api", "configurations", "tags", "pickjob" ] } }, "response": [] }, { "name": "Get PackJob Tag Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/tags/packjob", "host": [ "{{host}}" ], "path": [ "api", "configurations", "tags", "packjob" ] } }, "response": [] }, { "name": "Get HandoverJob Tag Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/tags/handoverjob", "host": [ "{{host}}" ], "path": [ "api", "configurations", "tags", "handoverjob" ] } }, "response": [] }, { "name": "Get Parcel Tag Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/tags/parcel", "host": [ "{{host}}" ], "path": [ "api", "configurations", "tags", "parcel" ] } }, "response": [] }, { "name": "Set Order Tag Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"stickerConfiguration\": {\n \"offeredStickersByTag\": [\n {\n \"tagRef\": \"TAG-ID\",\n \"matchingValues\": [\"ALLOWED-VALUE\", \"OF-TAG\"],\n \"stickers\": [\n {\n \"color\": \"#112233\",\n \"key\": \"4cac2b1c-c187-11ed-afa1-0242ac120002\",\n \"nameLocalized\": {\n \"de_DE\": \"TK\",\n \"en_US\": \"Freeze\"\n },\n \"priority\": 1\n }\n ]\n }\n ]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/tags/order", "host": [ "{{host}}" ], "path": [ "api", "configurations", "tags", "order" ] } }, "response": [] }, { "name": "Set Pickjob Tag Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"offeredDocumentsByDefault\": [],\n \"offeredDocumentsPerTag\": [\n {\n \"tagRef\": \"TAG-ID\",\n \"matchingValues\": [\n \"MUST-MATCH-VALUE-IN-TAG\"\n ],\n \"offeredDocuments\": [\n {\n \"documentCategory\": \"EXTERNAL\"\n }\n ]\n }\n ],\n \"lineItemScanningConfiguration\": {\n \"offeredScanningRuleByTag\": [\n {\n \"matchingValues\": [\"MUST-MATCH-VALUE-IN-TAG\"],\n \"scanningType\": \"MUST_SCAN_EACH\",\n \"tagRef\": \"TAG-ID\"\n }\n ]\n },\n \"stickerConfiguration\": {\n \"offeredStickersByTag\": [\n {\n \"tagRef\": \"TAG-ID\",\n \"matchingValues\": [\"ALLOWED-VALUE\", \"OF-TAG\"],\n \"stickers\": [\n {\n \"color\": \"#112233\",\n \"key\": \"4cac2b1c-c187-11ed-afa1-0242ac120002\",\n \"nameLocalized\": {\n \"de_DE\": \"TK\",\n \"en_US\": \"Freeze\"\n },\n \"priority\": 1\n }\n ]\n }\n ]\n },\n \"lineItemStickerConfiguration\": {\n \"offeredStickersByTag\": [\n {\n \"tagRef\": \"TAG-ID\",\n \"matchingValues\": [\"ALLOWED-VALUE\", \"OF-TAG\"],\n \"stickers\": [\n {\n \"color\": \"#112233\",\n \"key\": \"4cac2b1c-c187-11ed-afa1-0242ac120002\",\n \"nameLocalized\": {\n \"de_DE\": \"TK\",\n \"en_US\": \"Freeze\"\n },\n \"priority\": 1\n }\n ]\n }\n ]\n },\n \"preferredPickingMethodsConfiguration\": {\n \"preferredPickingMethodsPerTag\": [\n {\n \"tagRef\": \"TAG-ID\",\n \"matchingValues\": [\"ALLOWED-VALUE\", \"OF-TAG\"],\n \"pickingMethods\": [\n \"SINGLE_ORDER\"\n ]\n }\n ]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/tags/pickjob", "host": [ "{{host}}" ], "path": [ "api", "configurations", "tags", "pickjob" ] } }, "response": [] }, { "name": "Set Packjob Tag Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 3,\n \"offeredDocumentsByDefault\": [],\n \"offeredDocumentsPerTag\": [],\n \"packJobCreationPerTag\": [\n {\n \"tagRef\": \"TAG-ID\",\n \"matchingValues\": [\n \"MUST-MATCH-VALUE-IN-TAG\"\n ],\n \"packJobCreationDisabled\": true\n }\n ],\n \"stickerConfiguration\": {\n \"offeredStickersByTag\": [\n {\n \"tagRef\": \"TAG-ID\",\n \"matchingValues\": [\"ALLOWED-VALUE\", \"OF-TAG\"],\n \"stickers\": [\n {\n \"color\": \"#112233\",\n \"key\": \"4cac2b1c-c187-11ed-afa1-0242ac120002\",\n \"nameLocalized\": {\n \"de_DE\": \"TK\",\n \"en_US\": \"Freeze\"\n },\n \"priority\": 1\n }\n ]\n }\n ]\n },\n \"lineItemStickerConfiguration\": {\n \"offeredStickersByTag\": [\n {\n \"tagRef\": \"TAG-ID\",\n \"matchingValues\": [\"ALLOWED-VALUE\", \"OF-TAG\"],\n \"stickers\": [\n {\n \"color\": \"#112233\",\n \"key\": \"4cac2b1c-c187-11ed-afa1-0242ac120002\",\n \"nameLocalized\": {\n \"de_DE\": \"TK\",\n \"en_US\": \"Freeze\"\n },\n \"priority\": 1\n }\n ]\n }\n ]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/tags/packjob", "host": [ "{{host}}" ], "path": [ "api", "configurations", "tags", "packjob" ] } }, "response": [] }, { "name": "Set HandoverJob Tag Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"offeredDocumentsByDefault\": [],\n \"offeredDocumentsPerTag\": [\n {\n \"tagRef\": \"TAG-ID\",\n \"matchingValues\": [\n \"MUST-MATCH-VALUE-IN-TAG\"\n ],\n \"offeredDocuments\": [\n {\n \"documentCategory\": \"EXTERNAL\"\n }\n ]\n }\n ],\n \"stickerConfiguration\": {\n \"offeredStickersByTag\": [\n {\n \"tagRef\": \"TAG-ID\",\n \"matchingValues\": [\"ALLOWED-VALUE\", \"OF-TAG\"],\n \"stickers\": [\n {\n \"color\": \"#112233\",\n \"key\": \"4cac2b1c-c187-11ed-afa1-0242ac120002\",\n \"nameLocalized\": {\n \"de_DE\": \"TK\",\n \"en_US\": \"Freeze\"\n },\n \"priority\": 1\n }\n ]\n }\n ]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/tags/handoverjob", "host": [ "{{host}}" ], "path": [ "api", "configurations", "tags", "handoverjob" ] } }, "response": [] }, { "name": "Set Parcel Tag Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"alternativeReturnAddressConfiguration\": {\n \"alternativeReturnAddressPerTag\": [\n {\n \"tagRef\": \"SOME_VALID_TAG_REF\",\n \"matchingValues\": [\n \"EXISTING_VALUE\",\n \"ANOTHER_EXISTING_VALUE\"\n ]\n }\n ]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/tags/parcel", "host": [ "{{host}}" ], "path": [ "api", "configurations", "tags", "parcel" ] } }, "response": [] } ] }, { "name": "Get Tags", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/tags", "host": [ "{{host}}" ], "path": [ "api", "tags" ] } }, "response": [] }, { "name": "Get a Tag", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/tags/:tagRef", "host": [ "{{host}}" ], "path": [ "api", "tags", ":tagRef" ], "variable": [ { "key": "tagRef", "value": null } ] } }, "response": [] }, { "name": "Create a Tag", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"id\": \"substitutes\",\n \"allowedValues\": [\n \"allowed\",\n \"not allowed\"\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/tags", "host": [ "{{host}}" ], "path": [ "api", "tags" ] } }, "response": [] }, { "name": "Update allowed values of a Tag", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"AddAllowedValueToTag\",\n \"allowedValue\": \"preferably same pricegroup\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/tags/:tagRef", "host": [ "{{host}}" ], "path": [ "api", "tags", ":tagRef" ], "variable": [ { "key": "tagRef", "value": null } ] } }, "response": [] } ] }, { "name": "Eventing & Subscriptions", "item": [ { "name": "Add Subscription", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"callbackUrl\": \"https://webhook.site/#!/a267e75c-1782-4fc8-bfd2-c592bc69df3r\",\n \"event\": \"ROUTING_PLAN_NOT_ROUTABLE\",\n \"headers\": [{\n \"key\": \"headerField\",\n \"value\": \"myCustomHeaderValue\"\n }],\n \"name\": \"myRoutingplanStuckSubscription\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/subscriptions/", "host": [ "{{host}}" ], "path": [ "api", "subscriptions", "" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Subscriptions/addSubscription" }, "response": [] }, { "name": "Get All Subscriptions", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/subscriptions", "host": [ "{{host}}" ], "path": [ "api", "subscriptions" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Subscriptions/getSubscriptions" }, "response": [] }, { "name": "Delete Subscription By ID", "request": { "method": "DELETE", "header": [], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "{{host}}/api/subscriptions/:subscriptionId", "host": [ "{{host}}" ], "path": [ "api", "subscriptions", ":subscriptionId" ], "variable": [ { "key": "subscriptionId", "value": null } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Subscriptions/deleteSubscription" }, "response": [] } ] }, { "name": "Brands", "item": [ { "name": "Get Brands", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/brands", "host": [ "{{host}}" ], "path": [ "api", "brands" ] } }, "response": [] } ] }, { "name": "Modularization", "item": [ { "name": "Get features", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/features", "host": [ "{{host}}" ], "path": [ "api", "features" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getAllShipments" }, "response": [] }, { "name": "Get scopedcapabilities", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/scopedcapabilities", "host": [ "{{host}}" ], "path": [ "api", "scopedcapabilities" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getAllShipments" }, "response": [] }, { "name": "Get features by feature name", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/features/routing", "host": [ "{{host}}" ], "path": [ "api", "features", "routing" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getAllShipments" }, "response": [] }, { "name": "Patch feature", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 9,\n \"actions\": [\n {\n \"action\": \"ModifyFeature\",\n \"status\": \"disabled\"\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/features/routing", "host": [ "{{host}}" ], "path": [ "api", "features", "routing" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getAllShipments" }, "response": [] } ] }, { "name": "MeasurementUnits", "item": [ { "name": "Add New MeasurementUnit", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"key\": \"Meter\",\n \"nameLocalized\": { \"de_DE\": \"Meter\", \"ru_RU\": \"Метр\" },\n \"abbreviationLocalized\": { \"de_DE\": \"mD\", \"ru_RU\": \"mR\" },\n \"requiresMeasurement\": true\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/measurementunits", "host": [ "{{host}}" ], "path": [ "api", "measurementunits" ] } }, "response": [] }, { "name": "Get All MeasurementUnits", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/measurementunits", "host": [ "{{host}}" ], "path": [ "api", "measurementunits" ] } }, "response": [] }, { "name": "Get MeasurementUnit By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/measurementunits/PUT-IN-YOUR-MEASUREMENTUNIT-ID", "host": [ "{{host}}" ], "path": [ "api", "measurementunits", "PUT-IN-YOUR-MEASUREMENTUNIT-ID" ] } }, "response": [] }, { "name": "Delete MeasurementUnit By ID", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/measurementunits/PUT-IN-YOUR-MEASUREMENTUNIT-ID", "host": [ "{{host}}" ], "path": [ "api", "measurementunits", "PUT-IN-YOUR-MEASUREMENTUNIT-ID" ] } }, "response": [] }, { "name": "Update MeasurementUnit", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"key\": \"Meterrr\",\n \"nameLocalized\": { \"de_DE\": \"Meter\", \"ru_RU\": \"Метр\" },\n \"abbreviationLocalized\": { \"de_DE\": \"mD\", \"ru_RU\": \"mR\" },\n \"requiresMeasurement\": true,\n \"id\": \"PUT-IN-YOUR-MEASUREMENTUNIT-ID\",\n \"version\": 1\n }", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/measurementunits/PUT-IN-YOUR-MEASUREMENTUNIT-ID", "host": [ "{{host}}" ], "path": [ "api", "measurementunits", "PUT-IN-YOUR-MEASUREMENTUNIT-ID" ] } }, "response": [] } ] }, { "name": "Analytics Dashboards", "item": [ { "name": "Get Dashboards", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/static/analytics-dashboards?resource=page1", "host": [ "{{host}}" ], "path": [ "static", "analytics-dashboards" ], "query": [ { "key": "resource", "value": "page1" } ] } }, "response": [] } ] }, { "name": "GDPR", "item": [ { "name": "Get GDPR Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/gdpr", "host": [ "{{host}}" ], "path": [ "api", "configurations", "gdpr" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] }, { "name": "Put GDPR Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"retentionTime\": 30,\n \"deletionTimeAfterRetention\": 30\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/gdpr", "host": [ "{{host}}" ], "path": [ "api", "configurations", "gdpr" ] } }, "response": [] } ] }, { "name": "Expiry", "item": [ { "name": "Expiry Configuration", "item": [ { "name": "Upsert Expiry Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 0,\n \"provisioningTimeOffsetInMinutes\": 300\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/expiry", "host": [ "{{host}}" ], "path": [ "api", "configurations", "expiry" ] } }, "response": [] }, { "name": "Read Expiry Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/expiry", "host": [ "{{host}}" ], "path": [ "api", "configurations", "expiry" ] } }, "response": [] } ] }, { "name": "Expiry Entity", "item": [ { "name": "Read All Expiry Entities", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/expiries", "host": [ "{{host}}" ], "path": [ "api", "expiries" ], "query": [ { "key": "size", "value": "", "description": "Number of entities to show (default 25). Max 500", "disabled": true }, { "key": "startAfterId", "value": "", "description": "All entities after given Id", "disabled": true }, { "key": "status", "value": "", "description": "Filter for the given status", "disabled": true }, { "key": "processRef", "value": "", "description": "Filter for a given process ref. This will return a single entity if found", "disabled": true }, { "key": "startDate", "value": "2023-06-06T12%3A00%3A00.000000Z", "description": "Filter for entities with a expiry date equals or higher the given value", "disabled": true }, { "key": "endDate", "value": "2023-06-06T12%3A00%3A00.000000Z", "description": "Filter for entities with a expiry date equals or lower the given value", "disabled": true } ] }, "description": "Return all entities with respecting possible filters and pagination" }, "response": [] }, { "name": "Read Expiry Entity", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/expiries/:expiryEntityId", "host": [ "{{host}}" ], "path": [ "api", "expiries", ":expiryEntityId" ], "variable": [ { "key": "expiryEntityId", "value": "PUT-IN-YOUR-ID", "description": "Id of the entity" } ] }, "description": "Get Expiry Entity by id" }, "response": [] }, { "name": "Create Expiry Entity", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"processRef\": \"ADD_VALID_PROCESS_HERE\",\n \"provisioningTime\": \"2038-06-06T12:00:00.000000Z\",\n \"status\": \"ACTIVE\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/expiries", "host": [ "{{host}}" ], "path": [ "api", "expiries" ] }, "description": "Call Action to change the status of a given item return job" }, "response": [] }, { "name": "Update Expiry Entity", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"provisioningTime\": \"2038-06-06T12:00:00.000000Z\",\n \"status\": \"ACTIVE\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/expiries/:expiryEntityId", "host": [ "{{host}}" ], "path": [ "api", "expiries", ":expiryEntityId" ], "variable": [ { "key": "expiryEntityId", "value": "PUT-IN-YOUR-ID", "description": "Id of the expiry entity" } ] }, "description": "Update existing expiry entity. This will trigger the recalculation of the expiry time" }, "response": [] } ] } ] }, { "name": "Locale", "item": [ { "name": "Upsert Locale Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"locale\": \"de_DE\",\n \"countryLanguageMapping\": { \"DE\": \"de_DE\", \"US\": \"en_US\", \"RU\": \"ru_RU\" }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/locale", "host": [ "{{host}}" ], "path": [ "api", "configurations", "locale" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] }, { "name": "Get Locale Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/locale", "host": [ "{{host}}" ], "path": [ "api", "configurations", "locale" ] } }, "response": [] }, { "name": "Get Supported Loacales", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/supportedlocales", "host": [ "{{host}}" ], "path": [ "api", "configurations", "supportedlocales" ] } }, "response": [] } ] }, { "name": "Remote Configuration", "item": [ { "name": "Remote Configuration Scopes", "item": [ { "name": "Add new Scope to Remote Configuration", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"remoteConfigurationVersion\": 5,\n \"facilityRefs\": [\n \"5462a9c7-5d9b-4401-8fc0-f9ee1e50c6cf\"\n ],\n \"userRefs\": [\n \"7965be5a-372d-4132-b791-da628bbfd6af\"\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/remoteconfigs/:remoteConfigId/scopes", "host": [ "{{host}}" ], "path": [ "api", "remoteconfigs", ":remoteConfigId", "scopes" ], "variable": [ { "key": ":remoteConfigId", "value": "PUT-IN-YOUR-ID" } ] } }, "response": [] }, { "name": "Remove Scope from Remote Configuration", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/remoteconfigs/:remoteConfigId/scopes/:scopeId", "host": [ "{{host}}" ], "path": [ "api", "remoteconfigs", ":remoteConfigId", "scopes", ":scopeId" ], "variable": [ { "key": ":remoteConfigId", "value": "PUT-IN-YOUR-ID" }, { "key": ":scopeId", "value": "PUT-IN-YOUR-ID" } ] } }, "response": [] } ] }, { "name": "Create New Remote Configuration", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"groups\": [\n \"BACKOFFICE\",\n \"FULFILLMENT\",\n \"INVENTORY\"\n ],\n \"key\": \"SOME_KEY\",\n \"scopes\": [\n {\n \"facilityRefs\": [\n \"5462a9c7-5d9b-4401-8fc0-f9ee1e50c6cf\"\n ],\n \"userRefs\": [\n \"7965be5a-372d-4132-b791-da628bbfd6af\"\n ]\n }\n ],\n \"value\": \"Some String Value\",\n \"valueType\": \"STRING\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/remoteconfigs", "host": [ "{{host}}" ], "path": [ "api", "remoteconfigs" ] } }, "response": [] }, { "name": "Get All Remote Configurations", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/remoteconfigs", "host": [ "{{host}}" ], "path": [ "api", "remoteconfigs" ], "query": [ { "key": "startAfterId", "value": "", "description": "All entities after given Id", "disabled": true }, { "key": "size", "value": "", "description": "Number of facilities to show (default 25)", "disabled": true }, { "key": "groups", "value": "", "description": "Filter for this list of groups", "disabled": true }, { "key": "facilityId", "value": "", "description": "Filter for this facility id", "disabled": true }, { "key": "userId", "value": "", "description": "Filter for this user id", "disabled": true } ] } }, "response": [] }, { "name": "Get Remote Configuration by ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/remoteconfigs/:remoteConfigId", "host": [ "{{host}}" ], "path": [ "api", "remoteconfigs", ":remoteConfigId" ], "variable": [ { "key": ":remoteConfigId", "value": "PUT-IN-YOUR-ID" } ] } }, "response": [] }, { "name": "Delete Remote Configuration", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/remoteconfigs/:remoteConfigId", "host": [ "{{host}}" ], "path": [ "api", "remoteconfigs", ":remoteConfigId" ], "variable": [ { "key": ":remoteConfigId", "value": "PUT-IN-YOUR-ID" } ] } }, "response": [] }, { "name": "Update Remote Configuration", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"groups\": [\n \"BACKOFFICE\",\n \"FULFILLMENT\",\n \"INVENTORY\"\n ],\n \"scopes\": [\n {\n \"facilityRefs\": [\n \"5462a9c7-5d9b-4401-8fc0-f9ee1e50c6cf\"\n ],\n \"userRefs\": [\n \"7965be5a-372d-4132-b791-da628bbfd6af\"\n ]\n }\n ],\n \"value\": \"Some String Value\",\n \"valueType\": \"STRING\",\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/remoteconfigs/:remoteConfigId", "host": [ "{{host}}" ], "path": [ "api", "remoteconfigs", ":remoteConfigId" ], "variable": [ { "key": ":remoteConfigId", "value": "PUT-IN-YOUR-ID" } ] } }, "response": [] }, { "name": "Override Remote Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"groups\": [\n \"BACKOFFICE\",\n \"FULFILLMENT\",\n \"INVENTORY\"\n ],\n \"scopes\": [\n {\n \"facilityRefs\": [\n \"5462a9c7-5d9b-4401-8fc0-f9ee1e50c6cf\"\n ],\n \"userRefs\": [\n \"7965be5a-372d-4132-b791-da628bbfd6af\"\n ]\n }\n ],\n \"value\": \"Some String Value\",\n \"valueType\": \"STRING\",\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/remoteconfigs/:remoteConfigId", "host": [ "{{host}}" ], "path": [ "api", "remoteconfigs", ":remoteConfigId" ], "variable": [ { "key": ":remoteConfigId", "value": "PUT-IN-YOUR-ID" } ] } }, "response": [] } ] }, { "name": "Validations", "item": [ { "name": "Validate Postal Code", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"country\": \"DE\",\n \"postalCode\": \"51063\"\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/validations/postalcodes", "host": [ "{{host}}" ], "path": [ "api", "validations", "postalcodes" ] } }, "response": [] } ], "description": "Validate a given postal code according to the given country" }, { "name": "Notifications Configuration", "item": [ { "name": "Global", "item": [ { "name": "Upsert Global Notifications Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"channels\": [\n {\n \"enabled\": true,\n \"events\": [\n \"PICK_JOB_CREATED\"\n ],\n \"type\": \"EMAIL\",\n \"receiver\": [\n {\n \"email\": \"PUT-IN-YOUR-EMAIL-ADDRESS\",\n \"language\": \"de_DE\"\n },\n {\n \"email\": \"PUT-IN-YOUR-EMAIL-ADDRESS\",\n \"language\": \"de_DE\"\n },\n {\n \"email\": \"PUT-IN-YOUR-EMAIL-ADDRESS\",\n \"language\": \"en_US\"\n },\n {\n \"email\": \"PUT-IN-YOUR-EMAIL-ADDRESS\",\n \"language\": \"en_US\"\n }\n ]\n }\n ],\n \"enabled\": true,\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/notifications", "host": [ "{{host}}" ], "path": [ "api", "configurations", "notifications" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] }, { "name": "Global Notifications Configuration - Add Channel Action", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"ADD_CHANNEL\",\n \"version\": 1,\n \"channel\": {\n \"type\": \"EMAIL\",\n \"enabled\": true,\n \"events\": [\n \"ROUTING_PLAN_NOT_ROUTABLE\"\n ],\n \"receiver\": [\n {\n \"email\": \"PUT-IN-YOUR-EMAIL-ADDRESS\",\n \"language\": \"de_DE\"\n }\n ]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/notifications/actions", "host": [ "{{host}}" ], "path": [ "api", "configurations", "notifications", "actions" ] } }, "response": [] }, { "name": "Global Notifications Configuration - Delete Channel", "request": { "method": "DELETE", "header": [], "body": { "mode": "raw", "raw": "", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/notifications/channels/:channelId?version=1", "host": [ "{{host}}" ], "path": [ "api", "configurations", "notifications", "channels", ":channelId" ], "query": [ { "key": "version", "value": "1" } ], "variable": [ { "key": "channelId", "value": "" } ] } }, "response": [] }, { "name": "Global Notifications Configuration - Update Channel Action", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"channel\": {\n \"id\": \"PUT-IN-YOUR-CHANNEL-ID\",\n \"type\": \"EMAIL\",\n \"enabled\": true,\n \"events\": [\n \"ROUTING_PLAN_NOT_ROUTABLE\"\n ],\n \"receiver\": [\n {\n \"email\": \"PUT-IN-YOUR-EMAIL-ADDRESS\",\n \"language\": \"de_DE\"\n }\n ]\n },\n \"name\": \"UPDATE_CHANNEL\",\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/notifications/actions", "host": [ "{{host}}" ], "path": [ "api", "configurations", "notifications", "actions" ] } }, "response": [] }, { "name": "Get Global Notifications Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/notifications", "host": [ "{{host}}" ], "path": [ "api", "configurations", "notifications" ], "query": [ { "key": "startAfterId", "value": "", "description": "All entities after given Id", "disabled": true }, { "key": "size", "value": "", "description": "Number of facilities to show (default 25)", "disabled": true }, { "key": "groups", "value": "", "description": "Filter for this list of groups", "disabled": true }, { "key": "facilityId", "value": "", "description": "Filter for this facility id", "disabled": true }, { "key": "userId", "value": "", "description": "Filter for this user id", "disabled": true } ] } }, "response": [] } ] }, { "name": "Facility", "item": [ { "name": "Upsert Facility Notifications Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"channels\": [\n {\n \"enabled\": true,\n \"events\": [\n \"ROUTING_PLAN_NOT_ROUTABLE\"\n ],\n \"type\": \"EMAIL\",\n \"receiver\": [\n {\n \"email\": \"PUT-IN-YOUR-EMAIL-ADDRESS\",\n \"language\": \"de_DE\"\n }\n ]\n }\n ],\n \"version\": 1,\n \"enabled\": true\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityRef/configurations/notifications", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityRef", "configurations", "notifications" ], "variable": [ { "key": "facilityRef", "value": "" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] }, { "name": "Facility Notifications Configuration - Add Channel Action", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"ADD_CHANNEL\",\n \"version\": 1,\n \"channel\": {\n \"type\": \"EMAIL\",\n \"enabled\": true,\n \"events\": [\n \"ROUTING_PLAN_NOT_ROUTABLE\"\n ],\n \"receiver\": [\n {\n \"email\": \"PUT-IN-YOUR-EMAIL-ADDRESS\",\n \"language\": \"de_DE\"\n }\n ]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityRef/configurations/notifications/actions", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityRef", "configurations", "notifications", "actions" ], "variable": [ { "key": "facilityRef", "value": "" } ] } }, "response": [] }, { "name": "Facility Notifications Configuration - Delete Channel", "request": { "method": "DELETE", "header": [], "body": { "mode": "raw", "raw": "", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityRef/configurations/notifications/channels/:channelId?version=1", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityRef", "configurations", "notifications", "channels", ":channelId" ], "query": [ { "key": "version", "value": "1" } ], "variable": [ { "key": "facilityRef", "value": "" }, { "key": "channelId", "value": "" } ] } }, "response": [] }, { "name": "Facility Notifications Configuration - Update Channel Action", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"channel\": {\n \"id\": \"PUT-IN-YOUR-CHANNEL-ID\",\n \"type\": \"EMAIL\",\n \"enabled\": false,\n \"events\": [\n \"ROUTING_PLAN_NOT_ROUTABLE\"\n ],\n \"receiver\": [\n {\n \"email\": \"PUT-IN-YOUR-EMAIL-ADDRESS\",\n \"language\": \"de_DE\"\n }\n ]\n },\n \"name\": \"UPDATE_CHANNEL\",\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityRef/configurations/notifications/actions", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityRef", "configurations", "notifications", "actions" ], "variable": [ { "key": "facilityRef", "value": "" } ] } }, "response": [] }, { "name": "Get Facility Notifications Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/facilities/:facilityRef/configurations/notifications", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityRef", "configurations", "notifications" ], "query": [ { "key": "startAfterId", "value": "", "description": "All entities after given Id", "disabled": true }, { "key": "size", "value": "", "description": "Number of facilities to show (default 25)", "disabled": true }, { "key": "groups", "value": "", "description": "Filter for this list of groups", "disabled": true }, { "key": "facilityId", "value": "", "description": "Filter for this facility id", "disabled": true }, { "key": "userId", "value": "", "description": "Filter for this user id", "disabled": true } ], "variable": [ { "key": "facilityRef", "value": "" } ] } }, "response": [] } ] } ] }, { "name": "Tenant", "item": [ { "name": "Configuration", "item": [ { "name": "Get Tenant Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/tenant", "host": [ "{{host}}" ], "path": [ "api", "configurations", "tenant" ] } }, "response": [] }, { "name": "Update Tenant Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"clearName\": \"string\",\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/tenant", "host": [ "{{host}}" ], "path": [ "api", "configurations", "tenant" ] } }, "response": [] } ] } ] } ] }, { "name": "Fulfillability & Promises", "item": [ { "name": "Fulfillability", "item": [ { "name": "Fulfillability", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"constraints\": [\n {\n \"type\": \"ITEMS\",\n \"value\": {\n \"mode\": \"ITEMS_COMPLETE\",\n \"items\": [\n {\n \"tenantArticleId\": \"2020249\",\n \"amount\": 80\n }\n ]\n }\n }\n ],\n \"estimatedOrderDate\": \"2022-03-01T15:00:00Z\",\n \"shipping\": {\n \"serviceLevels\": [\n \"DELIVERY\"\n ],\n \"targetAddress\": {\n \"country\": \"DE\",\n \"postalCode\": \"50680\"\n }\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/fulfillability", "host": [ "{{host}}" ], "path": [ "api", "fulfillability" ] } }, "response": [] }, { "name": "Fulfillability ClickAndCollect", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"facilityRefs\": [],\n \"articles\": [\n {\n \"tenantArticleId\": \"2020249-XS\"\n },\n {\n \"tenantArticleId\": \"2020249-S\"\n }\n ],\n \"geoFence\": {\n \"lat\": 50.9647881,\n \"lon\": 7.0141513,\n \"radius\": 1\n }\n }", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/fulfillability/clickandcollect", "host": [ "{{host}}" ], "path": [ "api", "fulfillability", "clickandcollect" ] } }, "response": [] }, { "name": "Fulfillability ShipFromStore", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"articles\": [\n {\n \"tenantArticleId\": \"2020249-XS\"\n },\n {\n \"tenantArticleId\": \"2020249-S\"\n }\n ],\n \"deliveryCountry\": \"DE\",\n \"deliveryPostalCode\": \"51063\",\n \"deliveryPreferences\": {\n \"shipping\": {\n \"serviceLevel\": \"DELIVERY\"\n }\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/fulfillability/shipfromstore", "host": [ "{{host}}" ], "path": [ "api", "fulfillability", "shipfromstore" ] } }, "response": [] } ] } ] }, { "name": "Order Routing", "item": [ { "name": "Orders", "item": [ { "name": "Promises", "item": [ { "name": "CheckoutOptionsRequest", "item": [ { "name": "CheckoutOptions Earliest", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"earliestDeliveryDate\": \"2024-06-25T00:00:00.000Z\",\n \"tenantArticleIds\": [\n \"article-id-1\", \"article-id-1\", \"article-id-3\"\n ],\n \"consumerAddress\": {\n \"country\": \"DE\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/promises/checkoutoptions/delivery/earliest", "host": [ "{{host}}" ], "path": [ "api", "promises", "checkoutoptions", "delivery", "earliest" ] } }, "response": [] }, { "name": "CheckoutOptions TimePeriod", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"startDate\": \"2024-06-25T00:00:00.000Z\",\n \"endDate\": \"2024-07-07T00:00:00.000Z\",\n \"basket\": [\n {\n \"tenantArticleId\": \"tenantArticleId-1\",\n \"quantity\": 1\n }\n ],\n \"consumerAddress\": {\n \"country\": \"DE\"\n },\n \"deliveryPreferences\": {\n \"serviceLevel\": \"DELIVERY\",\n \"preferredCarriers\": [\"DHL\"]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/promises/checkoutoptions/delivery/timeperiod", "host": [ "{{host}}" ], "path": [ "api", "promises", "checkoutoptions", "delivery", "timeperiod" ] } }, "response": [] }, { "name": "CheckoutOptions SFS", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumerAddress\": {\n \"country\": \"DE\"\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preferredCarriers\": [\n \"DHL\"\n ],\n \"serviceLevel\": \"DELIVERY\",\n \"desiredDeliveryTime\": \"2024-02-03T00:00:00.000Z\"\n },\n \"reservationPreferences\": {\n \"mode\": \"ALAP\"\n }\n },\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"4711\",\n \"title\": \"Pink Blossom\"\n },\n \"quantity\": 1\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/promises/checkoutoptions", "host": [ "{{host}}" ], "path": [ "api", "promises", "checkoutoptions" ] } }, "response": [] }, { "name": "CheckoutOptions CNC", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumerAddress\": {\n \"city\": \"Berlin\",\n \"country\": \"DE\",\n \"province\": \"Berlin-Brandenburg\",\n \"houseNumber\": \"11\",\n \"postalCode\": \"12233\",\n \"street\": \"Berlinerstrasse\"\n },\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"miscellaneous\",\n \"key\": \"BRAND\",\n \"value\": \"Adidas\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 1,\n \"scannableCodes\": [\n \"2020249\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Größe\",\n \"value\": \"L\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Oberstoff\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Futter\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Füllung\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Beschreibung\",\n \"value\": \"Dreifarbige Steppjacke mit verstaubarer Kapuze, Zwei Eingriffstaschen, Gesticktes Logo auf der Brust\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Artikelnummer\",\n \"value\": \"2010681\"\n }\n ]\n },\n \"quantity\": 1,\n \"scannableCodes\": [\n \"2010681\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ],\n \"deliveryPreferences\": {\n \"collect\": [\n {\n \"facilityRef\": \"someFacilityRef\",\n \"paid\": true,\n \"supplyingFacilitiesConfigurations\": [\n {\n \"facilityRef\": \"someFacilityRef\",\n \"deliveryEvents\": [\n {\n \"deliveryTarget\": \"SHIP_TO_STORE\",\n \"deliveryTrigger\": \"DEFAULT\"\n }\n ]\n }\n ]\n }\n ],\n \"tags\": [\n {\n \"value\": \"allowed\",\n \"id\": \"substitutes\"\n }\n ],\n \"customServices\": [\n {\n \"customServiceDefinition\": {\n \"customServiceRef\": \"CUSTOM_SERVICE_REF_A\",\n \"additionalInformation\": [\n {\n \"additionalInformationRef\": \"ADDITIONAL_INFO_REF_OF_CUSTOM_SERVICE_A\",\n \"value\": 100\n }\n ]\n },\n \"articleItems\": [\n {\n \"tenantArticleRef\": \"5020064\",\n \"quantity\": 2\n }\n ],\n \"customServiceItems\": [\n {\n \"customServiceDefinition\": {\n \"customServiceRef\": \"CUSTOM_SERVICE_REF_B\",\n \"additionalInformation\": [\n {\n \"additionalInformationRef\": \"ADDITIONAL_INFO_REF_OF_CUSTOM_SERVICE_B\",\n \"value\": 100\n }\n ]\n },\n \"articleItems\": [\n {\n \"tenantArticleRef\": \"5020064\",\n \"quantity\": 1\n }\n ],\n \"customServiceItems\": []\n }\n ]\n }\n ],\n \"geoFence\": {\n \"lat\": 123456779,\n \"lon\": 987654322,\n \"radius\": 200\n }\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/promises/checkoutoptions", "host": [ "{{host}}" ], "path": [ "api", "promises", "checkoutoptions" ] } }, "response": [] }, { "name": "CheckoutOptions TimePoint", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"desiredDeliveryDate\": \"2024-02-03T00:00:00.000Z\",\n \"tenantArticleIds\": [\n \"tenantArticleId-1\", \"tenantArticleId-2\", \"tenantArticleId-3\", \"tenantArticleId-4\", \"tenantArticleId-5\"\n ],\n \"facilities\": [\n {\n \"facilityRef\": \"lager-id-1\",\n \"latestPickingStart\": \"2024-02-02T13:00:00.000Z\"\n },\n {\n \"facilityRef\": \"lager-id-2\",\n \"latestPickingStart\": \"2024-02-02T08:00:00.000Z\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/promises/checkoutoptions/delivery/timepoint", "host": [ "{{host}}" ], "path": [ "api", "promises", "checkoutoptions", "delivery", "timepoint" ] } }, "response": [] } ] }, { "name": "DeliveryPromise", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2023-03-11T08:16:07.000Z\",\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\"\n }\n ]\n },\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"miscellaneous\",\n \"key\": \"BRAND\",\n \"value\": \"Adidas\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 1,\n \"scannableCodes\": [\n \"2020249\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Größe\",\n \"value\": \"L\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Oberstoff\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Futter\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Füllung\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Beschreibung\",\n \"value\": \"Dreifarbige Steppjacke mit verstaubarer Kapuze, Zwei Eingriffstaschen, Gesticktes Logo auf der Brust\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Artikelnummer\",\n \"value\": \"2010681\"\n }\n ]\n },\n \"quantity\": 1,\n \"scannableCodes\": [\n \"2010681\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ],\n \"paymentInfo\": {\n \"currency\": \"EUR\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/promises/deliverypromise", "host": [ "{{host}}" ], "path": [ "api", "promises", "deliverypromise" ] } }, "response": [] }, { "name": "Confirm Promise", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"CONFIRMPROMISE\",\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders/:orderId/actions", "host": [ "{{host}}" ], "path": [ "api", "orders", ":orderId", "actions" ], "variable": [ { "key": "orderId", "value": "YOUR-ORDER-ID" } ] } }, "response": [] }, { "name": "Extend Promise", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"EXTENDPROMISE\",\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders/:orderId/actions", "host": [ "{{host}}" ], "path": [ "api", "orders", ":orderId", "actions" ], "variable": [ { "key": "orderId", "value": "YOUR-ORDER-ID" } ] } }, "response": [] } ] }, { "name": "Add New Order (Cologne)", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2023-03-11T08:16:07.000Z\",\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\",\n \"addressType\": \"POSTAL_ADDRESS\",\n \"coordinates\":{\n \"lat\": 50.964788,\n \"lon\": 7.014012\n }\n }\n ]\n },\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"miscellaneous\",\n \"key\": \"BRAND\",\n \"value\": \"Adidas\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 1,\n \"scannableCodes\": [\n \"2020249\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Größe\",\n \"value\": \"L\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Oberstoff\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Futter\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Füllung\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Beschreibung\",\n \"value\": \"Dreifarbige Steppjacke mit verstaubarer Kapuze, Zwei Eingriffstaschen, Gesticktes Logo auf der Brust\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Artikelnummer\",\n \"value\": \"2010681\"\n }\n ]\n },\n \"quantity\": 1,\n \"scannableCodes\": [\n \"2010681\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ],\n \"paymentInfo\": {\n \"currency\": \"EUR\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Add New Order with carrierService SIGNATURE", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2023-03-11T08:16:07.000Z\",\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preferredCarriersWithProduct\": [\n {\n \"carrierKey\": \"BPOST\",\n \"carrierServices\": [\n \"SIGNATURE\"\n ]\n }\n ],\n \"desiredDeliveryTime\": \"2024-05-05T15:00:00.000Z\"\n }\n },\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"salutation\": \"Dhr.\",\n \"firstName\": \"Jean\",\n \"lastName\": \"Peeters\",\n \"street\": \"Breidelstraat\",\n \"houseNumber\": \"2\",\n \"postalCode\": \"8000\",\n \"city\": \"Brugge\",\n \"country\": \"BE\",\n \"emailAddress\": \"Jean.Peeters@yahoo.com\",\n \"additionalAddressInfo\": \"637148\",\n \"phoneNumber\": \"526-640-7512\",\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"miscellaneous\",\n \"key\": \"BRAND\",\n \"value\": \"Adidas\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 1,\n \"scannableCodes\": [\n \"2020249\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Größe\",\n \"value\": \"L\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Oberstoff\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Futter\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Füllung\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Beschreibung\",\n \"value\": \"Dreifarbige Steppjacke mit verstaubarer Kapuze, Zwei Eingriffstaschen, Gesticktes Logo auf der Brust\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Artikelnummer\",\n \"value\": \"2010681\"\n }\n ]\n },\n \"quantity\": 1,\n \"scannableCodes\": [\n \"2010681\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ],\n \"paymentInfo\": {\n \"currency\": \"EUR\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Add New Order with Custom Service", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2023-03-11T08:16:07.000Z\",\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\"\n }\n ]\n },\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ],\n \"customServices\": [\n {\n \"customServiceDefinition\": {\n \"customServiceRef\": \"CUSTOM_SERVICE_REF_A\",\n \"additionalInformation\": [\n {\n \"additionalInformationRef\": \"ADDITIONAL_INFO_REF_OF_CUSTOM_SERVICE_A\",\n \"value\": 100\n }\n ],\n \"customAttributes\": {\n \"customAttributeKeyA\": \"value_A\"\n }\n },\n \"articleItems\": [\n {\n \"tenantArticleRef\": \"5020064\",\n \"quantity\": 2\n }\n ],\n \"customServiceItems\": [\n {\n \"customServiceDefinition\": {\n \"customServiceRef\": \"CUSTOM_SERVICE_REF_B\",\n \"additionalInformation\": [\n {\n \"additionalInformationRef\": \"ADDITIONAL_INFO_REF_OF_CUSTOM_SERVICE_B\",\n \"value\": 100\n }\n ],\n \"customAttributes\": {\n \"customAttributeKeyB\": \"value_B\"\n }\n },\n \"articleItems\": [\n {\n \"tenantArticleRef\": \"5020064\",\n \"quantity\": 1\n }\n ],\n \"customServiceItems\": []\n }\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Add New Order (Cologne) with stickers", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2023-03-11T08:16:07.000Z\",\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\"\n }\n ]\n },\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"miscellaneous\",\n \"key\": \"BRAND\",\n \"value\": \"Adidas\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 1,\n \"scannableCodes\": [\n \"2020249\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Größe\",\n \"value\": \"L\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Oberstoff\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Futter\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Füllung\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Beschreibung\",\n \"value\": \"Dreifarbige Steppjacke mit verstaubarer Kapuze, Zwei Eingriffstaschen, Gesticktes Logo auf der Brust\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Artikelnummer\",\n \"value\": \"2010681\"\n }\n ]\n },\n \"quantity\": 1,\n \"scannableCodes\": [\n \"2010681\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ],\n \"paymentInfo\": {\n \"currency\": \"EUR\"\n },\n \"stickers\": [\n {\n \"key\": \"LGMl2DuvLoLPoSHhYFOm\",\n \"priority\": 10,\n \"nameLocalized\": {\n \"de_DE\": \"Marktplatz\",\n \"en_US\": \"Marketplace\"\n },\n \"color\": \"#19b6b5\"\n },\n {\n \"key\": \"ApMl2DqwdqwdoSHhqwdm\",\n \"priority\": 100,\n \"nameLocalized\": {\n \"de_DE\": \"Gebraucht\",\n \"en_US\": \"Second Hand\"\n },\n \"color\": \"#AA0000\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Add New Order (Cologne) with provisioningTime", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2023-03-11T08:16:07.000Z\",\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\"\n }\n ]\n },\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"miscellaneous\",\n \"key\": \"BRAND\",\n \"value\": \"Adidas\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 1,\n \"scannableCodes\": [\n \"2020249\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Größe\",\n \"value\": \"L\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Oberstoff\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Futter\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Füllung\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Beschreibung\",\n \"value\": \"Dreifarbige Steppjacke mit verstaubarer Kapuze, Zwei Eingriffstaschen, Gesticktes Logo auf der Brust\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Artikelnummer\",\n \"value\": \"2010681\"\n }\n ]\n },\n \"quantity\": 1,\n \"scannableCodes\": [\n \"2010681\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ],\n \"paymentInfo\": {\n \"currency\": \"EUR\"\n },\n \"deliveryPreferences\": {\n \"collect\": [\n {\n \"facilityId\": \"theIdOfCollectFacility\",\n \"provisioningTime\": \"2022-02-22T22:22:22.222Z\"\n }\n ]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Add New Order (Cologne) with postal and invoice address", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2021-03-11T08:16:07.000Z\",\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\",\n \"addressType\": \"INVOICE_ADDRESS\"\n },\n {\n \"street\": \"Poststr.\",\n \"houseNumber\": \"1\",\n \"postalCode\": \"50737\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0800-558558\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n },\n {\n \"value\": \"0711-55555555\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"63. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Kurt\",\n \"lastName\": \"Krömer\",\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"miscellaneous\",\n \"key\": \"BRAND\",\n \"value\": \"Adidas\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"2020249\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Größe\",\n \"value\": \"L\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Oberstoff\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Futter\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Füllung\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Beschreibung\",\n \"value\": \"Dreifarbige Steppjacke mit verstaubarer Kapuze, Zwei Eingriffstaschen, Gesticktes Logo auf der Brust\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Artikelnummer\",\n \"value\": \"2010681\"\n }\n ]\n },\n \"quantity\": 4,\n \"scannableCodes\": [\n \"2010681\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ],\n \"paymentInfo\": {\n \"currency\": \"EUR\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Add New Order (Cologne) with parcel locker and invoice address", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2021-03-11T08:16:07.000Z\",\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\",\n \"addressType\": \"INVOICE_ADDRESS\"\n },\n {\n \"street\": \"Packstation\",\n \"houseNumber\": \"123\",\n \"postalCode\": \"50737\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0800-558558\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n },\n {\n \"value\": \"0711-55555555\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"12387948120\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Kurt\",\n \"lastName\": \"Krömer\",\n \"addressType\": \"PARCEL_LOCKER\"\n }\n ]\n },\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"miscellaneous\",\n \"key\": \"BRAND\",\n \"value\": \"Adidas\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"2020249\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Größe\",\n \"value\": \"L\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Oberstoff\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Futter\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Füllung\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Beschreibung\",\n \"value\": \"Dreifarbige Steppjacke mit verstaubarer Kapuze, Zwei Eingriffstaschen, Gesticktes Logo auf der Brust\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Artikelnummer\",\n \"value\": \"2010681\"\n }\n ]\n },\n \"quantity\": 4,\n \"scannableCodes\": [\n \"2010681\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ],\n \"paymentInfo\": {\n \"currency\": \"EUR\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Add new order with order line tags", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2021-03-11T08:16:07.000Z\",\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\"\n }\n ]\n },\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"miscellaneous\",\n \"key\": \"BRAND\",\n \"value\": \"Adidas\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"2020249\"\n ],\n \"tags\": [\n {\n \"value\": \"allowed\",\n \"id\": \"substitutes\"\n }\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Größe\",\n \"value\": \"L\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Oberstoff\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Futter\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Füllung\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Beschreibung\",\n \"value\": \"Dreifarbige Steppjacke mit verstaubarer Kapuze, Zwei Eingriffstaschen, Gesticktes Logo auf der Brust\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Artikelnummer\",\n \"value\": \"2010681\"\n }\n ]\n },\n \"quantity\": 4,\n \"scannableCodes\": [\n \"2010681\"\n ],\n \"tags\": [\n {\n \"value\": \"not allowed\",\n \"id\": \"substitutes\"\n }\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ],\n \"paymentInfo\": {\n \"currency\": \"EUR\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Add New Order (Cologne) Click and Collect", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2021-03-11T08:16:07.000Z\",\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\"\n }\n ]\n },\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"miscellaneous\",\n \"key\": \"BRAND\",\n \"value\": \"Adidas\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"2020249\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Größe\",\n \"value\": \"L\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Oberstoff\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Futter\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Füllung\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Beschreibung\",\n \"value\": \"Dreifarbige Steppjacke mit verstaubarer Kapuze, Zwei Eingriffstaschen, Gesticktes Logo auf der Brust\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Artikelnummer\",\n \"value\": \"2010681\"\n }\n ]\n },\n \"quantity\": 4,\n \"scannableCodes\": [\n \"2010681\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ],\n \"deliveryPreferences\": {\n \"collect\": [\n {\n \"facilityRef\": \"PUT-IN-YOUR-FACILITY-ID\"\n }\n ]\n },\n \"paymentInfo\": {\n \"currency\": \"EUR\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Add New Order (Cologne) with reservation preferences", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2021-03-11T08:16:07.000Z\",\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\"\n }\n ]\n },\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"miscellaneous\",\n \"key\": \"BRAND\",\n \"value\": \"Adidas\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"2020249\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Größe\",\n \"value\": \"L\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Oberstoff\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Futter\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Füllung\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Beschreibung\",\n \"value\": \"Dreifarbige Steppjacke mit verstaubarer Kapuze, Zwei Eingriffstaschen, Gesticktes Logo auf der Brust\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Artikelnummer\",\n \"value\": \"2010681\"\n }\n ]\n },\n \"quantity\": 4,\n \"scannableCodes\": [\n \"2010681\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ],\n \"deliveryPreferences\": {\n \"shipping\":{},\n \"reservationPreferences\": {\n \"mode\": \"SCHEDULED\", \n \"reservationTime\": \"2024-05-04T13:00:00.000Z\" \n }\n },\n \"paymentInfo\": {\n \"currency\": \"EUR\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Add New Order (Cologne) Click and Reserve", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2021-03-11T08:16:07.000Z\",\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\"\n }\n ]\n },\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"miscellaneous\",\n \"key\": \"BRAND\",\n \"value\": \"Adidas\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"2020249\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Größe\",\n \"value\": \"L\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Oberstoff\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Futter\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Füllung\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Beschreibung\",\n \"value\": \"Dreifarbige Steppjacke mit verstaubarer Kapuze, Zwei Eingriffstaschen, Gesticktes Logo auf der Brust\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Artikelnummer\",\n \"value\": \"2010681\"\n }\n ]\n },\n \"quantity\": 4,\n \"scannableCodes\": [\n \"2010681\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ],\n \"deliveryPreferences\": { \n \"collect\": [\n {\n \"facilityRef\": \"PUT-IN-YOUR-FACILITY-ID\",\n \"paid\": true\n }\n ]\n },\n \"paymentInfo\":{\n \"currency\":\"EUR\"\n }\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Get Order By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/orders/:orderId", "host": [ "{{host}}" ], "path": [ "api", "orders", ":orderId" ], "variable": [ { "key": "orderId", "value": "PUT-IN-YOUR-ORDER-ID" } ] } }, "response": [] }, { "name": "Get Order By TenantOrderID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/orders/?tenantOrderId=PUT-IN-YOUR-TENANT-ORDER-ID", "host": [ "{{host}}" ], "path": [ "api", "orders", "" ], "query": [ { "key": "tenantOrderId", "value": "PUT-IN-YOUR-TENANT-ORDER-ID" } ] } }, "response": [] }, { "name": "Get All Orders", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/orders/", "host": [ "{{host}}" ], "path": [ "api", "orders", "" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of facilities to show (Default 25)", "disabled": true } ] } }, "response": [] }, { "name": "Cancel Order", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"CANCEL\",\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders/:orderId/actions", "host": [ "{{host}}" ], "path": [ "api", "orders", ":orderId", "actions" ], "variable": [ { "key": "orderId", "value": "YOUR-ORDER-ID" } ] } }, "response": [] }, { "name": "Cancel Order With Reason", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"CANCEL\",\n \"version\": 1,\n \"cancelationReasonId\":\"CANCELATION-REASON-ID\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders/:orderId/actions", "host": [ "{{host}}" ], "path": [ "api", "orders", ":orderId", "actions" ], "variable": [ { "key": "orderId", "value": "ORDER-ID" } ] } }, "response": [] }, { "name": "Force-cancel Order", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"FORCE_CANCEL\",\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders/:orderId/actions", "host": [ "{{host}}" ], "path": [ "api", "orders", ":orderId", "actions" ], "variable": [ { "key": "orderId", "value": "ORDER-ID" } ] } }, "response": [] }, { "name": "Update OrderLineItem CustomAttributes", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"UPDATE_CUSTOM_ATTRIBUTES\",\n \"version\": 1,\n \"customAttributes\": {\n \"attribute1\":\"value\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders/:orderId/orderlineitems/:orderLineItemId/actions", "host": [ "{{host}}" ], "path": [ "api", "orders", ":orderId", "orderlineitems", ":orderLineItemId", "actions" ], "variable": [ { "key": "orderId", "value": "ORDER-ID" }, { "key": "orderLineItemId", "value": "LINE-ITEM-ID" } ] } }, "response": [] }, { "name": "Add New Order with tags", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2021-03-11T08:16:07.000Z\",\n \"tags\": [\n {\n \"id\": \"substitutes\",\n \"value\": \"not allowed\"\n }\n ],\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\"\n }\n ]\n },\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"2020249\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Größe\",\n \"value\": \"L\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Oberstoff\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Futter\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Füllung\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Beschreibung\",\n \"value\": \"Dreifarbige Steppjacke mit verstaubarer Kapuze, Zwei Eingriffstaschen, Gesticktes Logo auf der Brust\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Artikelnummer\",\n \"value\": \"2010681\"\n }\n ]\n },\n \"quantity\": 4,\n \"scannableCodes\": [\n \"2010681\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Add New Order with allowedSubstitutes", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2021-03-11T08:16:07.000Z\",\n \"tags\": [\n {\n \"id\": \"substitutes\",\n \"value\": \"not allowed\"\n }\n ],\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\"\n }\n ]\n },\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"allowedSubstitutes\": [\n {\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"key\": \"color\",\n \"priority\": 1,\n \"value\": \"green\"\n }\n ],\n \"imageUrl\": \"https://www.greenstuffworld.com/de/green-stuff-modelliermasse/858-green-stuff-modelliermasse-rolle-15-cm-mit-luecke.html\",\n \"priority\": 1,\n \"scannableCodes\": [],\n \"tenantArticleId\": \"A000011111222\",\n \"title\": \"green stuff\"\n }\n ],\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Add New Order with payment info", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2021-03-11T08:16:07.000Z\",\n \"paymentInfo\":{\n \"currency\":\"EUR\"\n },\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\"\n }\n ]\n },\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"2020249\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Größe\",\n \"value\": \"L\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Oberstoff\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Futter\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Füllung\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Beschreibung\",\n \"value\": \"Dreifarbige Steppjacke mit verstaubarer Kapuze, Zwei Eingriffstaschen, Gesticktes Logo auf der Brust\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Artikelnummer\",\n \"value\": \"2010681\"\n }\n ]\n },\n \"quantity\": 4,\n \"scannableCodes\": [\n \"2010681\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Add New Order with buddy facilities", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2021-03-11T08:16:07.000Z\",\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\"\n }\n ]\n },\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"2020249\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Größe\",\n \"value\": \"L\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Oberstoff\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Futter\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Füllung\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Beschreibung\",\n \"value\": \"Dreifarbige Steppjacke mit verstaubarer Kapuze, Zwei Eingriffstaschen, Gesticktes Logo auf der Brust\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Artikelnummer\",\n \"value\": \"2010681\"\n }\n ]\n },\n \"quantity\": 4,\n \"scannableCodes\": [\n \"2010681\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ],\n \"deliveryPreferences\": {\n \"collect\": [\n {\n \"facilityRef\": \"021e3402-ff49-4ec5-a907-af3b1e031c60\",\n \"supplyingFacilitiesConfigurations\": [\n {\n \"facilityRef\": \"1ffebcc6-2b86-408d-bdbd-0d58c59e494a\",\n \"deliveryEvents\": [\n {\n \"deliveryTarget\": \"SHIP_TO_CUSTOMER\",\n \"deliveryTrigger\": \"DEFAULT\"\n }\n ]\n },\n {\n \"facilityRef\": \"e19ae843-0987-48bf-a182-a59997f937b0\",\n \"deliveryEvents\": [\n {\n \"deliveryTarget\": \"SHIP_TO_STORE\",\n \"deliveryTrigger\": \"DEFAULT\"\n }\n ]\n }\n ]\n }\n ]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Add New Order with secondary measurement unit", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2023-02-01T08:16:07.000Z\",\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\"\n }\n ]\n },\n \"tenantOrderId\": \"SM-0100\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"AID-2766-0022\",\n \"title\": \"Bio Orange\",\n \"imageUrl\": \"https://storage.googleapis.com/ocff-mock-product-images/fft/orange.png\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Fruchtig frische und süße Orange\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Herkunft\",\n \"value\": \"Griechenland\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anbauart\",\n \"value\": \"Bio\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikel Nr.\",\n \"value\": \"A18_983387741\"\n }\n ]\n },\n \"quantity\": 4,\n \"secondaryQuantity\": 800,\n \"secondaryMeasurementUnitKey\": \"Gramm\",\n \"scannableCodes\": [\n \"2020249\"\n ]\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Add New Order with deviation tolerance", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2023-02-01T08:16:07.000Z\",\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\"\n }\n ]\n },\n \"tenantOrderId\": \"SM-0100\",\n \"status\": \"OPEN\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"AID-2766-0022\",\n \"title\": \"Bio Orange\",\n \"imageUrl\": \"https://storage.googleapis.com/ocff-mock-product-images/fft/orange.png\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Fruchtig frische und süße Orange\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Herkunft\",\n \"value\": \"Griechenland\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anbauart\",\n \"value\": \"Bio\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikel Nr.\",\n \"value\": \"A18_983387741\"\n }\n ]\n },\n \"quantity\": 1000,\n \"measurementUnitKey\": \"Gram\",\n \"measurementValidation\": {\n \"overPickHardTolerancePercentage\": 20.0,\n \"overPickSoftTolerancePercentage\": 10.5,\n \"shortPickHardTolerancePercentage\": 10.0,\n \"shortPickSoftTolerancePercentage\": 5.25\n },\n \"scannableCodes\": [\n \"2020249\"\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Add New locked Order", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2023-03-11T08:16:07.000Z\",\n \"consumer\": {\n \"email\": \"ulf.steinke@ocff.de\",\n \"addresses\": [\n {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\"\n }\n ]\n },\n \"tenantOrderId\": \"LOCKED1\",\n \"status\": \"LOCKED\",\n \"statusReasons\": [{\n \"status\": \"LOCKED\",\n \"reason\": \"Fraud check necessary.\"\n }],\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"miscellaneous\",\n \"key\": \"BRAND\",\n \"value\": \"Adidas\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 1,\n \"scannableCodes\": [\n \"2020249\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Größe\",\n \"value\": \"L\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Oberstoff\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Futter\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Füllung\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Beschreibung\",\n \"value\": \"Dreifarbige Steppjacke mit verstaubarer Kapuze, Zwei Eingriffstaschen, Gesticktes Logo auf der Brust\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Artikelnummer\",\n \"value\": \"2010681\"\n }\n ]\n },\n \"quantity\": 1,\n \"scannableCodes\": [\n \"2010681\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ],\n \"paymentInfo\": {\n \"currency\": \"EUR\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Unlock Order", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"UNLOCK\",\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders/:orderId/actions", "host": [ "{{host}}" ], "path": [ "api", "orders", ":orderId", "actions" ], "variable": [ { "key": "orderId", "value": "YOUR-ORDER-ID" } ] } }, "response": [] } ], "description": "You can find the API Documentation of orders here: https://fulfillmenttools.github.io/api-reference-ui/#/Orders" }, { "name": "RoutingPlans", "item": [ { "name": "DecisionLogs", "item": [ { "name": "Get Decisionlog of RoutingPlan By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/routingplans/:routingplanId/decisionlogs/:decisionlogId", "host": [ "{{host}}" ], "path": [ "api", "routingplans", ":routingplanId", "decisionlogs", ":decisionlogId" ], "variable": [ { "key": "routingplanId", "value": "PUT-IN-YOUR-ROUTING-PLAN-ID" }, { "key": "decisionlogId", "value": "PUT-IN-YOUR-DECISION-LOG-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getAllShipments" }, "response": [] } ] }, { "name": "Patch RoutingPlan By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyRoutingPlan\",\n \"facilityRef\": \"PUT-IN-YOUR-FACILITY-ID\",\n \"status\" : \"RETRYABLE\"\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/routingplans/:routingPlanId", "host": [ "{{host}}" ], "path": [ "api", "routingplans", ":routingPlanId" ], "variable": [ { "key": "routingPlanId", "value": "PUT-IN-YOUR-ROUTING-PLAN-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Returns/patchReturn" }, "response": [] }, { "name": "Get All RoutingPlans", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/routingplans?orderRef=PUT-IN-YOUR-ORDER-ID", "host": [ "{{host}}" ], "path": [ "api", "routingplans" ], "query": [ { "key": "orderRef", "value": "PUT-IN-YOUR-ORDER-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getAllShipments" }, "response": [] }, { "name": "Get RoutingPlan By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/routingplans/:routingplanId", "host": [ "{{host}}" ], "path": [ "api", "routingplans", ":routingplanId" ], "variable": [ { "key": "routingplanId", "value": "PUT-IN-YOUR-ROUTING-PLAN-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getAllShipments" }, "response": [] } ], "description": "You can find the API Documentation of routing plans here: https://fulfillmenttools.github.io/api-reference-ui/#/RoutingPlans" }, { "name": "Toolkit", "item": [ { "name": "Fences", "item": [ { "name": "Get Toolkit Fences", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/routing/toolkit/fences", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "toolkit", "fences" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true } ] } }, "response": [] }, { "name": "Get Toolkit Fence By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/routing/toolkit/fences/:toolkitFenceId", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "toolkit", "fences", ":toolkitFenceId" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true } ], "variable": [ { "key": "toolkitFenceId", "value": null } ] } }, "response": [] }, { "name": "Delete Toolkit Fence", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/configurations/routing/toolkit/fences/:toolkitFenceId", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "toolkit", "fences", ":toolkitFenceId" ], "variable": [ { "key": "toolkitFenceId", "value": null } ] } }, "response": [] }, { "name": "Create Toolkit Fence", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"entity1\": \"ORDER\",\n \"entity2\": \"FACILITY\",\n \"active\": true,\n \"name\": \"(Toolkit v2 Fence) Ship-From-Store nur aus LEV-Warehouses\",\n \"nameLocalized\": {\n \"de_DE\": \"Ship-From-Store nur aus LEV-Warehouses\",\n \"en_UK\": \"Ship-From-Store from LEV warehouses only\"\n },\n \"description\": \"If an order has serviceLevel DELIVERY or its tenantOrderId begins with sfs, then we will exclude facilities that are not of type WAREHOUSE in Leverkusen\",\n \"order\":0,\n \"rule\": {\n \"operator\": \"EQUALS\",\n \"leftPart\": {\n \"predicateConnector\": \"OR\",\n \"predicates\": [\n {\n \"entityOperator\": \"VALUE_EQUALS\",\n \"expectedValue\": \"sfs\",\n \"propertyPath\": \"$.tenantOrderId\",\n \"transformation\": \"SUBSTRING\",\n \"transformationArgs\": [\n 0,\n 3\n ]\n },\n {\n \"entityOperator\": \"VALUE_EQUALS\",\n \"expectedValue\": \"DELIVERY\",\n \"propertyPath\": \"$.deliveryPreferences.shipping.serviceLevel\"\n }\n ]\n },\n \"rightPart\": {\n \"predicateConnector\": \"AND\",\n \"predicates\": [\n {\n \"entityOperator\": \"VALUE_EQUALS\",\n \"expectedValue\": \"WAREHOUSE\",\n \"propertyPath\": \"$.tenantFacilityId\",\n \"transformation\": \"SUBSTRING\",\n \"transformationArgs\": [\n 0,\n 9\n ]\n },\n {\n \"entityOperator\": \"VALUE_EQUALS\",\n \"expectedValue\": \"5137\",\n \"propertyPath\": \"$.address.postalCode\",\n \"transformation\": \"SUBSTRING\",\n \"transformationArgs\": [\n 0,\n 4\n ]\n }\n ]\n }\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/routing/toolkit/fences", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "toolkit", "fences" ] } }, "response": [] }, { "name": "Create Toolkit Fence with array operators", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"entity1\": \"ORDER\",\n \"entity2\": \"FACILITY\",\n \"active\": true,\n \"name\": \"(Toolkit v2 Fence) Grossbestellungen nur aus WAREHOUSE\",\n \"nameLocalized\": {\n \"de_DE\": \"Grossbestellungen nur aus Warehouses\",\n \"en_UK\": \"Bulk orders from warehouses only\"\n },\n \"description\": \"If an order contains a line item with quantity >= 10 or the article title contains the term MEGA PACK it will be treated as a bulk order and handled by warehouses\",\n \"order\":1,\n \"rule\": {\n \"operator\": \"EQUALS\",\n \"leftPart\": {\n \"predicateConnector\": \"OR\",\n \"predicates\": [\n {\n \"entityOperator\": \"ANY_VALUE_GREATER_EQUALS\",\n \"expectedValue\": 10,\n \"propertyPath\": \"$.orderLineItems[*].quantity\"\n },\n {\n \"entityOperator\": \"ANY_VALUE_CONTAINS\",\n \"expectedValue\": \"MEGA PACK\",\n \"propertyPath\": \"$.orderLineItems[*].article.title\"\n }\n ]\n },\n \"rightPart\": {\n \"predicateConnector\": \"AND\",\n \"predicates\": [\n {\n \"entityOperator\": \"VALUE_EQUALS\",\n \"expectedValue\": \"WAREHOUSE\",\n \"propertyPath\": \"$.tenantFacilityId\",\n \"transformation\": \"SUBSTRING\",\n \"transformationArgs\": [\n 0,\n 9\n ]\n }\n ]\n }\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/routing/toolkit/fences", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "toolkit", "fences" ] } }, "response": [] }, { "name": "Create Toolkit Comparison Fence", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"entity1\": \"ORDER\",\n \"entity2\": \"FACILITY\",\n \"active\": true,\n \"name\": \"(Toolkit v2 Comparison Fence) Postal Code Matches Somewhat\",\n \"nameLocalized\": {\n \"de_DE\": \"Nur Filialen aus dem näheren PLZ-Umfeld des Empfängers.\",\n \"en_UK\": \"Only consider facilities with postal codes close to the consumer.\"\n },\n \"description\": \"If a consumer lives in 531**, only consider facilities with postal code matching 531**\",\n \"comparisonRule\": {\n \"predicateConnector\": \"AND\",\n \"predicates\": [\n {\n \"rightPropertyPath\": \"$.consumer.addresses[0].postalCode\",\n \"leftPropertyPath\": \"$.address.postalCode\",\n \"entityOperator\": \"ALL_MATCHES\",\n \"rightTransformation\": \"SUBSTRING\",\n \"rightTransformationArgs\": [0, 3],\n \"leftTransformation\": \"SUBSTRING\",\n \"leftTransformationArgs\": [0, 3]\n }\n ]\n },\n \"order\": 1,\n \"version\": 1\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/routing/toolkit/fences", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "toolkit", "fences" ] } }, "response": [] }, { "name": "Update Toolkit Fence", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"entity1\": \"ORDER\",\n \"entity2\": \"FACILITY\",\n \"active\": true,\n \"name\": \"(Toolkit v2 Fence) Ship-From-Store nur aus LEV-Warehouses\",\n \"nameLocalized\": {\n \"de_DE\": \"Ship-From-Store nur aus LEV-Warehouses\",\n \"en_UK\": \"Ship-From-Store from LEV warehouses only\"\n },\n \"description\": \"If an order has serviceLevel DELIVERY or its tenantOrderId begins with sfs, then we will exclude facilities that are not of type WAREHOUSE in Leverkusen\",\n \"descriptionLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\",\n \"ru_RU\": \"значение\"\n },\n \"rule\": {\n \"operator\": \"EQUALS\",\n \"leftPart\": {\n \"predicateConnector\": \"OR\",\n \"predicates\": [\n {\n \"entityOperator\": \"VALUE_EQUALS\",\n \"expectedValue\": \"sfs\",\n \"propertyPath\": \"$.tenantOrderId\",\n \"transformation\": \"SUBSTRING\",\n \"transformationArgs\": [\n 0,\n 3\n ]\n },\n {\n \"entityOperator\": \"VALUE_EQUALS\",\n \"expectedValue\": \"DELIVERY\",\n \"propertyPath\": \"$.deliveryPreferences.shipping.serviceLevel\"\n }\n ]\n },\n \"rightPart\": {\n \"predicateConnector\": \"AND\",\n \"predicates\": [\n {\n \"entityOperator\": \"VALUE_EQUALS\",\n \"expectedValue\": \"WAREHOUSE\",\n \"propertyPath\": \"$.tenantFacilityId\",\n \"transformation\": \"SUBSTRING\",\n \"transformationArgs\": [\n 0,\n 9\n ]\n },\n {\n \"entityOperator\": \"VALUE_EQUALS\",\n \"expectedValue\": \"5137\",\n \"propertyPath\": \"$.address.postalCode\",\n \"transformation\": \"SUBSTRING\",\n \"transformationArgs\": [\n 0,\n 4\n ]\n }\n ]\n }\n },\n \"order\": 0,\n \"version\": 1\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/routing/toolkit/fences/:toolkitFenceId", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "toolkit", "fences", ":toolkitFenceId" ], "variable": [ { "key": "toolkitFenceId", "value": null } ] } }, "response": [] }, { "name": "Update Toolkit Comparison Fence", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"entity1\": \"ORDER\",\n \"entity2\": \"FACILITY\",\n \"active\": true,\n \"name\": \"(Toolkit v2 Comparison Fence) Postal Code Matches Somewhat\",\n \"nameLocalized\": {\n \"de_DE\": \"Nur Filialen aus dem näheren PLZ-Umfeld des Empfängers.\",\n \"en_UK\": \"Only consider facilities with postal codes close to the consumer.\"\n },\n \"description\": \"If a consumer lives in 531**, only consider facilities with postal code matching 531**\",\n \"comparisonRule\": {\n \"predicateConnector\": \"AND\",\n \"predicates\": [\n {\n \"rightPropertyPath\": \"$.consumer.addresses[0].postalCode\",\n \"leftPropertyPath\": \"$.address.postalCode\",\n \"entityOperator\": \"ALL_MATCHES\",\n \"rightTransformation\": \"SUBSTRING\",\n \"rightTransformationArgs\": [0, 3],\n \"leftTransformation\": \"SUBSTRING\",\n \"leftTransformationArgs\": [0, 3]\n }\n ]\n },\n \"order\": 1,\n \"version\": 1\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/routing/toolkit/fences/:toolkitFenceId", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "toolkit", "fences", ":toolkitFenceId" ], "variable": [ { "key": "toolkitFenceId", "value": null } ] } }, "response": [] } ] }, { "name": "Ratings", "item": [ { "name": "Get Toolkit Ratings", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/routing/toolkit/ratings", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "toolkit", "ratings" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true } ] } }, "response": [] }, { "name": "Get Toolkit Rating By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/routing/toolkit/ratings/:toolkitRatingId", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "toolkit", "ratings", ":toolkitRatingId" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true } ], "variable": [ { "key": "toolkitRatingId", "value": null } ] } }, "response": [] }, { "name": "Delete Toolkit Fence", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/configurations/routing/toolkit/ratings/:toolkitRatingId", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "toolkit", "ratings", ":toolkitRatingId" ], "variable": [ { "key": "toolkitRatingId", "value": null } ] } }, "response": [] }, { "name": "Create Toolkit Rating", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"entity1\": \"ORDER\",\n \"entity2\": \"FACILITY\",\n \"active\": true,\n \"name\": \"(Toolkit v2 Rating) Ship-From-Store bevorzugt aus LEV-Warehouses\",\n \"nameLocalized\": {\n \"de_DE\": \"Ship-From-Store bevorzugt aus LEV-Warehouses\",\n \"en_UK\": \"Ship-From-Store preferably from LEV warehouses\"\n },\n \"description\": \"If an order has serviceLevel DELIVERY or its tenantOrderId begins with sfs, then we will penalize facilities that are not of type WAREHOUSE in Leverkusen\",\n \"rule\": {\n \"operator\": \"EQUALS\",\n \"leftPart\": {\n \"predicateConnector\": \"OR\",\n \"predicates\": [\n {\n \"entityOperator\": \"VALUE_EQUALS\",\n \"expectedValue\": \"sfs\",\n \"propertyPath\": \"$.tenantOrderId\",\n \"transformation\": \"SUBSTRING\",\n \"transformationArgs\": [\n 0,\n 3\n ]\n },\n {\n \"entityOperator\": \"VALUE_EQUALS\",\n \"expectedValue\": \"DELIVERY\",\n \"propertyPath\": \"$.deliveryPreferences.shipping.serviceLevel\"\n }\n ]\n },\n \"rightPart\": {\n \"predicateConnector\": \"AND\",\n \"predicates\": [\n {\n \"entityOperator\": \"VALUE_EQUALS\",\n \"expectedValue\": \"WAREHOUSE\",\n \"propertyPath\": \"$.tenantFacilityId\",\n \"transformation\": \"SUBSTRING\",\n \"transformationArgs\": [\n 0,\n 9\n ]\n },\n {\n \"entityOperator\": \"VALUE_EQUALS\",\n \"expectedValue\": \"5137\",\n \"propertyPath\": \"$.address.postalCode\",\n \"transformation\": \"SUBSTRING\",\n \"transformationArgs\": [\n 0,\n 4\n ]\n }\n ]\n }\n },\n \"maxPenalty\": 10\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/routing/toolkit/ratings", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "toolkit", "ratings" ] } }, "response": [] }, { "name": "Create Toolkit Comparison Rating", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"entity1\": \"ORDER\",\n \"entity2\": \"FACILITY\",\n \"active\": true,\n \"name\": \"(Toolkit v2 Comparison Rating) Postal Code Matches Somewhat\",\n \"nameLocalized\": {\n \"de_DE\": \"Bevorzuge Filialen aus dem näheren PLZ-Umfeld des Empfängers.\",\n \"en_UK\": \"Prefer facilities with postal codes close to the consumer.\"\n },\n \"description\": \"If a consumer lives in 531**, prefer consider facilities with postal code matching 531**\",\n \"comparisonRule\": {\n \"predicateConnector\": \"AND\",\n \"predicates\": [\n {\n \"rightPropertyPath\": \"$.consumer.addresses[0].postalCode\",\n \"leftPropertyPath\": \"$.address.postalCode\",\n \"entityOperator\": \"ALL_MATCHES\",\n \"rightTransformation\": \"SUBSTRING\",\n \"rightTransformationArgs\": [0, 3],\n \"leftTransformation\": \"SUBSTRING\",\n \"leftTransformationArgs\": [0, 3]\n }\n ]\n },\n \"maxPenalty\": 10\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/routing/toolkit/ratings", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "toolkit", "ratings" ] } }, "response": [] }, { "name": "Update Toolkit Rating", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"entity1\": \"ORDER\",\n \"entity2\": \"FACILITY\",\n \"active\": true,\n \"name\": \"(Toolkit v2 Rating) Ship-From-Store bevorzugt aus LEV-Warehouses\",\n \"nameLocalized\": {\n \"de_DE\": \"Ship-From-Store bevorzugt aus LEV-Warehouses\",\n \"en_UK\": \"Ship-From-Store preferably from LEV warehouses\"\n },\n \"description\": \"If an order has serviceLevel DELIVERY or its tenantOrderId begins with sfs, then we will penalize facilities that are not of type WAREHOUSE in Leverkusen\",\n \"descriptionLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\",\n \"ru_RU\": \"значение\"\n },\n \"rule\": {\n \"operator\": \"EQUALS\",\n \"leftPart\": {\n \"predicateConnector\": \"OR\",\n \"predicates\": [\n {\n \"entityOperator\": \"VALUE_EQUALS\",\n \"expectedValue\": \"sfs\",\n \"propertyPath\": \"$.tenantOrderId\",\n \"transformation\": \"SUBSTRING\",\n \"transformationArgs\": [\n 0,\n 3\n ]\n },\n {\n \"entityOperator\": \"VALUE_EQUALS\",\n \"expectedValue\": \"DELIVERY\",\n \"propertyPath\": \"$.deliveryPreferences.shipping.serviceLevel\"\n }\n ]\n },\n \"rightPart\": {\n \"predicateConnector\": \"AND\",\n \"predicates\": [\n {\n \"entityOperator\": \"VALUE_EQUALS\",\n \"expectedValue\": \"WAREHOUSE\",\n \"propertyPath\": \"$.tenantFacilityId\",\n \"transformation\": \"SUBSTRING\",\n \"transformationArgs\": [\n 0,\n 9\n ]\n },\n {\n \"entityOperator\": \"VALUE_EQUALS\",\n \"expectedValue\": \"5137\",\n \"propertyPath\": \"$.address.postalCode\",\n \"transformation\": \"SUBSTRING\",\n \"transformationArgs\": [\n 0,\n 4\n ]\n }\n ]\n }\n },\n \"maxPenalty\": 10,\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/routing/toolkit/ratings/:toolkitRatingId", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "toolkit", "ratings", ":toolkitRatingId" ], "variable": [ { "key": "toolkitRatingId", "value": null } ] } }, "response": [] }, { "name": "Update Toolkit Comparison Rating", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"entity1\": \"ORDER\",\n \"entity2\": \"FACILITY\",\n \"active\": true,\n \"name\": \"(Toolkit v2 Comparison Rating) Postal Code Matches Somewhat\",\n \"nameLocalized\": {\n \"de_DE\": \"Bevorzuge Filialen aus dem näheren PLZ-Umfeld des Empfängers.\",\n \"en_UK\": \"Prefer facilities with postal codes close to the consumer.\"\n },\n \"description\": \"If a consumer lives in 531**, prefer consider facilities with postal code matching 531**\",\n \"comparisonRule\": {\n \"predicateConnector\": \"AND\",\n \"predicates\": [\n {\n \"rightPropertyPath\": \"$.consumer.addresses[0].postalCode\",\n \"leftPropertyPath\": \"$.address.postalCode\",\n \"entityOperator\": \"ALL_MATCHES\",\n \"rightTransformation\": \"SUBSTRING\",\n \"rightTransformationArgs\": [0, 3],\n \"leftTransformation\": \"SUBSTRING\",\n \"leftTransformationArgs\": [0, 3]\n }\n ]\n },\n \"maxPenalty\": 10,\n \"version\": 1\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/routing/toolkit/ratings/:toolkitRatingId", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "toolkit", "ratings", ":toolkitRatingId" ], "variable": [ { "key": "toolkitRatingId", "value": null } ] } }, "response": [] } ] } ] }, { "name": "Order Routing Configuration", "item": [ { "name": "Routing", "item": [ { "name": "Get Routing Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/routing", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] }, { "name": "Patch Routing Configuration", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 33,\n \"actions\": [\n {\n \"action\": \"ModifyOrderSplit\",\n \"fixedCountConfiguration\": {\n \"maxSplitCount\": 7\n },\n \"activeForSameDay\": true,\n \"active\": true\n },\n {\n \"action\": \"ModifyGlobalRoutingConfiguration\",\n \"stopRoutingAttemptsAfterTime\": \"PT3H\",\n \"manualRerouteConfiguration\": {\n \"active\": false\n },\n \"fallbackFacilityConfiguration\": {\n \"active\": false,\n \"facilityRefs\": [\n \"onlyOnefacilityId\"\n ],\n \"fallbackAfterTime\": \"PT2H\"\n }\n },\n {\n \"action\": \"ModifyFence\",\n \"id\": \"446c81d9-d91d-481a-ad91-4c6d68e10409\",\n \"active\": true,\n \"activeMode\": \"reactive\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/routing", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] }, { "name": "Put Routing Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"globalRoutingConfiguration\": {\n \"defaultPrice\": 10,\n \"routingTimeout\": 5,\n \"stopRoutingAttemptsAfterTime\": \"PT05M\",\n \"manualRerouteConfiguration\": {\n \"active\": false\n },\n \"fallbackFacilityConfiguration\": {\n \"facilityRefs\": [\n \"facilitId1\"\n ],\n \"fallbackAfterTime\": \"PT0H\",\n \"active\": false\n }\n },\n \"prioritizationRules\": [],\n \"routingRule\": {\n \"orderSplit\": {\n \"active\": true,\n \"orderSplitType\": \"FIXED_COUNT\",\n \"fixedCountConfiguration\": {\n \"maxSplitCount\": 2,\n },\n \"activeForSameDay\": false\n },\n \"ratings\": [\n {\n \"implementation\": \"STOCK-AVAILABILITY\",\n \"active\": true,\n \"name\": \"Stock availability\",\n \"maxPenalty\": 10,\n \"id\": \"ad7e2453-ceac-4aea-909c-e8e31d333897\",\n \"description\": \"Facilities that have the highest amount of items in stock that are ordered by a customer are favored by this rating.\"\n },\n {\n \"implementation\": \"STOCK-BALANCING\",\n \"active\": true,\n \"name\": \"Stock balancing\",\n \"maxPenalty\": 9,\n \"id\": \"0c09006d-aeb8-45fd-87da-7cddb6a8ec76\",\n \"description\": \"Facilities that have high stock levels of the ordered items are favored by this rating.\"\n },\n {\n \"implementation\": \"GEO-DISTANCE\",\n \"active\": true,\n \"name\": \"Geodistance\",\n \"maxPenalty\": 10,\n \"id\": \"f11db201-a200-400f-8fd1-bba2f588a1ab\",\n \"description\": \"Facilities that are nearby a consumer are favored by this rating.\"\n },\n {\n \"implementation\": \"TURNOVER\",\n \"active\": true,\n \"name\": \"Maximizing turnover\",\n \"maxPenalty\": 5,\n \"id\": \"7f116f65-e3c9-44ab-a630-bc62668423d8\",\n \"description\": \"Facilities that generate the highest turnover based on what the customer has ordered are favored by this rating.\"\n },\n {\n \"implementation\": \"WORKLOAD-BALANCING\",\n \"active\": true,\n \"name\": \"Workload balancing\",\n \"maxPenalty\": 10,\n \"id\": \"8245ddc9-ec6a-42f1-904f-2887d66a32c2\",\n \"description\": \"Facilities that have a low workload while performing a routing decision are favored by this rating.\"\n },\n {\n \"implementation\": \"MATCHING-BUSINESSTYPE\",\n \"active\": true,\n \"name\": \"Matching service type\",\n \"maxPenalty\": 10,\n \"id\": \"04e6b1e6-aded-4159-96fc-794c3c7e6058\",\n \"description\": \"Facilities that have the same service type as requested in the order are favored by this rating.\"\n },\n {\n \"implementation\": \"PREFER-STORE\",\n \"active\": true,\n \"name\": \"Prefer stores\",\n \"maxPenalty\": 10,\n \"id\": \"013147fa-d3b4-4865-8177-7d5a4373656b\",\n \"description\": \"Facilities that have the facility type store are favored by this rating.\"\n },\n {\n \"implementation\": \"PREFER-WAREHOUSE\",\n \"active\": false,\n \"name\": \"Prefer warehouses\",\n \"maxPenalty\": 10,\n \"id\": \"c1782e8d-6590-4038-90ff-877d3fff2272\",\n \"description\": \"Facilities that have the facility type warehouse are favored by this rating.\"\n }\n ],\n \"fences\": [\n {\n \"implementation\": \"STOCK-AVAILABILITY\",\n \"active\": false,\n \"name\": \"Complete stock\",\n \"id\": \"1fea494d-7cbd-44f5-ab08-04966d2bb5bb\",\n \"description\": \"Facilities that do not have all ordered items in stock are not taken into consideration when performing an order routing.\",\n \"activeMode\": \"static\",\n \"supportedModes\": [\n \"static\",\n \"reactive\"\n ]\n },\n {\n \"implementation\": \"FACILITY-CAPACITY\",\n \"active\": true,\n \"name\": \"Facility capacity\",\n \"id\": \"573ce657-b382-472d-b4c1-8f853caa04aa\",\n \"description\": \"Facilities, for which the maximum amount of orders that can be fulfilled has been exceeded are not taken into consideration when performing an order routing.\",\n \"activeMode\": \"static\",\n \"supportedModes\": [\n \"static\",\n \"reactive\"\n ]\n },\n {\n \"implementation\": \"FACILITY-BUSINESSTYPE\",\n \"active\": true,\n \"name\": \"Service type\",\n \"id\": \"d23824d1-135e-47f5-88a3-326ee363f86a\",\n \"description\": \"Facilities that do not support the service type required by an order are not taken into consideration when performing an order routing.\",\n \"activeMode\": \"static\"\n },\n {\n \"implementation\": \"FACILITY-CARRIERAVAILABILITY\",\n \"active\": true,\n \"name\": \"Carrier availability\",\n \"id\": \"d376aa51-670c-423a-997b-1620e3ec45af\",\n \"description\": \"Facilities that do not support a specific carrier which has been requested by a customer are not taken into consideration when performing an order routing.\",\n \"activeMode\": \"static\"\n },\n {\n \"implementation\": \"FACILITY-CARRIERCAPACITY\",\n \"active\": true,\n \"name\": \"Carrier capacity\",\n \"id\": \"385e99fa-a49f-42ea-aa49-6ba1c9e1b320\",\n \"description\": \"Facilities, for which the capacity of a selected carrier has been exceeded are not taken into consideration when performing an order routing.\",\n \"activeMode\": \"static\"\n },\n {\n \"implementation\": \"PRESELECTED-FACILITY\",\n \"active\": true,\n \"name\": \"Preselected facilities\",\n \"id\": \"9e672a62-01ca-472f-80c2-cb0ddc46ee38\",\n \"description\": \"Facilities that are not specified in a predefined list are not taken into consideration when performing an order routing.\",\n \"activeMode\": \"static\"\n },\n {\n \"implementation\": \"SAMEDAY-POSSIBLE\",\n \"active\": true,\n \"name\": \"Same Day delivery possible\",\n \"id\": \"741d33bd-f76b-45ed-8d7e-594cc953208c\",\n \"description\": \"Facilities that cannot ensure a same day delivery are not taken into consideration when performing an order routing.\",\n \"activeMode\": \"static\"\n },\n {\n \"implementation\": \"FACILITY-COUNTRY\",\n \"description\": \"Cross-country routing is prevented.\",\n \"active\": false,\n \"name\": \"Country borders\",\n \"id\": \"552643c9-692f-4018-8044-aa9af9535434\",\n \"activeMode\": \"static\"\n }\n ]\n },\n \"timingMode\": {\n \"type\": \"DIRECT\"\n },\n \"version\": 1037\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/routing", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] } ] }, { "name": "Reroute Time Triggered", "item": [ { "name": "Get Reroute Time Triggered", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/routing/reroutetimetriggered", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "reroutetimetriggered" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] }, { "name": "Update Reroute Time Triggered", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"clickAndCollectReroute\": {\n \"active\": false,\n \"rerouteTargetTimeHours\": 48,\n \"rerouteAfterMinutes\": 1440\n },\n \"shipFromStoreDeliveryReroute\": {\n \"active\": false,\n \"rerouteTargetTimeHours\": 101,\n \"rerouteAfterMinutes\": 1440\n },\n \"shipFromStoreSamedayReroute\": {\n \"active\": false,\n \"rerouteTargetTimeHours\": 99,\n \"rerouteAfterMinutes\": 60\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/routing/reroutetimetriggered", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "reroutetimetriggered" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] } ] }, { "name": "Infinite Stock", "item": [ { "name": "Update Order Routing Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"infiniteStockEnabled\": true,\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/orderrouting", "host": [ "{{host}}" ], "path": [ "api", "configurations", "orderrouting" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] }, { "name": "Get Order Routing Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/orderrouting", "host": [ "{{host}}" ], "path": [ "api", "configurations", "orderrouting" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] } ] }, { "name": "Capacity Planning Timeframe", "item": [ { "name": "Get Capacity Planning Timeframe Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/capacityplanningtimeframe", "host": [ "{{host}}" ], "path": [ "api", "configurations", "capacityplanningtimeframe" ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getCapacityPlanningTimeframeConfiguration](https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getCapacityPlanningTimeframeConfiguration)" }, "response": [] }, { "name": "Update Capacity Planning Timeframe", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"days\": 30 \n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/capacityplanningtimeframe", "host": [ "{{host}}" ], "path": [ "api", "configurations", "capacityplanningtimeframe" ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putCapacityPlanningTimeframeConfiguration](https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putCapacityPlanningTimeframeConfiguration)" }, "response": [] } ] }, { "name": "Order Cancelation Configuration", "item": [ { "name": "Get Order Cancelation Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/ordercancelation", "host": [ "{{host}}" ], "path": [ "api", "configurations", "ordercancelation" ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getCapacityPlanningTimeframeConfiguration](https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getCapacityPlanningTimeframeConfiguration)" }, "response": [] }, { "name": "Update Order Cancelation Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"allowForceCancelOrder\": false\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/ordercancelation", "host": [ "{{host}}" ], "path": [ "api", "configurations", "ordercancelation" ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putCapacityPlanningTimeframeConfiguration](https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putCapacityPlanningTimeframeConfiguration)" }, "response": [] } ] }, { "name": "Order Promises", "item": [ { "name": "Get Order Promises Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/promises", "host": [ "{{host}}" ], "path": [ "api", "configurations", "promises" ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getCapacityPlanningTimeframeConfiguration](https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getCapacityPlanningTimeframeConfiguration)" }, "response": [] }, { "name": "Update Order Promises Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"invalidAfterTime\": \"PT30M\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/promises", "host": [ "{{host}}" ], "path": [ "api", "configurations", "promises" ] }, "description": "[https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putCapacityPlanningTimeframeConfiguration](https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putCapacityPlanningTimeframeConfiguration)" }, "response": [] } ] } ] }, { "name": "Reroute Descriptions", "item": [ { "name": "Get RerouteDescriptions", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/reroutedescriptions", "host": [ "{{host}}" ], "path": [ "api", "reroutedescriptions" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getAllShipments" }, "response": [] }, { "name": "Get RerouteDescription By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/reroutedescription/:rerouteDescriptionId", "host": [ "{{host}}" ], "path": [ "api", "reroutedescription", ":rerouteDescriptionId" ], "variable": [ { "key": "rerouteDescriptionId", "value": "REROUTE-DESCRIPTION-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getAllShipments" }, "response": [] }, { "name": "Add new RerouteDescription", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"reason\": \"The fulfiller does not like to work today.\",\n \"reasonLocalized\": { \"de_DE\": \"Der Fulfiller möchte heute nicht arbeiten\"}\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/reroutedescription", "host": [ "{{host}}" ], "path": [ "api", "reroutedescription" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getAllShipments" }, "response": [] }, { "name": "Update RerouteDescription", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"reason\": \"The fulfiller does not like to work at all.\",\n \"reasonLocalized\": { \"de_DE\": \"Der Fulfiller möchte nicht arbeiten\"},\n \"id\": \"REROUTE-DESCRIPTION-ID\",\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/reroutedescription/:rerouteDescriptionId", "host": [ "{{host}}" ], "path": [ "api", "reroutedescription", ":rerouteDescriptionId" ], "variable": [ { "key": "rerouteDescriptionId", "value": "REROUTE-DESCRIPTION-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getAllShipments" }, "response": [] }, { "name": "Delete RerouteDescription", "request": { "method": "DELETE", "header": [], "body": { "mode": "raw", "raw": "", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/reroutedescription/:rerouteDescriptionId", "host": [ "{{host}}" ], "path": [ "api", "reroutedescription", ":rerouteDescriptionId" ], "variable": [ { "key": "rerouteDescriptionId", "value": "REROUTE-DESCRIPTION-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getAllShipments" }, "response": [] } ] }, { "name": "Cancelation Reasons", "item": [ { "name": "Get Cancelation Reasons", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/cancelationreasons", "host": [ "{{host}}" ], "path": [ "api", "cancelationreasons" ] } }, "response": [] }, { "name": "Get Cancelation Reason By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/cancelationreasons/:cancelationReasonId", "host": [ "{{host}}" ], "path": [ "api", "cancelationreasons", ":cancelationReasonId" ], "variable": [ { "key": "cancelationReasonId", "value": "" } ] } }, "response": [] }, { "name": "Add new Cancelation Reason", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"reason\": \"The fulfiller does not like to work today.\",\n \"reasonLocalized\": { \"de_DE\": \"Der Fulfiller möchte heute nicht arbeiten\"}\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/cancelationreasons", "host": [ "{{host}}" ], "path": [ "api", "cancelationreasons" ] } }, "response": [] }, { "name": "Update Cancelation Reason", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"reason\": \"There is no fulfiller available.\",\n \"reasonLocalized\": {\n \"de_DE\": \"Es steht kein Fulfiller zur Verfügung.\"\n },\n \"id\": \"CANCELATION-REASON-ID\",\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/cancelationreasons/:cancelationReason", "host": [ "{{host}}" ], "path": [ "api", "cancelationreasons", ":cancelationReason" ], "variable": [ { "key": "cancelationReason", "value": "" } ] } }, "response": [] }, { "name": "Delete Cancelation Reason", "request": { "method": "DELETE", "header": [], "body": { "mode": "raw", "raw": "", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/cancelationreasons/:cancelationReason", "host": [ "{{host}}" ], "path": [ "api", "cancelationreasons", ":cancelationReason" ], "variable": [ { "key": "cancelationReason", "value": "" } ] } }, "response": [] } ] } ] }, { "name": "Order Administration", "item": [ { "name": "Processes", "item": [ { "name": "Get All Processes", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/processes", "host": [ "{{host}}" ], "path": [ "api", "processes" ], "query": [ { "key": "status", "value": "CREATED", "description": "Mutliple status are allowed. Possible values are: \nPENDING\nCREATED\nIN_PROGRESS\nSTUCK\nFINISHED\nINCOMPLETE\nCANCELED", "disabled": true }, { "key": "operativeStatus", "value": "CREATED", "disabled": true }, { "key": "startAfterId", "value": "OPTIONAL", "disabled": true }, { "key": "size", "value": "OPTIONAL", "description": "The backend performs a full text search based on this field, that is, you can give a partial tenant id", "disabled": true }, { "key": "tenantOrderId", "value": "some-tenant-order-id", "disabled": true }, { "key": "startDate", "value": "2022-08-23T00%3A00%3A00.000Z", "disabled": true }, { "key": "endDate", "value": "2022-08-23T00%3A00%3A00.000Z", "description": "Multiple refs are allowed, in form of an array", "disabled": true }, { "key": "startTargetTime", "value": "2022-08-23T00%3A00%3A00.000Z", "description": "Multiple countries are allowed, in form of an array", "disabled": true }, { "key": "endTargetTime", "value": "2022-08-23T00%3A00%3A00.000Z", "disabled": true }, { "key": "facilityRefs", "value": "15e10c59-810c-4720-bab8-3d9cd482f3e2", "disabled": true }, { "key": "countries", "value": "DE", "description": "Multiple facility countries are allowed, in form of an array", "disabled": true }, { "key": "facilityCountries", "value": "DE", "description": "One or multiple values from the ServlceLevelEnum, such as SAMEDAY or DELIVERY, in form of an array", "disabled": true }, { "key": "brandRefs", "value": "brand1Id", "description": "One or more values of [COLLECT, SHIPPING], in form of an array", "disabled": true }, { "key": "brandRefs", "value": "brand2Id", "disabled": true }, { "key": "facilityCountries", "value": "", "disabled": true }, { "key": "serviceLevels", "value": "DELIVERY", "disabled": true }, { "key": "serviceTypes", "value": "COLLECT", "disabled": true }, { "key": "orderDomainStatus", "value": "CREATED", "disabled": true }, { "key": "routingDomainStatus", "value": "CREATED", "disabled": true }, { "key": "pickingDomainStatus", "value": "CREATED", "disabled": true }, { "key": "packingDomainStatus", "value": "CREATED", "disabled": true }, { "key": "shippingDomainStatus", "value": "CREATED", "disabled": true }, { "key": "handoverDomainStatus", "value": "CREATED", "disabled": true }, { "key": "returnDomainStatus", "value": "CREATED", "disabled": true }, { "key": "stickers", "value": "sticker1", "disabled": true }, { "key": "searchTerm", "value": "blabla", "disabled": true }, { "key": "sortBy", "value": "created", "disabled": true }, { "key": "sortByDirection", "value": "ASCENDING", "disabled": true }, { "key": "orderStatus", "value": "PROMISED", "disabled": true } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Process/getProcessByID" }, "response": [] }, { "name": "Get Process By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/processes/:processId", "host": [ "{{host}}" ], "path": [ "api", "processes", ":processId" ], "variable": [ { "key": "processId", "value": "PUT-IN-YOUR-PROCESS-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Process/getProcessByID" }, "response": [] }, { "name": "Reroute Process By ID", "request": { "method": "POST", "header": [], "url": { "raw": "{{host}}/api/processes/:processId/reroute?version=0", "host": [ "{{host}}" ], "path": [ "api", "processes", ":processId", "reroute" ], "query": [ { "key": "version", "value": "0" }, { "key": "rerouteDescriptionId", "value": "REROUTE-DESCRIPTION-ID", "disabled": true } ], "variable": [ { "key": "processId", "value": "PROCESS-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Process/getProcessByID" }, "response": [] }, { "name": "Get Process Document Meta By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/processes/:processId/documents/:documentId", "host": [ "{{host}}" ], "path": [ "api", "processes", ":processId", "documents", ":documentId" ], "variable": [ { "key": "processId", "value": null }, { "key": "documentId", "value": null } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Process/getProcessByID" }, "response": [] }, { "name": "Get Process Document File By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/processes/:processId/documents/:documentId/file", "host": [ "{{host}}" ], "path": [ "api", "processes", ":processId", "documents", ":documentId", "file" ], "variable": [ { "key": "processId", "value": null }, { "key": "documentId", "value": null } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Process/getProcessByID" }, "response": [] }, { "name": "Search for Process with Parameter", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/process?tenantOrderId=ENTER-ONLY-ONE-OF-THESE-PARAMETERS&orderRef=ENTER-ONLY-ONE-OF-THESE-PARAMETERS&pickJobRef=ENTER-ONLY-ONE-OF-THESE-PARAMETERS&shipmentRef=ENTER-ONLY-ONE-OF-THESE-PARAMETERS&handoverJobRef=ENTER-ONLY-ONE-OF-THESE-PARAMETERS&returnRef=ENTER-ONLY-ONE-OF-THESE-PARAMETERS", "host": [ "{{host}}" ], "path": [ "api", "process" ], "query": [ { "key": "tenantOrderId", "value": "ENTER-ONLY-ONE-OF-THESE-PARAMETERS" }, { "key": "orderRef", "value": "ENTER-ONLY-ONE-OF-THESE-PARAMETERS" }, { "key": "pickJobRef", "value": "ENTER-ONLY-ONE-OF-THESE-PARAMETERS" }, { "key": "shipmentRef", "value": "ENTER-ONLY-ONE-OF-THESE-PARAMETERS" }, { "key": "handoverJobRef", "value": "ENTER-ONLY-ONE-OF-THESE-PARAMETERS" }, { "key": "returnRef", "value": "ENTER-ONLY-ONE-OF-THESE-PARAMETERS" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Process/getProcesses" }, "response": [] }, { "name": "Create Document with content on Process", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"type\": \"PDF\",\n \"section\": \"PACKING\",\n \"file\": {\n \"name\": \"mydoc.pdf\",\n \"content\": \"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\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/processes/:processId/documents", "host": [ "{{host}}" ], "path": [ "api", "processes", ":processId", "documents" ], "variable": [ { "key": "processId", "value": null } ] } }, "response": [] }, { "name": "Create Document without content on Process", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"type\": \"PDF\",\n \"section\": \"PACKING\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/processes/:processId/documents", "host": [ "{{host}}" ], "path": [ "api", "processes", ":processId", "documents" ], "variable": [ { "key": "processId", "value": null } ] } }, "response": [] }, { "name": "Update Document on Process", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"file\": {\n \"name\": \"mydoc.pdf\",\n \"content\": \"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\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/processes/:processId/documents/:documentId/file", "host": [ "{{host}}" ], "path": [ "api", "processes", ":processId", "documents", ":documentId", "file" ], "variable": [ { "key": "processId", "value": null }, { "key": "documentId", "value": null } ] } }, "response": [] }, { "name": "Patch Process By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"AddTagsToProcess\",\n \"tags\": [\n {\n \"id\": \"string\",\n \"value\": \"string\"\n }\n ]\n },\n {\n \"action\": \"AssignFacilityToProcess\",\n \"facilityRef\": \"string\",\n \"rerouteDescriptionId\": \"REROUTE-DESCRIPTION-ID\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/processes/:processId", "host": [ "{{host}}" ], "path": [ "api", "processes", ":processId" ], "variable": [ { "key": "processId", "value": null } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Retry Not Routable Processes", "request": { "method": "POST", "header": [], "url": { "raw": "{{host}}/api/processes/:processId/reroute?version=0", "host": [ "{{host}}" ], "path": [ "api", "processes", ":processId", "reroute" ], "query": [ { "key": "version", "value": "0" }, { "key": "rerouteDescriptionId", "value": "REROUTE-DESCRIPTION-ID", "disabled": true } ], "variable": [ { "key": "processId", "value": "PROCESS-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Process/getProcessByID" }, "response": [] } ], "description": "You can find the API Documentation here: https://fulfillmenttools.github.io/api-reference-ui/#/Process" }, { "name": "Documents", "item": [ { "name": "Get DocumentSet by ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/documentsets/:documentSetRef", "host": [ "{{host}}" ], "path": [ "api", "documentsets", ":documentSetRef" ], "variable": [ { "key": "documentSetRef", "value": "PUT_DOCUMENTSET_ID_HERE" } ] } }, "response": [] }, { "name": "Update Document in DocumentSet", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"operations\": [\"VIEW\", \"PRINT\"],\n \"priority\": 69\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/documentsets/:documentSetRef/documents/:documentRef", "host": [ "{{host}}" ], "path": [ "api", "documentsets", ":documentSetRef", "documents", ":documentRef" ], "variable": [ { "key": "documentSetRef", "value": "PUT-YOUR-DOCUMENT-SET-REF-HERE" }, { "key": "documentRef", "value": "PUT-YOUR-DOCUMENT-REF-HERE" } ] } }, "response": [] }, { "name": "Add new external document to a documentSet", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"type\": \"PDF\",\n \"file\": {\n \"name\": \"mydoc.pdf\",\n \"content\": \"JVBERi0xLjUKJbXtrvsKMTAgMCBvYmoKPDwgL0xlbmd0aCAxMSAwIFIKICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnic7Vjbbhs3EH3fr2DfdouK5v1SGAYS2QXcJm3TChGKoA/GVkrVSnIjG0UK5OM7JIdc6gr5XXGwnhkOh2cOdzhcc8LgZ8ThYb0g/ar51HASfjYfydUDIx+fGmkI/NcKXAQjmxmZN+8IuHFLBOPUK0+kdUQqRjkTwWFK1g0XsgyviHK+aEuivKCSi2JRXoOsqJEWZRvtfdAaoqWhTPM4UYPmqTSyBNFKxNGwRJZ7EpbP2pJw7qlxrimmAD4HSrLJE2NaFpEmLSHDIBl1Q+oUe/LnTsqRhB0qT3CWSP3UCGWIsJ7qgBL4FpY6XrHK0o4JT7ngMqwIEyRzlHHjvA9bmBYjV59h3u1j865JcwYYrycQCHcedkFqqqTVRDpLLWMMbBOIMh+xEQP4k3nzoZ12XLezZf+4mn1DXi1nnx/Wf8w2ZLpYdiPZPj991f0++b65mwwpwztjmYvvjXIpQ0aZM8IqTUDyCtiwUXJMwssHc7aBGXjjYF+ERjh8gPO+E6KdbZ4Wj+tvIYRwVBmfIVy9Waz/JtfX5Ort+P4Wgt3ckNe34+bu7Xh3jNdj26srDsw7q0E8huLnzeLfzrYP/X9x6TjI0+B14PFm8tfWjPZLly27bvuwxQnY8gRso6iymjFzBHZ7v/pns1g/70L5kLCUREqWX/aSq1z3casTuPVx3Jozqp1VXh2le/y4fn7on/M2x0PIq+CquKQKakoIScN7DI9cMBAPRsMRxF2UlknSIpR3GI0SVK+3NEXS0TvLwd9Qow3qKY6iTimUDVj7JIdjIS/AcBJO1iIFhd9wyqTFEIROwUAL+eg8t8lqPF9Qjqsti5ZwlBARYZ1Jv5fZ9GugpToReDyYwKXicRUj28GQSFDMFEsoD5sQWC9RbZJbOrrRQbl86qMhJMf0EFBjE8AVNZ6uiSRRLMiUjluWLHn3MWJWccUeDQOoZXFB1CUgJrVDQyZvi5k5nK/iwtmLOZMXzl7I2ZkH3IXRMxk9eCM7xW/agkO3J+hV2LmCJLSl0sM/wBN6V32HEkP/+rUbOd/edSPP2jeVPO5G1rSTaCHx+V2n21cgxTHwuI/WOKcJSnL3pv3tUDM0PN4ejzTDMJrbYZRTv4IbQ24sRS6to8zR1Rzsa1FP0cTQFI0amqK3pSl6t9UUYaEYNPzOTTHIQ1MMGva6NLc0RW+HphhXK00RcZSmGBHWmfR7mZ1sisjnUFpoqEoLLblQAgKvh9IK+OLXRXaAyPhFkw0Ort62BAw7ED9q0oqoVqWVHYbSypb8FmDEotr8gZNLC0ENpYWoS2lhUjs01KVVmNlrihfOzuJMXjh7IWdnHnQXRs9k9FRTPMgvNkVqrVGWw8e3Y9YpGQTuDXzx13Eu23B4GwoR6c9Rq8FHVKgc8JstYY04Q1JuBao1M9mhMFMMjio5xPN+C1RSm0gt+vtqc7jwxRKoFiVg0TIvyVDzkl0Qc4mHKe2QcJCXed2V1ZHrFxBrVLp+OdgJkJzbv379mK9cnDG8Pk3j7eqn+PwlDv9Q3cLex+d9dVObdk2+bzX/A7u3R+wKZW5kc3RyZWFtCmVuZG9iagoxMSAwIG9iagogICAxMTYyCmVuZG9iago5IDAgb2JqCjw8CiAgIC9FeHRHU3RhdGUgPDwKICAgICAgL2EwIDw8IC9DQSAxIC9jYSAxID4+CiAgICAgIC9hMSA8PCAvQ0EgMC4xMjE1NjkgL2NhIDAuMTIxNTY5ID4+CiAgICAgIC9hMiA8PCAvQ0EgMC4xNDExNzYgL2NhIDAuMTQxMTc2ID4+CiAgICAgIC9hMyA8PCAvQ0EgMC4yIC9jYSAwLjIgPj4KICAgICAgL2E0IDw8IC9DQSAwLjg3MDU4OCAvY2EgMC44NzA1ODggPj4KICAgPj4KICAgL1hPYmplY3QgPDwgL3gxMiAxMiAwIFIgPj4KICAgL0ZvbnQgPDwKICAgICAgL2YtMC0wIDEzIDAgUgogICAgICAvZi0xLTAgMTQgMCBSCiAgICAgIC9mLTEtMSAxNSAwIFIKICAgICAgL2YtMi0wIDE2IDAgUgogICA+Pgo+PgplbmRvYmoKMjUgMCBvYmoKPDwgL0xlbmd0aCAyNiAwIFIKICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9XaWR0aCAxMTAwCiAgIC9IZWlnaHQgMjY3CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VHcmF5CiAgIC9JbnRlcnBvbGF0ZSB0cnVlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKPj4Kc3RyZWFtCnic7Z13YBTFF8c3jdBLQkKVXqQXaaEJAopKU0RQQlEUsIEFuwIqoKKiIkhTEZCi+LOACihdSgIoRelFpSehd9L2d3c7u7c782Z3du9ydyHv8w9kZ+bNbPve7MybN5JkRonaXZ5fmLxP9nDpr98/fbZDzRjTEqFJsRpdX5y9/oByHld2rJ3yYvtaJYPdKATJQ6CWIAjiD1BLEATxB6glCIL4A9QSBEH8AWoJgiD+ALUEQRCfCbvj/ZXnZZq0NRMTqwasDZGxcSz57dkI7/Tub6eY8zizblL/KnCB8s0TElqWNbcJNCs+2mb+CHvngSBOCCsezz58RQLZgsLDNlxkXkCFrP8WPWjzfXZKzU3791Ds3XWPHQtFBidf4J3Hv4v70ecR1vCDpIMpaalpBzZNaBzOtVp8H92sPXv+uZvfihLMaezZ819FO+eBIM4oPvcf5tnbNyZw9Rfpv5/zApLvnVqBaUd9SAceEi8f3WeX6XmcbWfM33RBpjcxfVEznt1YyNgD/HbEQfmri58HgjgldgPw7H0RsOobLjN9A2V5fYBGG+qfYevOHCBcvPa3Fuex3Tj68/QVY/KZJzmGYyBjffgNKQnlryZ8HgjimJjfgWfvs0DV3jfV4hWUJwWoJb5pyb3HrM5jviH/xGwmw+uwZdQSJLcQVC15MhOo3MijAWqKT1oy/JrVaWQZ+h2DofN+BDSNWoLkFoKpJU+xv840Kc0D0xSftGRYhuV5XKmny1/5MJTlJPjGo5YguYUgaskT1lIibwkLSFN80pLB163P44B+pmY0nOddyDhqCZJbCJ6W3MabQdUzLRAtceNcS9oCJRlm6goUPwrnOZYPsI5aguQWgqYlZXcIvIKZJrOf/sWxlpTYKHAecl9diVacPNc6AuZRS5DcQtC05AORV/BqmQC0xINjLXlN5Dwyb9aVeIqTKfslwDxqCZJbCJaWNBD5wpG3BMz726mW1Lwsch7Jsboi7/JyQQMmqCVIbiFYWjJd5BWUx+d8QwhOtWSW0Hm8py8yh5frHcA+agmSWwiSltS/AlTLcmeON0RrkDMtueW00Hnoh0v4X0WoJUhuJkhaMoX/3l1KTVW/G87UyPGGqDjUknH887ialnKJzHofb6wv8zinQMbDQAWoJbmE8AgKu94MYb4aCDrB0ZIY3oK+fZOGdklo3vXh0TO3uf5aErgFy860pPQWznnsn/T4va2adR3w+pd/uv5KNsz21uD41VypC9SAWpJLeGHBHD1fzahnXUZP5JBv5hgt1MmZhuYcwdGSflng23R6WDk1R1jp1mPS3sjpdnhxpiWtYVU4+7w2/xRWusmof2cYCuWDllO6SIJ+iFBLcgcF/qQfnrvsGSiygr5rnXKmpTlHcLTkY/Bl2lHfmKtI8ZxuhxdHWhI2FjyPXQnGbAUqGP/uDZaSoU8c1JJcQklaSy7cYc9AiXX0XeuQMy3NOYKiJfFJ0BP/b4BClYA40pLo9dB5nG5sUazQSqjYL2DUJ9SS3EHd/6hrbldLyjPe0KglItS7Cj3xQ3K4VlMcaUlpaCVO9nDLymodZ4v9A39fo5bkDprT0TPsakllJrggaokId0MP/LocrtQcR1rSGTqP3QWsa+t8gC51kLMgGrUkd3AH/fNoV0uqM3cNtUQEyMMiO1CRSmAcaQk4XDJYpLqblxoL/XwzJyNqSe6gD33N7WpJe+auoZYIEA55fl4tlrOVWuBIS6DzuCQWXLVgN+9sTtba3ty+DGpJ7mAofc3takk/5q6hlggQlQzUuZofiz0QONKSbcB5/FpUsMbIpq99l7xxY9KCEY2j+LlQS3IHI+lrbldLXmTuGmqJANEngDrfytk6rXCiJdF7gfP42L/tQi3JFYRPoq+5XS0Zz9w11BIBotOBOoWGGXIOJ1pSnp4HdPOsf9uFWpIrKPQjfc3tagljALVEhHLQVGqLnK3TCidachMUt/V+/7YLtSRXUGwVfc3tagnrqoRaIkBLKNZyoIJEc3CiJQnshp9yenf/tgu1JFdQ+iB9ze1qSQpz11BLBGgBaQl357rA4ERLbjvHlknv4d92oZbkCsozGz3Z1JICZ5m7hloiAKQlaYELLwDiREvas/cftSRvUpW55ja1pDa7pzZqiQCQlqSiloCgluQKmjPX3KaWtGGDg6GWCIBaIg5qSa7gfuaa29SSB9i5TdQSAVBLxEEtyRU8wVxzm1ryFBvRB7VEANQScVBLcgXvMNfcppawBlBLREAtEQe1JFcwl7nmNrUEWNqFWiIAaok4qCW5gt+Ya25TS35m7xpqiQCoJeKEipZUaNYn8aFXHk5MvLtxScEihRre3S/x+WF9+/doXtr3BkhSeMXm9/ZLfPq5BxMHdLolxh8WGUq3vq9f/5eGJfbr0+wmWwXZlVn2tCQCeA3zopZUaHpH/8R+I57rl5h4Wx2RB60JoCUplZ2131840ZI2kJZ08W+7QkFL8rWbvP5gSnpmtuuSZF48sW/l2NsiLYqEV3ri+7+PX8rMlOWMrCup+zdOvSfOlyZE1nnif9sOplz1GMzMOn9y95bZj9WwaoUdwuL7ztyy/9S1zCz3WaanHNw0MzFOeFsJ1gP6gi0pKPwHe9dutX8SLGHOcFSXT1oSHt1m1C9/Hky5kOW+x5mZmWeP7l0385FqnJ07I8KLxsVXq1H7kUy2yrP3N2uhJ6EB/aCEN2/B0KqQRQsrtGLKsJbdiGqJ+yqHhReJL1W1ZvUnWf8iOePFRsbqmgKVFWuawLSqcUHwBHJaS2oYW5LQjA4jE9Fw7CHmfmUdfLO+SYyIuJ4/ZtAbd2Sfnt5CIOIcRNEW7+xn7LksZvw9qonVA+AmqpHxJFtWZ96Vm3ouuMDUkH1xwe28XVU8FiIji8eVvrlmvWZ9LjGtuzy8Mfu8JjQtbLASGeEyUKNGvVv6nmTv2pPNIAPCYX6iytVqlfj4p1MdMG3qq4M7NawYa12JAR+0pMoD35wDVEHOTt89/tZSdO6Bb74xe/bSjZuOpV4DyrAcoX/HCkK5rFbxfASU+Qe6RsL9kntGvzVz1pKkzUfThHYSlrMAG3cAO+ScawieQE5rCfOdTvWr2s3m3K6LMxtwTBZ/ko7JrrLI5j4PHko9tZxjzkX2kqElrC2kUaVWU7pda+w+XgUreNe6wdjRn8yduyJpy6lUMHoxB+8S1hpjRn3y1ZwVG/9IsWMgW+zTqdI9b8z/67yNdgEc+P2TQVZh0A041pIOM6BVshpbPqS6aLttnsku+mupABSpoIlFK4GpNvkv6FtbWEsW2jyPs9C1AxbyHKkPZMx5LWFOp7/hqnxrsoV82gtQ5PyI/rv4RS7PtDtyUuwdJjQuxb6hVt2d+ENUkZ2GH/dyk46ZmM/4vgpo9DGLZsFc8HZT+zoycE7g06nIoMWH7OibCSc3f5Ag/MHjUEta/GgpeueXPqiPF7bV5lmEqpaIbUbuJbdpyXPetGKvs113Az+UY+zd/It5ka2t+G1hKfIEs/4WYFtHcyuMllzU9UwLP/WvhfkjYG9qsEDDWHRa8oAjA5ZaUqDl52c4G0M6I31t/7Jid8uRllT5HFrpy5C9vZf3l4vX7+WBWuIh4FrysTYO0mat5cltphs9hP6cYK9HD0n4h671KssWeLj2jumHDqMlcm0trdkya/OXngCMPirWNIqc1pKofj9Bww4+snMM3DejcKIlfZhtgbj8omk6aomXUNaSH9SxhKdPC5zdfsMoT/w3Ar+IZ+7ht8ZA9DjgMnFYx4vj72kWoyXaU/m8yEnKWcNYo6GoJWEd1zgyas3htwUGYu1rSeQEKCwaj+tfkA0wUUu8hLKW/Om+OmFSESaAKcw63cVsytup3UhqW35zdFRaItYChRNt+JZYLSHaUOZbQesX72aMhqCW1PwmB/okKnvus5yBt60lRX6y2YhjiZ5GoJZ4CWUtSfV8HFdfLHp+X2mmukAhwSF2lOe3hxAmddgj2gKFtPu4xlgtmeypou0OYesnmf1pQ05L8g0DdoP0J19ZuZPa1ZKidqXExSz3s4Na4iWUtUR2fxpXs3G31C1Ph5tM+VAs4LdH5Z402eYI4sXbeLZYLfnRffh+NiwinyXRlNFQ05KqPziyZ4djFrGMbWpJhN0pUQ9/34paoiektcT1BdJSZPZE5Zhi/Qkb/euMRH6DFLoBt8OKkzxnI1ZLDrqOPmfvg4B+FkJMSzra9blwQva7pq6BNrXkTUdtyLwLtURPSGvJEKmt6MeKgvsrJ+IFoZk9lWTTeZcwqbvQkCjNDs4aGlZLjhULH8MGDDHlENXk0NKSoYALdk7wC+ODqsOeltwp5rNKM1ZCLdET0lryZgLgz23GuQQp7EN7ReSh/Ba56OFISmR5IbwBIqslqY0/tm38ZaPRUNKS6DF+9SgxY0dN/m2zpSWltjuqf4nbywS1xEtIa8mBIzbPUJ4mjbBbZHtxfpOkhlbeY1yeBO2xWnJ1l/2Xb3sZg9EQ0pIou0ruC7v5YmJLS9g9T0X4z+MZhFriJaS1xD4X37XjJaBg4qoaKza1DAFHrmC1xBHGkcfQ0ZIo+30sX+CLiR0tKcVft5B+6lDSEc64+L2ewqglXm4wLXHCD/wmfcUrk31h40fDhwwd+uSHSy9zBk5Bs37Skm/y6Y2Gjpa84ciQc7hiYkdLXuEYT371zro1K8dVrdGk69hNzBtPNh3/22aLD4aolsyzeR5XABu5TEuupaamnrbX9cg6nZqaYraQOo07iPc4Z1D07NIBseGK+31YRMG75oHO15dvBywKaUn2GddZppoNYZ43NHmogE2W694t5RIdGbjaiT67IY7s+MJGzgeqDS3Jvw0yfGVxS30ki8hqL282DNAuIREgZm3aSNjwF/Cxmr51w0Y9m+bTgRpCREtGJqtNXL8T+HHM3rvecB4bfwVs5CYtufTjKz1bJLRo0+v1xcID72vH9m3bIqFZ9+FfcNeSZwzhNKgePIl07YvWVMYa70MPxM+0H4gkoiVXl40b0K5FQkLCXcM/53t8PaA32v1v7RZv2AZcmczd1IPgJnmF1+et059eA39ASr1rA2sg6Tf6ib/dRLGvbf928sjRBkaON5PLQ2tmv+MqMGrc/NVma6e/hl1gbWhJZ6gVRwD/lR5zvBOEx9Uv2BJxKjGdgfnDU81j4gzE0LF2QkRLimgtLHoPsFY6vX9h43lAgeZyj5aceLmutqK/YCOh77vrX7XwXuBKw4DYcx44/mpR8BfO+luBBYEdgKgjmYDHmpWW7HutdlFv7mqvA9tEe/hObzR/vHaLi7cGhqsv3l8kjqWk9y2M9hqIrQ+9uffGQAaoqaqbua5A52c/WL8sGxXiJd7kffrG11tUUt+6qJiqrUft5U6bvwDeOxtaMhrIeRgMlhLRcgVJz4QWcjWD4r1WBevUESJaouNWKEZjN6vzkHKPlpydbFTCsEEWQQhc12wRdUsagr1ZWd4Cx2y8E8w8A+5VVwAiG85lfzPNteTIc3QPuA4nPsa/8JSzJNUCJp4uMB8jJpSB5s7aCxSM4qwoSl8/KAZcjn0nxzv5xEQ2Tkm+NrM4nkaX6E6iB3EtKfA90OSunHMM76NE0x0LJTqLHR16WuI4dnQu0ZJ1LZnsPS1i7Bx9mClSE34zT4Gb0ReEhujTR/HiQd7Erqi5Xp3JZaolc+qwZivBEwWneU9bHUhL7MSOLgdpiUjA2Gfhk1p2H+eKlYFXOZ14jzOeWn8C7IC8A1o2LK4lFYAAV99BGRXKfexSjF+hyFuoJblCSzLehq7T09z8bpaxdzFMagb/FPaGmsPuf+diNL/5Ddkr+RqTyURLzj8KmwUjfWU8wmlF0LSkBvimHxkIvnZu3oPyZ82rzcsvSY3mgxfuPSCruJbUBd5l7nIqN10PHYEFArUkF2jJeXjNTOFNvAIuPoCf4ZfBzCOhs4WsTzeJUi0NZ7L/weTha8nuRhyzsCfVu5zcwdKSMHA937cVuAVug4bPj/MkUiF8KDTkdQnoVoprSVM236FKpq0ox4kpgVoS+lqyh/e1zg9TmjGMs/9A5f1Q9ln52JzsFt+yvMk0Ck/BzXT+c8xTztWS5WUgk27AAQz5G07uYGlJV+CVyBjFzx+1gs0vb6prVU2b7cCa7cVsPnEtuY/Nt9HZnieoJSGvJX9ze72leesoMh/iVjIZyr+uKJOvABD+6KLFVgOsto2hs/C0ZD5vwwoX70MFVrNN9hAkLSkGRFG7zA/jIkm9gVpWCuxoVXkVUJD15BHXEsAnJineuh0AqCWhriW7gAFJlU/BEnLWIH6R7leAAv+wD3EDwPHoLb5ZDyWYuRzmF5OjJXPgHYkU7oKmTv/ifD0ESUt6sWWu3GuSvyC7U6m8UmgTnHJA6N8VTC5xLQGchreYrUDmg1oS4lqy06zb2wucysk0++guCK08zmKD2ANxIQ9a7uc4kS6yhw50DGvJ26YxByvsBIoc5VyXIGkJO7iUYfJkSNLdbB3LBfdSLb+KKXqNedLFtQRwGk7nDV2Zg1oS2lpyqJ5ZqPjqYKh58/E7MNg78yNfEHijQKcCAx1on5ds2rMD1BLeOKoKtDfHpQQ4b3C0pAv7QrBzWHpWMfn3VBJtYQ32Gn5Di7G4lrQDMr4v2hQDqCWhrSW/mG9eBUbw4s8duAFXcjFLhbuzPR5rF0apEOMzSs/zglrS2cIs9Cl3FXTRCpaWsLdunmlXqzFzeS/a2LK4C1P6DP3EimtJYyAjP8amGaglIa4lhfn5XYARfyuZFnkQKsJcqelsnv+ZmlVgRgGmUq8UqCV3Wlh9HFqJzHFqDoqW1GbWOh2oZFqAHQF/0UYTAdeU56gc4lpSBVozcIC3qawZqCW5WkvGQVVUMi1SHyrSncpUPInNw/Or1sPc4zVU+x1pyT3QsBDn5gZFS5gxh0yT0W8XxZkJuFXm95miKNMf/YNaRymuJSVWATnlI3aWHRBQS3K1loAfLJVMi5SDivSkMjVjIzOmijgd9KNL/UvdYEdaUhtyfQ0hLYlm/FHZiRUDd9ALitPN5nwAmBnlrHrGDDbW9kHvpeuFe8f2ZA5qSa7WEjDwRiXTIqWgSWF6sWkfNssPVtuOu2nLFKOeSEdaUgvaNDCEtKQCs5rZYryBCZkEeJuZkp/5uB1tzOBrzAEXex/juPDwQC3J1VrSGaqikmmRGMjz9U0qE7AO/XlTq4SKTDHKvc2RllSEPMdDSEuYu7DYfF+9EoxjWzsbDfTAuAVuMKbb0JJwbhzOXW+yvgImoJbkai25C6qikmmRGCDSiPyGMU9BYBaWHlIBqcgUo3TCkZZIUMTRENKSd+nsZg6vLirSD/g6IGqUOTH0iMu/xk1E7MRoBBdxKpyb0sossrgR1BLUEpnRkli275Jisn7VSxxTrp8xww2pJRuo3H9zNgdS6USbf9xG+wj0woLLxuhEdrSkgGmA8LUjrV5sFdQS1BKZ0RJgfPb8/MlTrGEjsVEuWzeilhSgB6q/sKhiJJX/LPy8mdKYXmb8qiHZ1p4Wt5vvdZayZqjQYj/UEtQSmdGSBMisM143Wr4RtaQJNZptMSEsSbMp60tNt/OECafPc7Ih2d6+feDqScMV/Lyz9bpD1BLUEpnRkp6QWWfkAS25n3obUiwcvcLofSA+stE8jS8oI4sN82z2tKTQz0BuiuSXrXpPqCWoJTKjJS9BZp2RB7SEnvTaZVFDGP3IPWGjeRqDKSPGQAE29yYvzYkEbCB14W2cqDgKqCWoJTKjJfQHvQ/kAS2ht/1calHDTdQKyDNtbTRPg15Hs6+SPtWmlkh1hPbMylx6p0mcGdQS1BKZ0ZJpkFln5AEt+Y7KPMWihkbU+MoROjCDEDUp39mzBs9Xu1oilYXivAGs6M5dt45agloiM1oCLhl0Rh7QEjqKA7xjjZeGlJb8U9pG8zQqUxuRnTYEdLGtJVLJSWJ7xF9fAu6dI6GWoJZ4oLTkR8isM6iw1DeiliylMj9jUUNjSkt2m45C8Kjwj9GKr1oihQ3mb5No4Pyr8LwTaglqiZyTWvKs0XJe0JJnzTK76EC5hmyz0TovxVcarfisJS6R+wYoBLEKnKlCLUEtkXNSS6h7gFoiSc2oEAp/22idrp3UVl1+0BIp4p69QDGAY9AqAdQS1BI5J7WEegtvRC2hx0ustKSBf8ZLqD1B/aElklTseXg3QZorwMZoqCWoJXJOjr1SASNvRC2h53E+tqjBP/M41akH94xftESS4kb8BRRluMqKCWoJaonMaAm4PaUjTlGu1zeiltD+Jd9b1MD4l3D2wTOnEVXrv4Yny7mWuO5Rr63mC3Q8XOlHl0MtQS2RGS1hYvW4yMp0gLye8m26EbXkLSrzTosaaL9Xk53RTBhE1brZ8KXki5ZIUmT7+VAUWCMp9KaMqCWoJTKjJcPYHBlv9060z8A21Hznjaglg6h36IRFeAZmPQ60ubglH1NGlhieFN+0xEW1J8HNT/SspJ5N1BLUEpnRkm5AFpHQ0dbciFrSnBr/uPaARRX0jV7mZJ0wLUgzDMk+a4kkFWn8zkHAiA5qkNmPWnKLRSHUEje5QksaAllGmFoV5UbUkhg6tPWnFlW8TeU/YfnCsdShY/P7EL+ES5EHfgHeRY2zxphPftSSFhaFUEvc5AotKQVsIjEzytSsIDeilkj0xIfVfrzMXetro32EUZSJy8br4R8tcdF6PHQ9CG8bsvpRS5hxXQrUEje5QkuAGI3yTvHAnybckFrC7Ct4t3kV1ektLZbZ1umCf1ImjhgfLL9piSRVGcntm+wxzNL5UUsA7xUDqCVucoWW5P8WyGO9BagAN6SW3Etn/95kD2gXJegXPZueErGkG91z3GJM96OWSFLZCdAGRS6uGYLM+lFLrCLToZa4yRVaAu1pIT9palaQG1JLKtKv2rV6pvkZjxT5JxsNdBP9A22B2k7cr1rikoklgDkXEwyZ/Kclwy0KoZa4yR1aAgVpXG1qVpAbUksKMWsOlpjXcS/9/lxmNoc3pwNdYXaCMYOftUQq8iZgT5bXxuryONOSgtBm0RMtCqGWuMkdWnIL8PaesfixFeKG1BLpaTr/VfM9PUszS+h+tjVikp/ZheJgfmMOf2sJJ27n0eq6HM60JD90c+eafyQyM2FuUEt0hJCW5F8NZHrH1K4YN6aW3HKSLrDTfBeIz5kahtpoovQqU3wUlcP/WgIHq9c7lTnTknzQ7jxbw80LTQHKoJboCCEtYacmXOwsa2pYiOBoSWcbLQS1xOoThI3j/pHpL2tLencb+Vwd8Sa2Zp7Zyw2pLDmgJUXorQLdtNZlcKglfwBmLxc0LXMPtCc2aomOUNISZp7AzVOmhoUIipZk22k4qCVWodIeYOMbmk9rJjH5k0uItrAyGzT+B+oTJye0ROoPmNQvJXKmJZGLAbPpt5oVqfMfUAS1RE8oaUk+6J0/5nvHJMe1pC70nL1ko4XljwIG6E8Imnzsb/Zl06cPGNxeaNGvVynAzqlkMF77OaElVVNZk/rJPWdaEj4VaCn7QOqoRPvWKKCW6AglLZE+gCxPM7UsQo5rScXdQN7JcF64hVD4jtlWpe5jy6SaOY2UBHr2nwmNv+Zn91mVtzB7m+eElsSxnSk/aAk8qJvMz1+YjhdDQC3REVJa0gCKSn6tt6lpAXJcS4ptAvIupT8BTCgGbe5gtX2WVHw9W+hwd5MCjwG1fCGwxq/El0BB1uXcppbEiPSJSgLnOESX7lBLHgRaKp9rz8teBPKjdANrCfB6o5aA5JyW5INaI5+sZWrbmhzXEgmSgn9sLJ7LP9/ReScCpS6bBCYpkgwUWFKBX0ChJjTBtprpltjUkoivPxUYrYkHmtxJl+5QS+DNq3nrI4t8D2aXOVpSGVgNgloCknNaAvXaXfxRztS4JTmvJeCzlmijiR9BBp63KhX+G1Aqayr0fCt0Bd48ebfF7HVPKApAOhCXLdaWljwny0l1eYkaVYE9L5rq0h1qSU3o7sqXE8DMZfnhQ0EtKQN8S2YONG9QILQkFjqD+/mmQS0xuWWhpSXFNkC25U0iYhLN/ZXLeS0BHTSX5BNoNQH6+pBXWn5+tLgIldtxO3du+Gso/9Xx5flVVJgO+YjK04EqYtYCGXnDXW3cU6znH7f6EAQetpSa+ivgTEvi4AftT6iP1hb6giUIawkVnoEhEFpSHFrh9BjfNKgl3fj5Q0tLpEfhfdy2W7u/Nvt6Pm8YMee15BHo916+3bLRGr3A077Hshy0hkmWs+fyvvyrgDOb8u6nisH5Y56Frp0sH4DUJz/0MP0PNhxLwir9bBHNDNidYKN+Q3SHWiLNAE9LXseISYGXz8r8zQXFtcRi9VMgtKTwTqBdX/BNx14H8ps4j4aYlkRwdphNtfhgKDfxlCz34iTmvJY0vgRklreLR0y4Bdy+bqdFTBLXlzz0lePi4ve3w72ivqDqyfKu18qzQ6E3jeNsNpF9F2Q7nPWsdV0EuI80R01PG8v/JHN99AIBpQ1Pv1MteQo+MfmPtpH6bHFdTDolMkdLivwK5DxY0bQ9gdCSQqyPkCwfLcA1XRSantzD722HmJZIt0ErOF1kzawOZVeoOsYzC7eVHQ70kPNaIsFRj78W/sopCD+yP1t+5TRnPOnVC7Z/TKvKRdgCEzj55Su/9K1XWmtwvlJ1By+DPD09vAs3BvLauAD2zobochx4OB7K4qYR5HfzuD6HUy1pfYp33b7pr4bOLdvpDXMl4WhJ+AIo61um7QmElkQvgto1hmu68GYoP38UL9S0BPYxcXPyLdpnWyHszo/V9+lFuPYAaAlnoH8xFdG5FjceC2cnzFXUXE515jVJNNkK4r8lk958+kFDYO2+gzlhQdxc27LgnZcGJib2e+29rzeb2P2RM8rxOpR5ETD1W994cbcNgwds2kPdohOGx8CplkTs4J/eka2/zZgyecWm/SaXigBqCTySnv5y0YjIqCKcfZwDoSURn8DtKhAZGV0UyB8NTqtefDSakz/ktKQ8HZ/YS+rCboWND2Z4VPN3N3u/L3aUAU0GQEsGcpp8bHzFCLWpVQYvP8X9ceJ9exz/SH0xwiIqDVp6bAJTEnS70pFh3PEjnVORRrZ7WxBTdvK664+C2WeXj4iMLKwfzCq6kc5zaHYrRp9KjwNjq/1iyORUS6RxFpdBDFhLXoAzH92wcf8WTh8sEFoiDYfbdThp49GN0IDZGG7+40uB7CGnJdJd4NiDQvbZn0bcUb/mTSXjSlau2aDziAVpxl/PV0CLAdCSStAwlYf0lW8N7tru4eHz91zPdnVUIjkGygCPhML1NW8/1q3Nw898vveay8AfTMko8FcwBznM9Xvpwawe9HBuQ9KOk/q5RGgRZ9aBid1vLl1A+a0IL1q53YecrxDjRIJjLWnE+Zg2g+2qwVrSk/txKF/mfKoHREs68k9tP9RjHsDP/zcwtRp6WsKZm/CSlbZn/cb1h04Bo+spYDMCoCX5wclWlt2VeRb+J2bgGHuG4WBXNMdI68Q2nlATWOOools41xuWHFf3+c8fZr0xavTIt79cdphnZ6NxDMqxlkSutHnerm4v2++CtaQCt/XcaPcB0ZJ6vME1Wb4ErUpvyf2FlFObs9lDUEvyz+WegSXTIYMB0BKpt1j7Mrlbb7YTMwCt3oudY13Ob5hIiRQFTYYSBmu5apu8adZQ/g2OtUTqYrfmf6o1ZY7BWiKBg5YKnKXcAdGSoqv47XoQyF9mKzd7FrB1VQhqiVRiOf+ULTjXGLAXCC2JgdeRMgzhGSgGOY0CvAmUjQ7cZ85e06gq0Lodwifq3HBBaL2/MN9QU2POtaQgNHNrwtn2Up3T9EGOlkD72RI+glsTEC2BB4UVQF86jheOm6fZ3KGoJVI1aCJcjAWAuUBoCbSFKcQM3oCJ1E/MwNdQ2XzgDEoOkGwyM++iN3/Udpl64i+YuH5ZcqwmVaNzLeGN7nA44xLRSsxjzNEScJGqwm9wYwKjJR1BP2kPCyE/kwf4HznAHrKhqCVhUk3HYpIOaERAtCRarGOyl3ttC6wSMvA3vBSvH/OTmRN8XRKsXKMoz2tDllPUeZqGsPu6EBmMJ7APWiLxFv9CnHX3x1jPe46WRP3CNXQSXh0dGC2R+O9VEnQm0dB7q/Ar67sUilriooLjz5w17ORWQLREulvs55a/tOgOKKwcQxZn8K7BOqHqfeHiCxznCC8TuYUzNBeSYlNNXFfMYUPN+aIlFf4RrjjVM0oUzUQx4WiJ1JVr6fJNYIEAaQkYa8HDBfA3iu9wAAQXDlEtkWJmc8/CnJNsSwKjJWYfozpMdpp8zycDhd7md2D9wnKrDXddNKR3B9TQD9Y9ACzKF2ES+4Hoi5ZI3UW/cvY0UAowk9k8LSmwjGcqHV4cFyAt4fhXuwE9QUvCy7HcVGEyh6qWSFGv2fqcJWT/UJ/97QyQlhRZJdLCL/kGCjObWUF8zh1xScjJrknqCM7yPyNQsHYF/T7zVWY68O7IfgvoFvmkJdLzYjWvUJ0vmPXgPC2ROvM6mVnAoKUUMC2ROnH7hP3B/H24F4WNjhuyWiJJt0ExyM3ZAe7jGCAtkcpard5ws83EQCmRL7s9/MVYEYOhlaD+IO1LrmOMEb6LiTHk5J22R00ugTtw+KYl0msCFWdN0BzGh9JpXC2RxvCGmL8EswdKS+BdQtzAa6zCP+PlH8bkDWEtkYq/ze0xg+x5BQ5hEigtkSoDAQVpUuiZCD2lBeYpM80WnJZ42sTFwzGXJltEBtDB/SKnoqlGDRWcRSdshj1zfNQS6THLD8MduielK+2TzdeSfDM59laB2QOmJfl5gZ1+hvODwfLcfM5kDWUtcT0pP4jPHx57ijesGTAtkcrxI3CpXDUJZCVJcQI+rHBnVKVkj1/5E3mOOPCCjW10JOkZjpl99GsXN4DZSZDLldGcfcR81RLpDpNFfi5OT9ZPXbWk56n4WiIVmglb/AucCwuYlkglwdXCsnyYk7/0Gjj/70zO0NYSKbzNMqG+ydXNz/DvauC0RCrwJrgeTQ+7Ok9PxMg0KwMzLNoQXv3VJL6ztD0u7/m2M/+bCmYEbCqlKZOzyAOrucuQ9FxYDLkgeoACt562oyVS6ff5VzxjtjFqY2U6BsIuk+Ar+V8FV5YdawRlvg3oH2Vbx8KSpI5AJcfNtETKPw70AjoHL4x1fR5Ay6dk+QwTUAOK1b/UXEvuhixXMi0SA4UMNQ/ooHHHZDg4iI5/p3c3ixQSDwUTu9uqXshVQuDmNrXqWYyzMNBktvlK3qyp1o2QGg3+bA0U+8MOl3Z9N7KbeDgnLwNAJbsCbnfc/l0o4I6B1E+58eElqe76JJrNS+FpVy43v38O7P6mfkAP5Bf6ZrOhqi3zoLX3Gi2WAW/t1S5Q1luWb6LPY9M6082/CE1XMAU3LzIJ8OymzSrgbK9ywwBG3A1sLCKfY9wWx22mW5K09UPzX6KWW5giSVt5oqZQdCFbZov5JnM6qvT/7TL3Wyf78Ky7zUNWSSW+A2pvaVXrkmSm0C6Rm5uv5RzeSuesSz8OaWA5HRLR7Augw6sYOL/0iVsEX++Yas0Sn/1k2s/sDbbmq2lvD+5Uu7yNXTkM1PocmoN7Ac5crsOE/dzJheyrGwaYutqGRQJYbDLOEjNo8QHjTTu1b+FAIJJUBFWTlcNNx7kHDP3q6/+tHA5+4zg+D0cF83X+Zr9hLfO1I6ufN+li5btnySHDeVz6b+VjzNNBXxyBC+Sk9VARwS3j3ITHPfj55v/o/vDllJ3LRrUtZH3FHd0noEyU4ENaccSS/ZQcZKQdXDu+R6zgOZd/ZvE+ykB26sG1n9xXwsZFcxMWBt1gS8Jtv40UdSfvMdytjBN/juN/eeRv+tJPO07Q+nPp8I65D5ezdI/zE+W6PPnOV4s2ukheOPPdh9vE+sluXLdnJs13m01aMvejF3pZ9BgCR6nur0/5+nf36S6dM2l4T8vPwgrdX//0u/Xu/D/O+uDpLqx3Sa6iWqfHR0/96uck9435ffZXY0d0b26+m3Qwib9t6Mgvv/7d3dj1C2d/+FLfViax3kED7R9667MFioH/zf7opYcSbBoIMkU6DZ04b5X7Xq2eN+WVB8BBAj1RjXsOe3f2wnWet3nRV1NGDb67FifmZo4RWSjORXy0r0pKE+U2G1eE6xgULPLFuk+XF+qNpUBJd/6CNn/PQpaIwp77EhsRcjeGJcxzr+JKRjv+bSUG8gfqx9nPRJZwN7+E+K0Kj/accHyhXHB3EQRBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBEARBECSniMwf7SEi2A1BVCKUO5I/MtgNcYr6TOXaE0Ac8bp8zc2VQcFuCKLyQobnlsjvBLshThmrPFMZLwe7IUhAGS17yB4c7IYgKq8ot0R+P9gNcco75AReD3ZDkIASDC0JA3FYjGsnLNzKsFCyIYfNJjiDoyUF2g8d2ifON9Nuyj8w9LH24b7b4YNakjcJgpZEfzoVYPoHTw7qULd8NLdYxJAvoHIUn71WgOQv8uLniuH7OQYrTJzuTv64BCf9TXfy1Gmz2npbPnKGQBOm+dihgLWk8gY5O1s+86hvtiVpwGmXnay1NXy1YwJqSd4kCFpSWOZy7e+FI9pyikUt4pfTsbO4WmAeOfITx2BPkt4OTm54nqT38LZ8n1ATLji7LiqgluRbrhzM4F0eQVpcU+ysLWCd1ymoJXmTYGhJpumbeHZ9IjgBEPU/oRd5q6Ylw8mR7XDHI3wiSZ8AN3Mwaea+Kt6W/y3UhDRfrg5HS9qpxr/1zfj3qp3bfbNjBmpJ3iT0tMTFH12AYra1pPVp5cipVnAz9pMSO+DxjY9I8kpdkeBpiXpQPuGb8f9UO2/4ZscM1JK8SUhqiZw9qQhTzLaWRB0gh/qDzbhFLXGlLpRcYAlJnqRrefC05HXVeIpvxo+odsZQCdHxcR4K+mbfDWpJ3iQ0tUSWfy1HFxPUku2alki/kEMfgc14Uy2R9SSUXO2gknq9l67lYlpy2rfrA2pJomp8k2/G16l2HqQSupzY4+bAU77Zd4NakjcJppacSfWSlplhfCFX0aMcmpZcSUnlc3ZlUa3Ei6TAGnDARHur5O+h5PYk8XxZXctVLblg0oLUtD2+XR9QS0r8S4728834QGLmcEkq4UGS8KZv9t2gluRNgqklA5omaLRM7PvsB79d1d7vbHkWVUzTkvkNEvi0rO9dDdCYFDhXEWhFtRNaXTvLAulPkMTN+parWjKyuUkTEpr4dn3gOeHOpzwHZ0T5Zjx8uqKQd9AJD5BaR/tm3w1qSd4kmFpSh04pVm9kivaGy5Rbv6Yl44UrOkpKdAYSB3n7QVfvZJOjZpHEcXqDqpbcJ9oEJ3B81Wo9N33a+A4+SonrxO4eP236iGrMcdQSxEeCqSWNgMSyc7RXfG95Q4qmJR+IVhQ13+Sh/sIrWvJrbHJBdeBWP3eqackDok1wAteH3leHWlM7qCWIj4SalkjSBO0VNw4D2tcSaQgpsZpNik/WacmPhZj0WiTpeiV9y4OrJTkKagniI6GnJdIU9RVfVUx/2IGWtCUlzrATnS3SdVpythKTPogkrSmuO4haIgRqSd4kBLUkZjdJzzI4fjjQkqrEHe1aeyZpKKki2/MP6xs3E3qhUUuEQC3Jm4SglkjD1P7CQP1RB1oS9QM5u1folHyKL3n2nkuef6cxRbeSyvoaWo5aIgJqSd4E0BI/LJs3xVJLiqeRDFP1Rx1oieaP9gNTxWXP8bPvHff8u59Or0xmjI83NrQ8h7TEeMEda4lPN643qXWUWDVm9aCW5E0oLYmtd9drU6dNnTZxaNsKdNawWMXLOg5eKxdJnLDj8llUaaklkeoCtPX6J9aJlnRXJEPeQXtm3acc39Nc8W690oxK73VFyZBsiIGQE1pSvF6vN6ZNnTpjTGKTMsoRUEvCYpSLG88LpnlTm4GfuOx89mr3BuRkw5USJQ3TyPmImWLk0oYVV25bYXWc+r0SJAcY4qRE3c6PT3RVM+2TRzvVLA7lkFBL8ioGLan78jqyJN39Wz2zpzFrxMebN7pJWlYYstR7myd147pSFlVaaon0KslwQv88O9GSisTDhFneN1M5/rvq/Ur/Go8jdc01ttzvWnLzqJVZ2hXfOrGd+xioJYUXbPJc3T8hvzpJ6jzFGw4hc/0bnoGmkp7blbza4DrXWrmHf76XX/k7evIfngPr1ZWORzYot3FLPFtLpwmrr2vVyKdXvtoUbAxqSd5EpyVFx5+UDaSvbmPI+5ia0A0wFPErSdxiFTLYWkvUxScXfdUSaQsp87DxcOQe5fAM9bn/xZge9p1yOMs4Le1vLSn61jHjFb+4sCZHS4ofIkerAHYaLL1stHN8vEvuy5Jb21GftTvJsYRMbRVcJ3O4iaokrPOKC3SetLmVgeagluRNvFrSeDv7PF19Rt/Hr0UW8cvzAUMl1UnWZ6yqtNYSdS3MBZ+1RA0cQC3va3vWczT9XqmTkr7f+IpW3KkcvtLA2HL/akn939krnjpQW0Zk1BKifjLw8g46zdrZliBVI+dwmz5vF5K+iGhJgVVsWQWjp6BU+8dsKNfxvuy3EGpJ3oRoSdbADsAD6WJafm/ecDVS2V4g7OijJO0S4xlPY60lt5MMvmuJ+uqsMLiqSC8rR08UkWKUZS7pXQ3pqvfJIeOL4k8tCZM6U50SwkukcaJaEv4+aCatKzl3/2hJ4klePnYxIGpJ3oRoScbcNM6jMlH3yTKAfNtnAu+SusD/u/xsmhFrLXmcZPBdS0qSMdQLhn5H1GLSVtfXzmzojVCF8Uuq5f7sl3ROhS94pvo1I6YlYRNgM/LpMcq/FlqymlPc+I0z0CROxGi6Z4JakjchWiJrHdjrp1JPGx4c3ZBBRXXh+yTGTikS7kN+wrJKSy0J+4Bk2OPrPI4UvZYUulV/tDqJLjbA9f+Hlf/+WlSXHvEpKUUt8PenllTapb/I51JTr9DvqJiWPJKlL3MqNVVbs0gSLLRkuZzpQTWTrfyZaeiX9NcFhEjZvXn9H3t1Pz2Z91JNQi3Jm4yW9Zyf91zvVi3aJr65yvtxfFY3ZvAVObaHiVTUjwjEcW5nQ8NSS6LUtTLfGI460RLtA8DQ7+iqHLvkDsbeSBlQTK+kSy/4JylVi2q5/7Qk/2LvVd//0eAOLVp0f3SGMTS1kJbUPectsHbsw61bNO/z0oJzejPmWhLRaUCim/snk4TvHvT8nThAt+6glXdod9GgZjGuI/Etnl2rHdtJzbijluRN9Fpy5d3a6gdN0Q5btMPLvbm7qRLDRB6eymbmYaklTdQMhmFcR1oidSOFftMdCxurHFvqntsuvkb5Qx9nrBz5Gd5FTW/7UUu0OTE57TFNmMsP0g+hiGhJ+Eot+19d1TGhqNof6foR5lqicS9JeJVtazFtrmd9R+8XbPEh2vwwNaOOWpI30WnJrg76hGLaErt0bx82Wv3l/JQyE0+kJ1tgL1FLLflGrdngQeZMS+opY6vyWd0wTjRxkFdCDXyi/PGVrhDxZJO/pKKF+E9LShPHl2w5qZ7+eIVl9rTE+4Uzz+BB2Pmg9tUqqCUmPvR91Tp+jDUc76J+lm0ydkxQS/ImXi3ZXt2YEjZdTfnJu5fKW+RQChXbWZ3FPRNjXaWVlvRVf+8Ma3S9WmLLt7w4GVu8putJVVdewGt3ef66V3kjTujERv0womOfalrC275LmLHqtd1Q2pgQ/aUdLSmmRU6YZ5C9MKmuFprWZy0ptJQk/U47PL9BEtLbGQ6jluRNNC1JYSIL5le/iLMTtGNNyWRpFuWupoZJXyhQpYWWtDyrNokTv2Re/eYcmgJB1NVxAF3f/XnlyC7FhbSUMhB7tbU3AxkuuUAvL9a05PWmnBa0aGS1gsBDeXUp9LEGdFJhzelEQEvUDxN5s3HO28Wt6mX0WUvKq7N39EIDqbg6Fv+s4TBqSd5E05Kn2bQEtQ/7tnaoyG/kkNFdLUodXekuUKW5lvTUnCu3Gn8GNS3JyuBxoT5rbxCpbZH3EPmOmEf+JLPZY7X00mTjh7+oPoNXSzJ5LZAPlRG4AtpHlPwcm9ZI9eSw1pLImeTg1Y4Sw0h/aYnqKruBXTqhugJ+ZugVoZbkTVQtSYY28lVjnh7wzs2qS2WM7mrqXjO7Rd4kMy1pMl2LUZR5jzFJYE+LK8yvvMsicePYrn3rl1XGKjIeIn+PUDL8qhXprgQikJcwLbfe0+IwvF7GSD51PmxvUSBVnZC21pJSZDAI3OY0ege5KL5qSedzaW4uTWAXR9xBCi0zBKZDLcmbqFoC/EBKUmuSmOn1ZW1Egjsb3dXUT5xPRKrUtKQxWb7uITwysnifr3VuC/RmUA61JHKvkpbWUj3SR1m/eEF1xrpZyfBPTTXDa8TcWNqWgJb8J6IlMer3B9AZlKQXSKK1lqiTVHJLCYCstvZZSwrfXNNNLWAorAoptMvQhUQtyZuo63EehRLjN5NU3cgFmUI1uqutV45l9hapUtOSb6dM9TJr3aFrererr2j/WYdaIi0gidryvg+Vv9eofxcki2+0WWGyVOAas++Dv7Skg9peJq6DG3htH6Qlqk/fFnD1v7+0xIQKpNA+g86gluRNzOOqTSJPxQLvITUQqt5drQXpTkDrdFiE9u2byUQucKolg0nie+TvWCJ8mj6Gva0ceJf8XWqT8vcpZh9Sf2mJ2hn8BQzeIK4lSeTYW2AtqCVIQDHXkkfIU7HReyj2PDmmm2RVgyqyrvUQAlqSOZbdB0ZAS641BKojy2Xl1eTHuwkZDfEGk+2sHEgiL0RTkuFXxpSAlhwR0RK1qwTHMBPWkmLqdmHwdj0B0JLypBBqCWKlJS1Jh2On93s47DPypHjd1SLJu5HVTqhKay3ZwrjVSjot2T5xCszUieWBcgXJgMlpMj5C1u0le/2uyNbBGcRj/h5Sz4tsy1Ut+e1TThOmj2MmZwFIizgub8JaUocMvZ5JoE14yCktCS+mRtCLbYRagmiYa0lV4kDwr86PTR27P6l9AlRXgqbK+4V8Kyy1ZNvzYNdf05J37JyfS+nUSRPlnYr6WvnrPW+OcBL5aIjyFxlPkdk3VNOSe5gkOxQiSwvPtwOThbWkK1km8xckoTmiJdEt+r06bdZvSRsJ6rol1BLESktiyS9oagvvsbLkhfK6q6nTCcy8B4yFlnwPzZNKTn3oJW8AAaV5Rc8oJ9xLl4NMdCtLCfOT1Sdp7BvqJx96NTD14XpgsrCW3Ef8f9axW4W58beWRLSfvCMVvneoJYjlnhZkGDKlue6Y6qCkuquFfa78zfpFwmhaciZVR4oaaXYPx0fFsZa0IAvdlGWHZP+tA/oxTBJm7YynXxVPNkj/me0d+UlLKhEt2VcVTBbWEuK/K/8MV+NfLYlN3GmIboBaglBYaAlZ73FZH3bszovKQXXWphCJyLaKF5ecQtOSAU0TvDR6jrzDvO6NYy0pt41Il2cogyzlMwR4zad0v5QFOmQkFhoY9ZOWtFS6RvIGuD9hW0u+oS0o+FVLOm3kCglqCeJBTEsy9VtOhZHAsJl9lL/VARRmQysOmpZQ0RxXkcOn4a6/Yy2R5irlrrVz//GX5/9ZxhUkxMF3gvv/JBxZNjAm4ictuYuI8UZwXCgUtSTyZSo4NWoJwiCoJfroHhLxx1CngGcof527FTIAwPOhv0N1n58FFnOuJepyVvfyvibK3Mc1o171VDKsc3uJk3j6/9RiDeVVLYlQ9yzzcPHEvr27PMOvG/5ALUE0xLQk3eDQWpsEBVDc1fLt0b2IInDX46jL7a+BquRcS7qQd/dH1/+fVv77lzFHGWVB4RGXwhQmU1drAEN+/sbxVUvUgPU5riVqNGv3hfts+J2NS8WRz9kSqCWIhoWWkKGGU631B8NWkYfF4wZyB1nY+5JolVwtaaZ2pFdAxZxrCYkqIG8roX3vjDTmyEdCdPTXxmGBLYb9PvaaxDjWehDWkkfIoDIn0IPftETrMMrLexhd8dDvFfFiriUlyZywYR5Hkh4iD4vHXY2ER7oC7boEwtUSdUJIlhOBYs61RF1DdLKZtvFNayrHU8rhiZL0rPK/jAFQy/07J3zoZjDZtn/JMrgav63tU0PVn3+R3oAUtQTxYq4lN5NIHlTInhrEHdbtrlZshfL/tcJV8mMO1FS3eUgCvEd90BISyiOrp9RK+d8Bet65ufITvz1eXfl3qSLUcv9oieqrdgxy+behJa1JjOiNsEeOv7SEbEcmpz/IJKGWIF7MtaQjeVr3UJvLkpENt7taQzKV2xc0AGESv0RdSyg/zhbzQUtaa1ZJ/+PTMCpHvLJMLquq9K2SYzvYcj/FeyW9vaudwFRhLalMpHdfNdCOv7RE7S1OYatALUG8iK3t+5M6PpC4Lc3XAqqnwH5XECZaEqfGYQeW2/qgJcWI3o1Rw1KzHzBfKAk9ihOv148AM37TEuLGz9lLSHydMNmTKANavuQ3LQknYa7PNKdTUEsQPWIxB76jjpchkx174yQStHEO/SnNxyyuGhmtgATDBy2JJvO8c2OUX/KjbGyCIYo6jqtxWMnaBWy5n7REnReZDS5gEteSn8gxoBcn+U1LGpHB6PXAdydqCeJFKBaS/AKdQhYLZ/aOIT/5Q8SrNNOSMiSwoHyccVjzQUvUSGm/tVH+BeZ7ayvx4pKaK3MWGWA3y19acisxc5gJ0uJGXEtUxxndRgE6/KQlXcgI79dAFagliBdVS+jtGzyo4wxZLeiU28nuKx88rPznvypQeRjT2NFPkDT269wXLemolPzvfaW1bwBZFNlMJVuCJscCWfymJbFqjMauUKp4jMbm5NhVajsSBT9pSQ+ygnA+neCiHGoJoqGG+PoV8jTTYkczgaULkLdq8xb+jxYPUy0ppL6u11pRKb5oSQ3lm+y6slXYVUYaJfVCXCU7SnxCD84qLfeTlmixozdDX4ZqgBhrLSlOJoTk8YCZ/H6KHa1qySqg89MbtQTR0Pa0AD5SGrJ7WtDliCxkwZG9YMz3tOilNmgRleCLlhT4RdZxENLNJp6kbOL+9RCQw4/79ql7WmQDs18JZ4S1JIIsVJRTAE+VZ2T/aslBtvNT8R/UEkTDu9cW82ZHqz5K2UDcribezctdnOLEHAEx15KoVSRVXTqoJfigJerqYIXPwFb9q8uRBvVc/Kgl2l5bO5lN3gtqe34L7LXVQQ0DsJipomWKMy1hLk57sgJBZtxLYlaoTUUtQfR7gG6qIBk79uoSPnBor/BSWQf4dvKw2LfvLvX9SDYKlE9aMlC3WbfMxJd3EzFNl2ML7N3uv/2EtT1AF1Hh9sM/0xohoCUFl6uZ6fDRtvcAVTcNXk83tYi6z8jf1Dx9+SVaU1FLEMPe5H8ZHMsj31Xf6ev3QgVf0mtJGztVWu0nrHpfUO4XzvYTJtQ+6W3sMTi8c0/d+dBz4GrL1RdUaO8OM9S9yWV5oaFnEu/dTlhob/I+6t7L2W8ajjffa3dv8k5EbU8xjm+L1Aat0k87hfVQ+1aoJYgHnZbI517THtSIW37SDv8EjkPWPuEtuA2c2+RhpSUd1E61cRdATUumFIwzIR6cH5V2eFu7kN55R6HWMS1HNjMHTlquasngWLMmlIT2QKR4VKtsV3ctJFLMfft0t0NES8J/1rL/UD9cPXrTixe8ZgS1pIF6+rPo8WBtRy95711qVzG+4zL9R+4lg180akneRK8lsvzvpIEt68TVaj907lXt2Dl41Yga58ONva8OKy3RYg8YI8FrWnJ83UYT/ob7DFO8rYW9TaVCv2k5rgAunp6Wq1qyb4NZE9YCu/vShOl26Fj+WscmsRWb3zdmveFmiGiJVDdVy39m7pPt68XUaTNo2n69GUEtKbxOLfBjrwZxt3R8TtvGsKCuWWvGPNShWY8hH2yWjRhWL6GW5E1GUw+FnHZ075Ez+gOPcEr213JcBZ1EuVhqSXWyQY18Sj89IbA/jgdwN1Nda0/Tk80q2viQfIwTikVgfxwP7CI4lsq7dAXOndxzKPU6ZUVIS6SH9FFYzxzbffQUZUZQS6T3tRLXj+09cU7uqaV0MgRVO5tyRWYwqCdqSd6EaMm1Cbzg8O/xSsZq/ehtcEwfHpZaokWnlqfrDopqCbhHr1RVe+U2wR9BktRde2U4wYVEteR6H055A51TOcXV/pGYlmhvLk0GuT+iWlL3rLF8N2/SCN6ZbiUrDmSDqyNqSd6EaMmVsKfgp2UaPLgg6Tbdkj+0V6W1ltRQfbAu6IaDfdOSAn+p6R/zai2uvhgyJzCUX7UkTLozDSz9peqYLqgl4e+DZjKe/kH5j6iWeBdpK+i0RPoA/qX5qSKpwxOyTgO1JG9CtORqpNTjOPuwZL9kMox4G8mU3sReldZaImnxRRd66/dNS8JVD5Prd3Fr/V41UZ/Xcn/2SySp6Tag7MiwEiSMmaCWSNLQi6ydEz3V6AnCWhKfZLCg1xLpsUsyw7VxBbXd0Q/rO3uoJXkTEnX9vyhJqjLvAvW0bDYdRCxDXoUd4kuEPRRWzTfmm9ZGD70rVqIWyULA4yWaL9Y53ieOJA1UXwzODj1S4X28So2IjJe4iZt2xlgwa317l2wcUv4whD1QD8rQwqfmK7ONdi5/XYOzHqc7ybGE1RKp5ga9je6GtFbLrxqryFjr7jP2URuuj9qvdpRGC14G5MbgkR3umYdN0z160Gaq7mW58vOj5t6sUSQYyDCbVRYg8zDba5g0i2wzuXmMdijy7a1mkycW8zhS7bXJnjPljv9I0k1KpVvH8jpjBeZuEmmCyDwOoeWUvd4rfup/D7qndQsv8NSy3TAGQQ5u/BN0jonu963ud+DQZE+QJbBf0nqzYuY96Ns1ZqRuBqgzldhj3lFvYsrC+z0Ha/ykNCtpoC7n49s9xzbBCxGQG5VCyj7T6jZZFVsM/+SX5KSk797uVRfeCcpLNSWA49U6FvlowlRPEJPA9RGqr4ZuvW7ReMiZQ9C/RIpQXELiueM/LogF4CebtLyESAuE/Es0yrd97bM1yZtWfvZi5xpK28JilGYYRrTJwbh4Ticwqna3dxYkJ21aOuXJ1mSCloS2vdpBny8fMVMMdBqSyncdv2hz8sa543vXZwbUIyt3fuuztcnJa74c1a0aibwSrl4R/TUjz1Qc9zoieYSwiMjISJHPlgHKs/qTleYgFoS5Lngk/G7bItx947x2yFDypXb2rLhvfzgv0dNUbiqCOCKcLEJ70TorEgTUaLBHeSPJCBIiNFQWcBzHRzU06UM2e4di+iNIKDFBeVSXB7sdCMxMMkxqJ0wVggSBosrQXhYctxgJGIPgeTR1qWL2iAC3B0FsMpjMOMIL+JFA0f5CFjQLHjaRdEvOmsy8I0gIUIEsTZsd7IbkacKkxidl+QIQXzNRDf7ERlxDkJBiBnlU4W2ekABR2RO7O+sDOg5cf2078bZBaReCCFJCXQe2xk6gV8TfFFXDJG7uo9+2K268FpLycz/4rSCI/4kqGBERGXvzgJ3qo+pz4FPEFwp61yhterJ+XIGIiPBCN93yujfk3cGa1kYQJAjU+372nHlrvYEu8GM8yFT+Q7sX8vXk72bPmbV4jy44UjoYqhdBgk8r2cBpnCMILmFStT9kPpm4ug4JVVoaYuJk9wp2exDppsVcKbkwINiNQxAeBi3JGhrs5iAu8j1zCJaS1cAWaQgSIui1JB2lJESo8OJJVklODCsR7HYhCJ/W3md1w63BbgyiUfLRVUd0Mp+duurZksFuE4KYUX2NEhTj8JyBduL9IDlPjcRRs5e7A8OtmDW+v80IvAgScMJiqza7/ZluLarZDPGKBILw4vEuimOoIiQXgFoSyqCWILkH1JJQBrUEyT2gloQyqCVI7gG1JJRBLUFyD6gloQxqCZJ7QC0JZVBLkADzf6jSWFUKZW5kc3RyZWFtCmVuZG9iagoyNiAwIG9iagogICAxODAxNgplbmRvYmoKMTIgMCBvYmoKPDwgL0xlbmd0aCAyNyAwIFIKICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9XaWR0aCAxMTAwCiAgIC9IZWlnaHQgMjY3CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ludGVycG9sYXRlIHRydWUKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvU01hc2sgMjUgMCBSCj4+CnN0cmVhbQp4nO2dwY7bthaG9VaW7JnAQIICWXQ5ryDZngzaAkXX9mSapLdFCxToIqvu5yX6VpZnNrokZTuyTVIkDylR8v+BuGh7E5uiaOp8InmYJOH4nCSfkuSjKI9Jsjn871l5vPhn9uf/DFgvMGy+iH5V95PLLtTsS8fy8fDn/+i78gAAAAAAYNDAcUAI4DgAAAAAAKAv4DggBHAcAAAAAADQF3AcEAI4DgAAAAAA6As4DggBHAcAAAAAAPQFHAeEAI4DAAAAAAD6Ao4DQgDHAQAAAAAAHVNpI0+rUkenwJn/hA44l3/7rn+T6tRc3LrT0bU/+6jSb436PIl/DURFuIm/J8nfkdXn2Xd9AAAAgHFSVdX8x2q6qG4fXMrsl6rvKxgH/xDiz9bQNKp4eyg0Z9CsylFRY+A37TwgpVM92fcrNlb8etHPm428EX/A75Dyl/0dPJNBv3x26lTH+jz5rg8AAAAwTpjgpHmZFuXEvrC/xf5u31cwdH5rRFMhCiZ03PiVdl96b/O/w1iz8zUaqtZRoHzxiXaN3p2CWJ/e+xUAAAAwDN7eV1xY8q1bYZrT9xUMGmIgbViwk8IByq3xG6U78KmTfmW+88vWtuo/74U/adfoqxpH/qDVx8tCQQAAAGD8ZD/xeRw4Th88dRKIbvq+zIEyXMf56FrtQMH/xrUlvcxZwHEAAACAawSO0xOh1xH5DRSvkIE6zseu+pVh8E/s53TFgOMAAAAA1wgcpw86C0RDBGlXwhAdp8tOZdKv6P2cnsYNjgMAAABcI3CczulYcJD4zo3BOU5nncq8X/n6LgpwHAAAAOAageN0S5eCEyJCux6G5Tid7e0y71d/+asS5VAYOA4AAABwjcBxOiR0mujL8AynaTgzIMf53GGnqovJ1fnq6sTk53AcAAAA4BqB43RIl4JTl1/7vuThMiDH6bhfPYrc1K34Su9GzCMNxwEAAACuEThOV3SWSK0ZnlEW+Vw5Q3GcbjJFnxUTx/HY2+E4xwLHAQAAAIyA43RF94Hopu9LHjRDcZzuJwfNs0bH0JPhOAAAAMA1AsfpBErA3EtkCAbhOL10KsNLg+NIgeMAAAAAXQDH6QTvsehj2+I3w00TQMUgHMdvp7rsYNL/brjJC2vVpMBxAAAdUInF6lYlrpMmqqq6e7YrjL5rDeICjhMeYpR1FnFtDpmmHhv/ehmUPoo0bsCZ+B3nf77d+divnsS/Ph02+5x9i+Emr0+eqmduVVLgOACAK6QZGLSW45+Mhfm6yha7VASZ5mV2/9J3xUFcwHHC8+QvBNVEzpUIep8afxhQiN9xfPWrj1qJOParj5YPwWd/jkN5NQfHAQBcG3/aD7/ELP2emf1STQr70LTY9V1xEBdwnPDQIz3bV9m/iRMYAYXIHafy1K+sYnj23Pxi8+e9WBjRMuA4AIBr4w8nx9n0Xe1v3Cyr1N5xMkSk4BQ4TmB+J8eicb1duRoid5y/fehD6OOTvHT+f2l1gOMAAK6NX53Guk3f1f7G/IE5jnVECscBZ8BxAkN/2Q7B6YXIHed/5NC9m371kfYToCsGHAcAcG04nMcXl+O8+VBiHgfQgeMEhhLPhAixgCGROw796M8/A9ewWVW3lvTS+eE4AIBrw22s2/Rd7W9Mip1DRArHAWfAcQJDfImNSZy+iNxx6GvAusQ2x5rHzOdwHADAteHwgIjLcWZOcSkcB5wBxwkJfWO41RZv4JERO04v7vzVbEKnbjqPc0xwHADAtTF4x5ku4DjAA3CckHwlx1c40Kovxu04fweunor/ZMfXHk9n+FX8ZPwCxwEAXBuDdxyHhANwHHAJHCckxORX2IzTIzE7DvqVOXAcAMBVUbmOdRE5DvbjAC/AcULyd99JpYAzMTvOb5HF7TEDxwEAXBVuSfvjcpzUKSKF44Az4DghIZ6BGHq9E9AQs+M8wZ2NgeMAAK6KL6NwHOzHAR6A44SE6DhXFYvGRsyO43D2QaQPsvDAcQAAV4Xb6WlxPRqwHwd4AY4TEszjDJeYHYdysOa1JSSH4wAArorfhj6Pw+JSt4gUjgPOgOOEhOg4vo4IAQ7E7DjEoB2OA8cBAIwVtxOiI3Kc2+KFxZZwHEAHjhMSiuN4PAYROADHGQdwHADAVeH25IrIcWbLEo4DvADHCQkcZ7jAccYBHAcAcFUM3nEyvhkHjgM8AMcJCRxnuMBxxgEcBwBwVQx+rVpa7CaYxwE+gOOEBI4zXOA44wCOAwC4KpzHupgcxykiheOAM+A4IYHjDBc4zjiA4wAArorBr1Vz24wDxwGXwHFCAscZLnCccQDHAQBcFXAcAPbAcUICxxkucJxxAMeJky/iN/J46JCPjbIRv74/eqrY7+LbN4fqfTz8nI///L+eKhaIqnF1l3fk6fAr+LPvevbO/0RrNFvpsdE3nmI6z855rIvCce6e3YNSOA44YzSOc5OX09VrttixTj4pyumiFKk5tuwfJof/Mrt/medVh5Uino9zVbFobMTsOM4Vg+PAcXrk+eL42qbXbGT/XHfX/wJXrBINe6Zajxc/tMv/MtDXUP+diozqAh9P/+Hx8FT6FP6OxEAlhPep0SyXvULagev3k11GGmcMex5nvmJBqWNEmi1jiUi9UA2BvhuphYE6znpdvX+oeBL1XBSmMwX/X34txf4/7muYf/vXVCQkTAtR8jJb7e6evdygZzGg/S1Gtt/F4/KTKJfPRIdQ2bDU32X76Kksv+XsG3/30XoavrhWz601mvTlONXpP1fi0Or63fLHQ6F0qk3j1bR5YzrzpfG20/YOskv+SvjqGjiOnk82d6f+k18sv+L58Gsijoe/BogbPzWiO9u6Hf/800CmOf4+fe1GiYSP8z6hHwFNvtoPJh+d+sxT42IdWun4Vz6K0dsLZ1fxnyh/iQ78P/G/zQlH51/ZR/Erc44HWPnH8Hrm64pFX/Mfq9uHiknNzf2OlSx/mSxf00Xp7jiLXbZ4nS1dyrTYTlev7zp9DX5CnlfZokpXL+liK97M70TgGnHhSwrLlM8j7FhhrTe9L9/ex2U9g3Ocm+Uu4y4jbIVQ8/oeCSfaMfef/OBwX86ejI+n/0sMRN2K7XvFr7Sv8x4BntFxazTpcR7n+CFn75N76VF1oVwLpRl/JXx1DRxHj8PdsZoH/Oi16z76uyN/eR2lI58e/dXHuxHV7XjsanrxV6caWr0nuZzbiqfHXk4naeYc+yq6Bx+zmMM75239qllE8lvxr+J/SRGdl1IyS/J0v0xhjpAtXvYv5+s26bkR3Mvx/mb8cl47bkkpA3Ic0WjBOgCfCbKd6Ox9PLkcTm0Xsf9JGxspkbwJxAahvFzt0XEieVo1izMb8qt7InAcPW6vqU34NVjoxT7zX8IlP4esWGy7db4cKub9Ys8u/DH8ZNbvThdiOO34ZP/JVu1D/+W6nXrTZWkROv7Cv+8gvK2Une3omf1SZWL1Efl1faQlFXF1WuymxbbHJW2DcJzZ8lU0V/huICQ6y8vcaL6y9yHlcoSB4zQLHMdXcWYDxzllBI7TOmHxJcyswdl9cfuJfeok4I+B3zqPikNPZrk5Tuts/j/hu2tdiI0T4XPhsgPoOn+9RTruEtxxWMidrbaTfG83fV9vR63K4+qinH3owXQid5yb5a7eQdPxHeFzbfl2vtbfkdjGHDjOWYHj+CrObOA4p4zAcR61exy6XDZj2z06i/nraLbHdelPPQ0jj2F6aU0Ix+myoYgOOPh5nCt3nDyveAqskc7aGBWxFotF9YFaWErMjjNZ1FkCeiv1bh11BWOLReE4ZwWO46s4s4HjnDIOx1Htcei+6xr2kN/JXdG2iTbebpEdf3d7parLD5Fxzs1xNFrRizU4DylwnA5KEMepqipd7ga90cZnEWulOktNEKfjzNd18sAYugSfRbrJpZcZWywKxzkrcBxfxZkNHOeUcThO85dVP6p+66lnmmwD6WVHNnEQcONzTKOH99+Om+NIq0EZ3r0UB+A4XcR73h1nttzFkU4hslKU0+Klba2UByJ0nNkvVRx207hMcUcubkc8T5PjCAPHaRY4jq/izAaOc8o4HOcsI2432xnc+mePkeFlQwWifjBt+r4Ll8Xv9hy649QN1ddCvmaVHFoGjtNB8ek4d/xd/a7vK4q68BmE+7BL12JznPcP0QnOt8I056GpObE9UOA4ZwWO46s4s4HjnDICxzmrRgxzB6qIsXf52vi+XyqaPbbf6zW8NQ54mceJpH0exapCK+A4HRRvjjNldjOA6+2/8EmuxdZLm0uJynHunqvoe0XZyC8dyWjZHGHgOM0Cx/FVnNnAcU4Zh+Mcu3fQjLvElolBcEJ0oUsiuVLV5ftqATfH2cTaULbPCDhOJwGej5g2Xe6wOM2q2dN8993PQdatReU4WfS94jQLQTyj5XGEgeM0CxzHV3FmA8c5ZRyOU7+cj0dwznrpc2Q/okB5xo5L1CIvvrYmOTvOF9FWvbfDZbNYdQw4ThfBNt1x0mLXeSrgMRQeXf/gX3PicRxuvtF3jHTRvN6oHqMbOM5FgeP4Ks5s4DinjMNxNj1t5G+tTyKi2agqtgk5lRN/3HtsAVUuPnOc16r1nmFAVawW8sV/r6/dcd4/1OF07HFstIW13sx3ZulIHIfpW9p385pc7GnagdiGTTjOWYHj+CrObOA4p4zDcSLsosebFWfd/vJ945KIQ3fN3aHgPI8Tm483i/kQB8fpoLg7Tp7Hv9ViAMW75kTiOP2eg2PY8rfFy2mtYxs24ThnBY7jqzizgeOcMg7HibZEezl+M4wl4gCaaC9WdWuIh+Y4O07MxXyEgeN0UBwdhwlO/G/ph1L8ak4MjhNgEqcUQl2m+0r6aPZzwUniG2/hOGcFjuOrOLOB45wCx7nO4r0j+a3bsRt8PGzMb5aNp35CbIRROs5GbB8zAY7TQXF0HJzv6bd41JwYHMdXAgrmMumiTJe76eKFtc+bD+XtQzXNdzf3u1nxyjeCLUq3o0UVlxnheAvHaZaBOk7vvejycijXAsdpcs2OcxY2x1ZCV4zemUPctXqw+iT2MV1u+K1EBP71EGDTv5cyn9Wx4zzKXK/HjhHnr+as6B588YvAaVIpU7IFDsEJUIrt/EcPKQh6d5z5mrqIkdWB2U222q4NjkxlX5etdkzV2Zcapjhgf2z2i/ST9eMe8fWX7V+vK/PFsvnhOCoin8ch9ivbv+IMpaobOM5FGaLjNEPEp8Ovo/7Xj4GjR8O6PR3K4yFZnK+Qvll8LVfzNaWysR+mPpGb5dH+XJgjnTnOsXE+HnpFXT6G6bGGd6G15YkuRr+oR30nn/CEYzx2VRfHt9DfojUuKaX2K5QlracPilerTsnPwfGdZCAV7ZCK9/YsWOUv582KiGwDJe8SDZuzYHv3rUriP6Z5Xbx/4+UWeBd6d5yMfEeczw/K8hfhRy3frj6G9bMY81XlT9rkcj1Y/an9istvtO0PcBwVPTrOb9q7/Df5McTKPzb9ynZysAnx0QnHOSuDc5yP4iZqfolf+9Ocp7YhwvvxpnS+eqrJo/3D4siGNjY6u15ox3k8bBpqtbDPXo/aMRxk/hUtoBmo/yKnc39se/q0Pin+01zA+4dquqhuH5Tl7X01Wb5QouW0eGExreYr9GWeV3lu8btgMaTPySkhEfwIleXL7EPlFt4LDfFVpf2mj9nylQvUT5V0HoG1GPu/atfbp5Xz1yb040F7dxzWdJQukeZ20n3G3XOVrbaqO8JaJltcbsMxhzLgUJ4F5sBxVPToOK0Q36N20K+ObOA4p1yP41htD6y6Op/x0f7n6St92SN5033iqRr0JG9faBXQRcJqgjrOR/tVEB4dh55Yu4byI6r/Ys/c5hUlJJ7lPk9s1OMvzwBXg6zgEsGgVMnb2aN8mdN2Wmwd6nO3rmbLw2yaj8aZ0O5pv47Dvp3UMexXTkphcjpZbC8nHE9Pw3GA6Dj0B2IrcBwVMTsO8XkKx7FqLr9cg+M493/vNbmsmNsN9bLdmz4sfPXxfsPXKXtPhMq4DUGBHMe5VyT+Zvp8PS/oa9V6JluQHId+gqc5nrIBl9PixWSfRStcD+kTKHzZ3s7Lfv96So7eSsxQ3t67t0+/jnOzn9ty+2rqHNYZ7Mcl7kh5vDTyUkA4DhHigwOOI60bHMequfwyesd5pP3ugs4ruY2o9VOAEtIfC3FYoKuWX5wHSbefVQjHoQ+Gv3rqnF6A43TkODf3Ow/R+8LDfpMjzE1odsMnXy5OSKGSLV49TC0RpjP6dZzp4sV5u9aUOskiJy32O8jU23DMgeMQIT444DjSusFxrJrLL+N2HHpz/RPsXf2/5LrRFYPSPsSxeuNvBqeJc5s44N1xfP26++0YTeA4XThOVZEzZbEI0+uyOhYPUze2B1vmt15XKdG/+LYRx20pPTvO6tX5kskLyZSwX9ls6eXD4ThEiA8OOI60bnAcq+byy1gdx2OARNw3La2b4REkeryEss41Ia5SC/Q0ccuB4DZCenScR6+pvL1M5XgBjtOF4xzfhLvFzN5tIqetUkv5lIHn6ZtLWFB92L7kUlXnhVs9O07x4vjVxfb2IcRbKb/AcYgQnxpwHGnd4DhWzeWXUTqO38Hqfz6qFKi3E5vr0TVzMnGg9t6Nmzg/5mzx5Th19jC/0KvknFK7CRwnuOO8IwkF333jvUq0VXPl3CaVHIU3H0iTTdPcZW1VzzkHXM9OEuIJx6EDx1EBx/FVVThOk/E5DmXLtgpilY7Fe1cn9ueNayZ2YuwalM9d1cqL43hMYtaEPsdnm9VNChwnuONkhGg5DSA43+eUGJ60nd8Bfn+dNcfp5vbrOO6Jo5m3/gDHoQPHUQHH8VVVOE6T8TmOxzU/R4hV2oQxr4Sc2WzTR8a5Dn7vbjfItjPTHefRNW11K5Rk2ht/a+fgOMEdxy1fNJ+/IB/1IkUcTONYJRb/h6iSnvlD5TabwyucW0tiz47jvhHJfQtSh8BxiFCeGhs4jqJucByr5vLLmBzn6BHeH5TxbOK+hBhmO7yup5z7GXoSp2Zj3ywOETXRcUI3hZefEr0OcJyg1XPciUM/SlKF4+qvIuCW9lZu7l2bMd/aZqIb6jwOv1g/h+OEBI5DxLlidYHjSOsGx7FqLr+MzHEoPzE9lFbaeFr5I4XoOA6/PsoN6ubH/nsnTUF0nNBNQeyxXh4ZcJywcbtjOjUPB5HISXOXzMx8QsRPWi13mC061Xw7WdpN5fTsOLlzXjX+1YHSR/sDjkOE+NSA40jrBsexai6/jMxx/vFdHy8VC9FQvirWseN0hluzWK0co69VCwrFL9w6ht86wHFauC1eHPaSpCGTALtlG/B+uKQbzgf6WH1Lz2eALnduixuPneemiHnFGhyHCOVxtoHjKOoGx7FqLr/AcQyhtFKIhjpCTxRsxV+0e9QZbtWz6j+ROw6xV8BxODE7jsPeChajhqvS/MfKIX7mp9uvotjM/v7BxT7YJb+3Sarct+M4bj46KYQjUAMDxyFCfGrAcaR1g+NYNZdf4DgdVCxEQx2hH9/Tzdd18wSh1NN2rWPkjvOJVjc4Didax3ELyN1SgRnitDkoSG43Z1zmoSwzD/TrOAkp7cChDvyu7aJMswbHIUJ5ZGzgOIq6wXGsmssvcJwOKhaioY5QRgaHHkUZhcLtlrrE7WFn9QOP3HE+Yq0anWgd54bFyfYBedD9FC4L5+JYpXZkvq4ckg9Yrf3r3XGyYudhKoeXMs13VnNY4YHjEKE8zjZwHEXd4DhWzeUXOI4hxNRq4RyH2KM2ll/n/C1d/swT14ed1e8rcschTvDBcTjROk7msFCtsE4CZs7N0uWgmR5zqalwyTxmc5d7d5w18zjSIa2n9cnLjKeVjsR04DhEKI+MDRxHUTc4jlVz+QWOY0jMjtPZPA7xOJ4ucX7YmRO54yS0usFxONE6Tmp/DM005Kqw6X1pu9CLheuRzQJwhINYx/lvVqYTUr07Dq+D6xlG6lLyI2UX2/mP/d5QOA4RyiNjA8dR1A2OY9VcfoHjGALHSWhbPLrcjONcVatxEo7TChwnlOPYT5pYxOFO9bEPm2Pdum7vj2W2MPXHKBznJ59TOaf3lCe1mPWWew2OQ4TyyNjAcRR1g+NYNZdf4DiGwHES8hOky9JBa8BxWoHjBHEcl7mG0KeROmzxsDxZpjP4KT+Wl2O+6C4Gx2FMmcf52ZUjraQ41LXY3XY9TwfHIUJ5ZGzgOIq6wXGsmssvcBxD4DgJOaSPv1iNRXCcVuA4QcxiVtgF4UFTRtdYb9Uvyu9+jm6hWs16ba0h5skTInGcxGm5o3Vt+ZWyvreb593cazgOEeIDFI4jrRscx6q5/ALHMQSOk9BaYBAFjuPWFCrgOEHMIl1srZyCReBBj26sKut0ZFlkGdXOsJ7HKbZMXkw+OR7HYY7pKcGaWfuw7wo+cwfHIUJ8gMJxpHWD41g1l1/gOIbAcRLM45wCx2kFjhPIcSwj8DzsJI6L4+SRbsapsd1elPK83ANzHMZ8FWxjjqKV2NdNF+Xdc6BpHTgOEeIDFI4jrRscx6q5/ALHMQSOk8BxToHjtALHCSIX1nFp4IVqb1Zb23mlaeAqEUnzV1v1MNySE5XjMGb3Lw5HAtFMp+S7dZa72S/eTQeOQ4T4AIXjSOsGx7FqLr/AcQyB4yRwnFPgOK3AccLM49hnaQ5RjSPZwnqT/s0y6nmc2XJnPzNltBArNsfhF/vB5WwjD6Uop8VLVXk0HTgOEeIDFI4jrRscx6q5/ALHMQSOk8BxToHjtALHCTOPY7sjfhF288t0ZZkDoSjnq0gTDtS8+WC7GnA7NUsfHaHjMOZ5vWite9MRB+vkvjaLwXGIEB+gcBxp3eA4Vs3lFziOIXCc5AocB7mjjwWOw4nUcawzG4edNLFNtsyC/GA7MvxwI2Lv63GcpN5U5XDIkZciVvr5yLMHxyFCfIDCcaR1g+NYNZdf4DiGwHESOM4pcJxW4DhxOE7gJGZZYWcEk7iTqjHmP9plURiB49RwXe1Fc8SlkbP/wXGIEB+gcBxp3eA4Vs3lFziOIXCc5AocB2vV3JpCBRznOhxn8WoZt0edcCCp7/uVzeMcuXuuskXXiQi+NWNByS8NxyFCfIDCcaR1g+NYNZdf4DiGwHGSK3CcjU1rwHFagePEsR8nsOPc2J5JOoj9ODaJHcbkODXv8irLt93nIjDPUCcDjkOE+PSE40jrBsexai6/wHEMgeMkV+A4X2xaA47TChwnjrxqefh5nHHlVRM7UyyzYY/LcWpuH6qs2HZ2VOihuzprDhyHCPEBCseR1g2OY9VcfoHjGALHScbuOI/i52AOHKcVOE4c5+MEdhyH83Fmy6iXqzFrsw3Ls5WRtQ3LcWqmCzGnk3c3rcMuc+qiOXAcIsRnKBxHWjc4jlVz+QWOYwgcJyGH9I8Rl7qGv9m0BhynFThOoHkcy1AzcGDMU3LZ7dAvQ1eJSGbdwlvD1XdDdJya+bqa5SWfZOlIc7bMNC3rCMchQnlkbOA4irrBcayayy9wHEPgOAn5i576FpnW8mzTGnCcVuA4QSJShzxmt6St3C3YOo6oUtRr1WzDePMdRsN1nG+XsNplC+szUp2K7b4tOA4RyiNjA8dR1A2OY9VcfoHjGALHSciNMDLgOK3AccLM49ieR1OUWeC0A/bL57ychxKE9dpa2VLjTHEjcJya2S+V6Ie7oAvYLNNljN5xvEeAZ1AeGRs4jqJucJweezgcxxA4TiL6fzxdt3fgOK3AccLM4/xkl9nYKgh3rJL1PM725j7SqZzZ/YuthpjvkR+N4xxhssPzEvBTU4NozpuVueaM3nEwj6O6d3CcY1XhOE3gOIbAcRKy43wN1Qb9AMdpBY4TKiK135KznfwQcN5EJCKzDNfdUwSHxd5Byiw3XQo4Psc5wie/7LtB+4/IQs/hOEQoj4wNHEdRNziOVXP5BY5jCBwnEY8ASiP8FaoN+gGO0wocJ5jj2MfJ0zzgvIltsuVaDfI8uuVq3+eVw3yEYVK1ZNSOU3Oz3In9Yv40pyjnpv1k9I4TOlqmPDI2cBxF3eA4Vs3lFziOIXAcxr9xj88dA8dpBY4Tbh7nxaE+VRXKKW6WDqF7aZ84Kzjpcmd9ITZ7RkbvODWzD1Wa+8k1zXeTmZ09BMchQ3lkbOA4irrBcayayy9wHEPgODVR9d5+geO0AscJFZFO70vrLTmFxZIqBxxO7ZkE3iVky/uHyuEqUpsJsitxnJrZ0vpwWEULG1okHIcI5ZGxgeMo6gbHsWouv8BxDIHj1ETVe/sFjtMKHCdURPrdz5XDMSVBI2QxtWQ9lZMuI8o8YH0sjriEKeZx1PCMBPQs00X59t5kCjJ+x/ka91ODUrENHEdRNziOVXP5BY5jCBynhvhdY9IcOE4rcJyAEWmW22/z58mvQk3lzFf2p+SIoD2SXTnztcskDt8tsrao/7U5Tg3xMB2+u8foQKX4Hedf2rDMKhn0x0J8osFxpHWD41g1l1/gOIbAcWqIW3I2QdqgH+A4rcBxAkakk+Wry4nzRXn7ECpMcgtl0zjOA00XTpW3XG53nY6T8CwZpJRrs8Jk61b8jvNMfmrAcaT3Do5zrCocpwkcxxA4zhFKO7Dym/826Ac4TitEx+k/SQXRcUIvxHLb7JAVoZIPZKutU5XK2X3AjUImCDtzWqi2skubcLWOI84Mdf8pmW3dGoTjEB+g4Y5g2MBxFFDaBI5j21x+geMYAsc5QmyK/gNXT8BxWrl6x1mEdZyMr61ymn0IdjaNWxybFtubZW8r1t58KJ0SJvCMalYL1ZIrdpzEcbvTsanH4Tj/xbrem/gsqwscp/cH2QaOcwocxxA4zhH6bPs4pnLgOK1QDo1165yemT+4nJbyLSINnDfsbu38bjxUjrXJwiWpde0La0tf8AKXDqfYm+eps8k28O3rrtVxpvnOeSonM3pdEL/jVLQhMdCo+BmOo4V4v+A4PXZvOI4hcJwmxPGw/9jVB3CcVighRxT9ZLpwDICPKhG8hk4H5Qj/2oY4nmaeuy9J6j7/wHxNuL/F9r39zqZrdpzbB/e+MRbHSXzYhF/+8SQ4GziOom5wHKvm8gscxxA4ThPKGqRN+BGpG+A4rXwh95N/fVTDnXd5RTnHMPQ8DmP+IyFmLsppgDRrlN3lLIb/7ueONMfp3NJvZeq03i8qx2GV6XLuTPiv47XDcRr19Pjs+M2f4GzgOIq6wXGsmssvcBxD4DhN6MvVothtQQOOYwKxibqJOpTw9/yUiJSVVfDd9LTT5EuznQ4W8N3llAV+RXkT3g1nyx3tzpYOkzhJTI5z98znsFhlOtsJJWZFXTvGSHJHJ56cwgt+BWdDcxxKiAXHaVYVjtMEjmMIHOcMYoPUZdCzOXAcEwa/rDEjhOusZKZHtLuzpomYUKSSxd4eq5QWO8oaP3Y5Zu/tHeGbhmhiOFs6usbb+1gcp9Ha2+mii7x2U8IEn1n+ukE4jpdHJ31g9C44G/I8DqU1gj4piHfqqhznU98d+wyi49Ab5Aw4ji19OQ5xGdLx27vUnL+93gg4Tug61D3k2VNNHCGe68Hi4Q4WX82Wr7R9Q1wrWAjqMac0vT6TYjf3fZTPDT8FtSQpoRAN54ZiLknSK0+Owxzt5AYVorUDr1tjX+Ha4NuZURr2QTjOJ0+Pzi+EOjwFEJxNf47j8YElhXinrspx/orsPhIdx3t94Di29OU4iWgTL+NkN+/qnw5ve3ydLwDHMYHeQ3pe05iRBIeXrJOX5G5HWJ4WHvzPPK0Tu6EtBjuaTlrs3vlIRCDyp23dUm2fVYliXswjHPNUH6J9elO8va+k7cCsx+yoTUfcz8cpttOFSZsPwnESf89NB835sxHMjGYeZ4N5nEZV+3Wcf8i9yC/EeSXv9YHj2NKj49B35RzrEHSAejp8i99OC8cxgbKT9Fj+8lQZFybLV6o7FOXkh/BTOb/QVqw1Al32v9N8d0d+q8+0izibc9QK9jnMLNw2yL9Z1fMUHmoiti+RFtGxS6B4FtME+lyb/qawu+Z34WINTwDoeguMV+gNxXG8LFery5M4c8eET/5eS6oKxXHoa+fCrQmh1OraHIcYFz3SetElf5Nvn9+VJHAcW3p0nMTrmBliKPh4+OSz7/rbx4fDcTqoxrFv9LZi7XtCMuRmkNbBirU0f6VXdV/Egi5eFts3H0omUK5V8lQf0YaiPvxkn/mq0igY+7+YVE75ppvdJPfjWQfF8LBLiOY4fEkh5duzRfuCMbEfqjSbOjH80ldKGgpjrxyK43hfKqap/G+HPxDUbupCiU7jPDmohlirq3KcvyPLjk6fV/J7++A4tvTrOInXkbMeh+m/sqrxaeE6LRzHEF+TfVYRyEePl+AlUOchuk2ONRbX3dxbR7P+JixOIl6uCcU24yeH7jKRis2k8OVzzDK810dUhrdnrTCL/ddN62mjOt1BsQ3QDlsvO1aI6+VSwmGpk+WLhWsU3OnoW6JmOa1PFoYJB5LhOI6vJRCqZ2izhPgWVSG+gadf+0cRYz+Lua2vwu+8vByj16ozNn07jq+ku3+Km/ifuKGUl9JenKvuV17qA8expXfH8Z6e5fHQyf8RtmJIJca046iur5IXk4LjGOK3ezwpHlt1B/h8+nz3g681V6xkxVZlLlVV8XS+izKrBUEE1Q61pW85aYuxD1M8BsXvNIqiNL8u2Lcwh7r3s1PJy84pph6stzDn4mVVmZyd+v7BbSuQuIkLF79jFeM9mZaZ0OaQqaE4TuJ1SIynEB3H49L34z//3vfNujbHSfxlDmzGcpQMG176drM+lNACjmNL746ThFnl2+xOG/HT+ygeYX+IJ9Efhxf1j67fTr9wOI4hn313jOYrymYfONPbR+OV6i3c5qQ9FJKgsSgzHpPv0uVutuTrglK+guhoBOUhunNxHBbuEvNdo5wXyzk4PVn+4sP7jiJcGiZ/JiYYF9N522nxUq8VlJ4fyv4LM6k3H+rJtS0lu8KxpEYZ1WoG5DjdT7J0UOjzON7bxMuDjFIBOE7v95EyLKjuqfPmLziOLTE4ThKgS6tq2/xn4mOCeFPgOIb829/T3N9ytT6sIRUbwB1qu6Yl70I5L7Q8A2cQjx+VlqztvJ602PqaUEvrqZlin8lhv0lqr+3lhLgy7bzltza5LwbkOP/F6jiPhGiH6DheDqQ4K14SEdDbszM2ETiOd38ntmEIx3GOnOE4tkTiOD3GsZRCAY5jjvdBxqR4Xq7WR3TN99e7VZifNRl8kdh1FK+Ck4iJNo+pGEwqeUvIadZvsZnESQblOEmY19308pnwXKNnxPJ+OZjHsSpeHMfLFpjLZnSGmJZcVdyA49gSieMktLGxl0LclQPHMYfYS/u/ine5n8zMtiUjnFbz/gGL1oiltIyxTfHelzQ5pXliwGF2A3ZRlgnMh+U4X6N8Yia9Ok6IBqFD+fYrdJwkwE0ktmE8zgXHsSUex0kGqDkbwsXCcazopWN425LDmPYxlWN8MoicO9ppLNdcxHKsIIKT1CvHPN+XUpUTIF3s/0DvTWrX/vl2Zi2Yw3KcJPyBNVaXfxzznZ/jXhzH+zInOr4atgM2cTiO9znKR1rvCrFczQ04ji3xOE79hI1n0Da8/I3r9cJxrAgxf21SvI0J2U+9rP4qbwhTOTU8qXLfIeuwCj9y1CBTmTOuKc40FVbmPZuuXge3UI21f2aQReGCwTlOEs3jsjngf+rPcbzPbT3aZGdVQazAFTpOEuA+UnqX9/DjUaQU7rhZ4DhujeadEDsHgxa3tIRwHIf6dN8xfB5+nS387xZvKUU5WxoeDqLjpnjF9hyTwjfUL7Z3z+EPbPXsOKXmIJt3dWLA4XSAdOE2gzZEx/nS+ZB4eeFnDyPngNDLCfURPgKIzQvH8dJLKemjvddn4zpcwHFsidBx6lr57U7hyqPr3YHjdFwlt+LTcRJxNGfH8d7UKbXaJd/9XGVdnFYz4JJ6MkoT+PSKR18WJ6LqvzHzv0AuTFHPSbUxRMdJDt/e/di4USdmcfs0L47jd/OmF8XovQJWVY3EcbxPyRHr9ofv+rjFjXAcW+J0nOT0RM44y+Mh7YDbUchwHAe8nxjbdTuLYw07jvqUWy0cmPrLITymkorjWd+FXJ92id8bwerf+o03y13zAKb4CndwwiTaQB0n6SnHmib8dvtAL47jvTXoQU6gRg7BJhrHSQJ0VyIxbPWC49gSrePUxJkec+Nj5IHjuNGx5vjv4ZMfut2YU5TZTz5jbxZD8tkomM6hpHn55oOfyTIrfB+UY3oJ6TLOu98+FdXGcB0n6ePlz9++K+PLcZLGTfFypV4q49yvrtZxEq/dlf4oryKoDxzHlsgdh/FXZLM5j4T1aU3gOM50bL7+r2W+6k5zWBg8vfcfgd8sqyzfXXcuAn6W5azoaHGalMyf46QG8zhH+Bk9xS6inNLsRrQdY2rAoB0n6WpgNMm0s3F6unl0nGd/YQPmccyLd8fxeHKil2DV4zYKOE6zXLPj1DzFsXTto78NGnAcCk8ddoYgnfzWd2osTcloGaQ1zHNmOi9xr1/yX5g2povt7N7xfFW/pAs/O7xS+/k+1ofFRFKft14keShv1QkTbBi64ySHmgQdDP8wqIbb+OzRcRIfT9hjMblkDcQGv2bHSfxthPH1HP+fv1+TA3AcW4biOImYKOxRcz7GNwKHhthcofnz0AM7uPtBuHuusk5mc1Jy+mg96zVfvZaKFNPjndnhicXEvpud37V/dLwc1ZoW2+nKZU5q9kt1SEfQqeykYh4tzT3OoxEHkxgcJ/Eag50V88e9wxkQxOy+Uv71dBoFMc6hhH8ms2YeoTTXYxjHScR93JDvo8fq/eXp1+SwlTtaxyG2RlDHId6m7qH3dvOrq//BLauAnt/J1QtN5Ap2rGQHnSEgs+J1EjRfmZhkCXoJTbLFK/edQhhBPGuZHEtZB9JMRdPlbv5jXGrThNeTqAz8fpFmpma8Dl1kRxcqXc789+pfD8O+ban/luccjDQ+Na6F+BB0SK3z++lfN2xDzQYfCvRFIMRXdg496qx0hnMN63sdLlJNGl/U131s8ny4ZMovy6E+tj+rsxvk/TXCkSenWh3rFsiOk0Mqe+fS5SzqGZ9P752vaLbZ7EGfWZ9pLd/B8/TR9dfU8bD8HGAp47F7P5Lz6rfDJ3QWXg+gEYrBsw3ku8nytZfgPPupylY7oTz1+/Y6QTGrVR2jRln2jVaKpAq72+Jl/lB5zEoXlHT1QpTldGGxJUdFtuCzk7WGeE1NUKb7qTR+d+j1lMFu9H+EEmE/+fMwiFkNj81h3O2kwkQMy1atF+JFYpOPTs+I+ilAXKs2oH4VeVWfG5NihrfysXEfvUf4z43fi3mPOtbnX6dvdL47QX9iMfecaCtmQnU4VfnRsuerRrMn8Q6qm+uKvOWd6/a1p45BN536734UnaqHS2ARdbrgW7ntI9UyPagN+4dp8XKzrNYxBeeVgNkcU4ZoC2sxRt9NRWK6eOHTZ8Y7pPbWKf7Kzb1Pd2DteTjEpxYTl15dSw0r2YKVqoPDVUfK0+kypMtB8uwNVSTr7rzzSbTDR1kjnL3x3gSelQAUfj08qaVP/MfGo3zTSWf+0vg6/Y/rI/oVIPD5oo9pgt7mgPa175oDj/x+OvpJJ/uas1RPtDeW/pkuqlkd4B3L3mL2pV5DxYJAsReD/8lpsdUcVQ+uitkvYodUnfrsMH3W7DyTQ6di/SdbBE8Nx/Ow5a8T5l98MdtuclSeZq32ZV8xVv8p+8Orl/fo1Z75T4yQnxrld7Gi49ra+etpI3wSj4D/+q4VsOX5ojP/Fn5aUMOfYuKvWZ++3vqC0fMs9lh9uijPGMquhupiDPwkhqC/ex0G7bhbV2/vq9uHb2We83kHvNYGrbB+crM86TzsX/tdgLdeV8xczro08/rvfh7MykAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwwnxdsfL+4bzcPVd9Vw0AAOSwAepy1KpHs76rBoaB6tmHLgQAAONgkpeTfJsW5VnJirLvqgEAgJx0IRm1xFC267tqYBikCzz7AABgzNTj/EUpJwgVAACxkubSgWub5hi4gBFMh6VdiD3++q4aAAAAD8BxwlGRGUQlPV4X+7/Wa7u/4uWSg3644bf4aFdrPF54x3hxnOynapaXLNbl4e5ie/sw4AZpMn+osoJPabHWYBe4xuIrGXAcAAAYN3CcQLx/qEQY5l7EwoldtthlYvnEdPEyF8vFPVby7rliny8W+XRU9qtBfpJfxeyXKi228r+12Hq55Bv+advmJfMPz7c3Sz8Nm+XleXsWvEy1C2De86C0JHYYu8K/bsC/cbrjvPkgbk1+7G9b3jEWg49vWcukx2H80P1u7gd8rwMBxwEAgHEDxwnEfFUpHqCOZR85F9us2OoDZnPyvHaKbktRzn9UCsUh7AwVeEwWL/Lm9RHcTlevqvpn+YvmL7LekiovPFRJhxzLER3nbi1v8LTNRiNntnyVdyT1i4WrBY4DAADjBo4TCB61KsIwXwEqlwXaKpR+HCffah1HHnh4mWpZr5XXyz6f+OF15aU3nYWdN0vdD0oYcdeOM/FxyX1BdBzFuOetJ/SF5l5PhzxtFwI4DgAAjBs4TiBCO84xHssW7ncqRsf5ttLmtPB1RNTgU3NT2H+n70/JlI3ZEjXBcWyhOo6mtYsRNou4LoTuJ8BxAABg3MBxAtGN4xxu1nb2i0t8HqHj8Cop2o2e03WyfFVVKRU7nigfnv2kXm/WFjbDcWwhOo6mtdMhO47mXtsuTXz/UE0X1e3Defk+H8maNzgOAACMGzhOIDp0nH2Ini2sY49eHCfVOk6iDl8zcvCZad9yU2bE+IevdorNOGXWZhO9OM6gF2VRHUe9+2nYzaK+rswydGc/B+bmdcqCY0lFGrpAle8YOA4AAIwbOE4gdMuiCh5H6YuItUqrfehi04ed5mgcRyRAa6+nbal7lz47nFK77C/w4pNb2pPy4TOVpBTl7ENLtTWOU6fJCnIjhrx4ieg4rCOpPmE65NRqyn1GRTm3nH9RvRCwdaVogeMAAMC4geMEQr/1Y7p6nfL0aMqSrXhYwu5Ouj/nomybFSodolad4+TlTdFSSYfCr2v5cvesn8dRrSgrp/fu4YeYZ9F6ooGM6D4/V4RMBtNPGscROaX93whWZsWr88X2Dj13dFZI+gP72HzIa7HW0nxxTnOUqs1lI0ivXQPHAQCAcQPHCYTGcWb31vs+3uVVlr9kYm5Fazp2m1Z0a9X66wAikbLq6txrJVpP54lcJLXZzzSwllQufzK4IxrHmRakXUJjxcsZoOmKJxJP9wux+EFUgxacGnYJU6bb3ODEWVT8xYJLr4bjAAAAGDRwnEBoHCdbuL8/n31oPUilnBufE6pdq9ZbB9CkHaCEHyYL/1LX5Vvfq+tskrNXO48z4O0h4fDiODWVIEQl+4V4XXAcAAAAgwaOE4hAjlMjz65srydxOk5S73eWR7CO4cd0YZRdgTXsdz+7hIX1jID0p2QSE8JxbPHoOEAKHAcAAMCggeMEIqjjJNpZCfZ/vTNbchOt40wVV8dq65a6dsazRhslcHAL4TL1QjV9ErkaOI4tcJzQwHEAAAAMGjhOIEI7Dj+NRZ3Iy/Col3gdJ99Jr47p28wpApHHM1xMzr/FLYO0SjkNQ244ji1wnNDAcQAAAAwaOE4gQjtOwsM81TPaNA6J1nHEFn55+OGwXO1uXSk6ucRx3DIqE28EHMcWOE5o4DgAAAAGjbPjVKd0U9sB0YHjzH+Uhu4Wj+loHSfRnNdpH/OLhpJ9mizIcXCoNx9KVVbqNDe613CcGvMhZUCOM9ChUpNVvoNvry7w/hVwHAAAGDdWjvP2nmcwZv9XWr8AP/xvfYbLtChv7J8O7OHFPvb2QVKIBz4y5utqupB/+N06bLDRhePIpyf2cYhJVBCz40yLF2nYzy7N9jRD8VGXgsPPnblM+MzT7VreoKzOPyxpw63+tNMj1+w4zEB5XnRxRw4za+X+QKiinBWvt7LbTXQc9uvIfpIMC2y40B/eZM6b1Xa2FEdc5dtv1yUOvWId8qZ4lXbj9VpSK/YnDZNa38n+Oruod7lcE9h/ZO1/OUiyDqnK+8HGfzYyS79lTRtU2cdOFy/i3KIdH5cOjSZ+qnz+iP332XJnssHNBDgOAACMG0PHEY8e8YBuPWGE/QGzzSA1LKIQMcB5EanDSvaoJV3dxcfuP5xV8ofBO06iO9Z8axJvRO0494rDgNjtW9iF/XIBEZGM5v8yR3UyjvnnXKfjMLVJ8+PbEuWoUtvi2RIpouOIM5jKy5GHfRHlHNj9dYm3QO1Dpbjws61z83qV5mmV2J80PLBVNKbkoth4PpcNCMzB03qwPR9+tYcOF5JvYYVpjluLcakRbdKaGKR+LnBPXJGzU8JxAABg1LQ6DnsI1g8g/aPn7K/zh/LS9Emh21fieiZjUtuTMtvVVvrE90g3jqOMroty6I6T8KuT1y2z2RHAZ7t0jkNdrlZVijbkUa5pG16b44jQurQaVcRJndvZYUCgOo5q+WK+vSGMOTfFq3yTl74wATm8zGGGJR9RzWoln7IUrSdNSMjPdTI4N8qwvFnZ9VU+m1afVWrbYoff6ZsPlAOz4DgAADBm9I6T5q+WdnPyAEoXO5O1OunqRfUtlLXf/I2oKhByyp1l9+2dOM5MGemNwXFUu56twn5FGmomIPz9uWpLjnmgO72XT0Ow0PHG7N17cmWOM1m+uMW04tbsJ3TUu0WMHUcR2zuHzZmltZ2UYjsVNzpbyTokn+4xqpXyYClF0nWentGf45ifPsy4Lephn/rtrD+4rZGD4wAAwLiRO45YNE56ZDc+qnXGZK14014/bm5tnpvtlyY+c3ZvsZrOjW4cZ6qYAhuJ4yh3BJgeAJSoTq4ptrNf+CewGE82W2QxBaM+ecci9LoGx6n3g2TWk8Lyn7DqQKJeHIfdaM1ktHlhvU7a58fnOBMvD5fjb8RjPnnRuxw+DQAAQGxIRSB1XTygery2ak6qWJOf8mDGMcZTrmYJv1At6W6t2pgdZ65YSGM+z6K6wPTQqUTeBslXmEdNKpW2moK8BsdJvAmObuNG947DFyv6Gir3l3bZXUM6jr+h3nCtmsjD4O1L9xdoP5sDxwEAgHGjmexQP1DKOieA6okse8K2BB58g7m/XMGMyQ/KGCbrJLtsB44jdoIoZzqGnlct2e8FU7Sh2W4vsZWsJatAptB8k2WWImOGvIaGQWnNNTiOTWRb7ocX+ymG7h1H9X5GOpS1X5di3WPoeZz0kMsubSS1U98dSZmYzeNkbdkY6tqm+6dMabieLT2sPrW4cXAcAAAYNWrHkT1866ehSGw1W75OxX/J6lxqbY+h1r0J6vwAZWafrmeqDqg8TqNo6MBxdIaSGwXGkTuOZgmQ4TyLIowpb+6/XR27HbI7VZqcdfi9pgFXFhHX6B1nvlY2VDNMzUQGMBYGs+FFjDAvtRmZy07HjjNdyDOcn41gfOkvH2n5dfGM5YvtxGzYPPwYQzkOk/T9e4DipLARXj0y8F/f2Z+v8wZIv6JJKi5ce6Wsw/Pk7Uy+Go1c8XYr5ALYbGerrPJwHAAAGDcmjiOWru1uixfVEq/3D1VWKI9BPH5IS02WO9Xjb2o/86JcyuJ0ir0DHTjOrJAG5+IyzZIqRO44yb5XSEPZ9vvI57kU282aOclV4a6JRjH7Vq2ms0pOPnrHad2uwv6A5lXGXIwwJkvCunSctWKh48nIWexUe8fYr48NqlnRPl0VznE0pKoUbTYTlE3eaXO4pSJ3nH4VMT9KaaF8TBgOC40LhOMAAMCYaXUc8XLVaMzXP8ImbWsJ6nSy9CdXIt77KYTL9FrodOA4mpDP8Cvidxxx5qy8hq2bqvhSN0XEePYnpS1posPKVL15aXhoY824HUccRiP/PYq2YjppNOd1Y3R+SneO07JKrSgNTzGu8ycfG0TaFbt3HFVWQ2fH0TxrWB94e2+cRWSxUz8ptuZTOXAcAAAYN3rHEWfDWcS6YoeITnOaKxAklVGe9rLPgmWIMqNysdVXwCOhHUfcOOXqPsOjwLWr3aJwHHYhyl3YbTWcfAsdT/7iZZdm9i3pe0a5MlQhpV3raRzH9sDTCNENMoXdOb/8TYh+6qQrx3mn/u3U12UoufW+Of2atxE4znc/KxtcpBCxq5tur5Bx9eA4AAAwbnTv1phZGB/wcUR15GL97JhqX0pPV4o0vIXpEXg16uC/u3AxqONkK3VwZRNgaxyH30R+jsmrl8LurG2IdURpYW3BTKYIqC4Psp/8ILlZdfIuh7rxr7AMkzSOw381Kz93YbZ8ZX3vLnxSwZNLU1tJarBNT/KB6l/WpEPHUS3lqscZ89zmR7LlmB1nrsgfwtcJ2I+Hqlcfk0bKxFbgOAAAMG40juOcf2yqXmGu3+Mw+0UTDpk+d1jcrlrdNLVMvEMhnONMFi1HKJq/FNU7Tuqx5NyY3K43U2Qybw1mVL4s/cPyr9CGc0JM5BGp1dxEop/Hyb3dhTp+u3WVTTdUy/nq4vaZIk2EIgLvxHFECgX1/bJ5IXNyXcqJ7ME7jrIb2P9YWqpnPIMGxwEAgHGjPN2j2JrkzlWhWZagz2msyWVteBjohJ/JKP/qLqO7EI7DkwxoczGJl6IWKqFzHK+FVdvhjf23q5ZfrG4N/+yD5NLEQjV5ACMNmfRbckTYJl9HZ3uN2nkcr6WQTGOF407tAux6KSOM+mVIF44jUtOrGtk9QlatxBuB4/A9R9LshQYb6+QfqDogOC+/+xmOAwAAQDePQ/lYzUvp2b0uCOdvaBXrfww3X6u/utN9DRrHSXMe7VdtrNfVvC4sHlsYnRVim5xhEI6jOqaTlUx95qC0xVj7qI4p5MkNZNWeqd/JK9/k2weBnTmOdKleOLKf5FNdE/IxVSILsfQCu3AcVbo/fZ80QfXzGbrjsB7OfmLs19Qs6erFeYPkjTrjouFENhwHAADGjcJxLHZuStFkNmvdLaLczmPmOKozH83XaXtB6zjbw3SMtuzXF5VpYXTIIF8iZflGdBCOk6htIlP3Unn3U8+wfJ9bZ5BWHdeYmSXubjJax1EvvrqhRZL9zuOoz97dGqb7UKFqrqE7jndu1DnoDL0JjgMAAONG5ThW6dSkqNZytK7kUcVFJoeBzhQL1cyXuvlCvzPaf+xa2B3IUjMUx5koQ0p5L317r1rzo+zVVVVlcjuW/xWRpkBaJbscgDVjdRzlUtjccRfGt0/u13HU/ZxyUQkcxxg4DgAAAD3hHEcZ4bfNp7AAVRV+tKYLVh412PkhI505Tiom3axOYznSpeNMV+6Ok62U61Kkr81nhTxB31S7WSmTxTz89BZZyKTKAegW5Xa3Hyffduo4nk68knxyf47zLmRWE+XPB45zylx9+hUcBwAAQBLScZT5jduOxtMcsqMPjZTJjgrq0jsHOnKcot37NGjPx+Fxkad0Xnyh4Jwwj8YXksknWbbS/TXSXs3qoD9nkJuU7DyddCUJXLOF4vRPJ5tuyavmMbVaUTqkNXYm3MGmPTrO7F5+Li279frc+CYoOtXVOc56XbGOOl1Utw+Swn7I2UKRWwaOAwAAQBDOcVjsrdoa0/rhyid1rlsIpFrRxL6x4zNBkg4cp9hm+Za44EfnOOQO4BFNqt7L2E9clFR1W65ovZa3xuX+mvVa8ybfs+NYJcqLiu9+VvwEfLxz6NFxUnmKMLEhjrwgVvFjHL/jvH+oZstXdpn8kSRkXNg9H+ikRT1wwXEAAABwwjkOX3KmePfOnmX6vzv7oAj5tIeBqpId9bK4IrTjUPLuHhmK4ySanR0XN5cn4JVcVJkZJNaTTwBd/EWNc7lFuTrH6XyZpS+YLKgyP2Q5Vdx6dJxp8SK9++w/GmYt1qD4MY7Wce6eq5mY562Nhj5mwnEAAADUhHOcRLEzVzzO2rdmKJ+wigdQVamUyuUcbTq6vGqFWAnWWtRHqbLwzMtZPwNyHObFqsDy7E9OFcepm+wll//dYns2DzhdKM8xcZtZG6XjiBfyioidljg66dVxMnV0Tbyo5JocZ7/v0ixppHmB4wAAAKgJ6ziu6aMTMSmjiPDlGdLEwhj5I4+YzdUNbe5ovgF/Klbva0q94Fz5IT4ijQE5TqbIRs7qf7bBRHFgqFFz3cnO4hHbWE5aQ5qdwPxbLhml42QrxYIiH/MdMTqOjxO4VHH7yByHrysOk+0EjgMAAKCme8dJzQ7f4ZkHFGHkZCGJJdRbePp5YGkcR38K6hnq9Atb+oKfATlOojr56GJzh6TFCovTkeSn3pyGr4o7WzrvnRml47AxRLExirqPLIHjqOoWvePM11W2Px1MpyrOBY4DAACgphfH0Zyr2ER6XkkdI0m+SxV2LqNzHKu1cyJoUa5YI1ZyWI6jCkqbQRfPGn1xRanNBpCJLGHa2fmqqlVz0gxsJsBxbIHjyOsWt+PcPctPoZJe8mS/WFeafKDUHFEExwEAAJD0tlbNKBi4LV5UmQfODgPlS4wUYee884xqNb4cJ9GEcwXV4IblOCx+k8tFI7bMZAckWW2UuM3lN+5oSco7S1DOUTqOeq3asB1Hk26deFHJ2B1Heb5z40rrpaF8rXL+OvmBZ4qWLja+WeJ8HAAAADqCOo4iq5LpQ0RzUM7ZnmUe/SrmcehX4YZHxxEbc4JM5QzLcVjAo5CL7fHEJbme2LSSypePHyLNS0C8F6N0HGXOAW0GeNMP79Fx8lI1P0W8qGTUjqObkj5MtpofUHujefMDxwEAABDSceaqcxvN8qrVKJcn5W1bMMTDziSVViA8Oo4qZRw9tB6W4yTqzTJ1k07vVTma7JpIGvwcJx/lKzDFcR7O1zVKx1Hmjs6HnTtadT6Ol9hYFbcP3XF0ufTFdrm7Z7vqwXEAAADoCec4LIxRBCHbm8I0yL+5bz8M9F2uCFd8pHJ1xqPjJDxz8k65/jw/TyxmzuAcR77Whf1Hsdk/XUjbxzrPNnPwS2tO+Xmj/HNUcTszLOfrGqXjqM4A5S25oqZz79FxxJ2Sz+PQT61Sxe1DdxzVAc0T4+2ZZ8BxAAAA6AnnOOJETnlEOl1YPG2VR6UfDgNl8ZI8lOrj6M8jfh0nUYbWdWs43qzBOY56zR6vrXz+JS+ryi66E8ffyPqtiJ8V6f5IJjJKx0kU9yv1Mrz05zjsD6jS1Gcr6nWp4vbBO45aSRw+LYHjAAAAaCOg46hPwLSuoeJUx8MXyVcW0c8ZpODdcW4f5Mm066YwX8feZHCO806REKDuDJSTcc6Qrn7M8hcWG8v/L5qJjNVxVPvpsiGfAZqo1kz6ONtUFbcP2nHWa/k4Y7Vu+Qw4DgAAAD3hHEc172DrOKo8V8fDQFXHptgu8PaLd8dJ1AmdJq5KMjjHef8gVwyekPwniQOyqzNfGNmEx4qyc3b44kmp4yxIzTVWx1Hn0SrvaAkPe3Yc7XwiBVXcPmjHqY8zlv5sndfZwnEAAADoUTkOcaHXVHEqvXhEWsdsqrCWPbhFZOs/5qQTwnHUuic+1n4f9+AcJ1F3htnS556s2+LlsmVSXiQ57ugv8EfrONKbIu7L5IchO47a3QwDbOUnK+L2gTuOfN2y80K1BI4DAACgDaXj0EJcTa7j2dI6wp/mqkfkLltI9v+y+OdmOULHSRTnvzgHDIN0nKV8000q7SSEIEpylii/d/JUgW/vSZHtWB2HNYu6u5I6mDS/xKQrxxGqK/126gy46qc9bMfJX1SvJmw/6ttnLnA+DgAAAB0Kx6GenqnJ+eyQeog9s1SJjOQHcPSaUa0mkON897MyGObpiy3nyIboODf30rOQJEeWiMkd96a+/GkIk5InCrNNa3DGWB3nbq084mpiny64iepju3Ecvi0rwHI1NuSqVt6O03GMfeQS9cAFxwEAAMBROc6EsNyLJzpT7jV2fHxI66lKuTYtqKdv0AnkOAkPGOT3a2K/12mIjqNanSjtCRRPnxWX7+pVhz9Sg6KxOk7Cj0yV55CnLIidFltlv+3EcZidKROAFC6rRmtSpaGM03H4LXAaZ6b3il8iHAcAAMABjePwh7V9NM53hStDUGYfjgGbCDgNI1sPp1TQCec4QkyU02QTm6mcITpOosifJo12KN+iO7XwtFBmi47fNVbHmWsGBBaO2qSRr/ledR7W/ifQheMkdToFZZjtcsuylVrconIc+5/VTPVywOmtF5/W13QAOA4AAACBxnEm9XmdYsA3X4qT6cJC95UJPAhUP9c8Rra+COc4SX2gnjq+Mle8oTrOQhkynbYz6RLuns26XPHtOFpnRuw4SduLFKu5trVm8dt+yOrIcb5Xv2pwGIWmixfNO5xeHEe5jNleAdgPRPNQsMp7P1dkVmy2FRwHAABA0uY49SPDcMwXi8mVsbdY50NaQmY4jzNbRvGECuo4iXo/wsTm8BGd4/R6upAenvSsrRuwP+B2ZlCTyUK1zuokeqRfkcZxvHx+v/Dfgu4E263hbI44m7VtvOrKcRLePbbqQak0n6FoJOtTrr/q3nEmxU6xwGzrcNSpNu+9UZK9qqr4mrfWDgDHAQAAIGh1nHrMZw8OzaOfv/Fetq4lsz5u/gwW2aryUTefv8SctL4I7ThZoV6Rnpe3ZvGMdh6nZEHR7YP/wiJVYn7dRJ06uNkTKJtx9t+yapUp6zwPUjSOw0LNt/dBbsQ8rzpb1dk2X8z30H33s7IyrMNMC8WejvOP6s5xWieV+HC0fFmr++GbVX0OZnvc3r3j3BSvys5vf/qYNB1i83fE+rmqN3K3XdZZE42eVlMzZYbjAADAuDFznH0cwh7Z7M9nq+3s/oXFSCwCFAutd6p8UyfPnVXYyYvDozyW2YfQjpNo43zDl/8ax6kjq33mOr9FHGxEvfa2nmA+maWBRd36js1z2bke1N5EO48j9n2EuBGs8l2lWK8q7VTOsTFFlWbFK9M6vq88f+Vq0z68NIep7hwnEWvM9BZcKwxTjxmf2XlhssYGz9myrLfzGF5XL44jZt80+57YT4wfsMseBJPla60wM3V3+l57tte+1A1S8MZhgyRvrsWOm0jrq63TwnqOyQXCcQAAYNyYO87ZE7MOyVrjlsMD0c9TQ31s+v5bej/680gHjsN35Shf/hsld9I7TtBCvPa2nuBy1Kz8i/SOk3uYLUr08zghi3OeQweYO5iF9CW3BrFEVuiDXbN07DhJnSffZIKpqM+Q5YJvG7T34jgJf4vSMvmyv0GHx8FkoRtzdOOVtLnMNmBK/q6ZucNxAABg3MhzMvP3ae0rKEyLv7mVt/fal4HFlsWKvr6LSAeOk6hzH03Mdj335Tj0SZapbueXeMlMXg63/6JCuxmcLGs1PTmOXRY+Ohmf8/VTedWPq3vHSXTRsuVFKWZ2+nKcqcF+tJNvaZMLzXjlUpR5V+A4AAAAlI4j1pb4eHDTzig5Q9RK5zi+vohON46jOBBT3MS8PVnEcB2Hn5KjdRzi5x/RBMOiy/nx92twnHo7Xtu+DKPC+vZNTI6zrtOtEC+qKLNcvi6rL8dJ+OSLzSUYTKDUa5vpXXd6X6rqZvjzh+MAAMC4UZ2tWYtJltu9xzt7UrDifVPzVLm4rpwV3tyBTjeOk+gXU7XlkR6u44ioUt3xvG7L0l3L0s9ps9fgOEemq1fbxVrNOmfiDczNUt5ivThOTapKRGZSiv1CL2mv7tFxRC4706swXSSWWyxau2yKiUiHkmgkxSy1GhwHAADGjXxpRF7mhwfizXJnvje2+cgOtJ35lp8AKHv25dapfoIiolbFY9rHLvUjt9rNvPplG8Pdj5Po1r24H8MkRblnrTDNX9eKfn93uNLlfpwmfKN6Udr1PTEKzQ4V5pIi6/aGxwmp/jorN4SB65AF2upW8kwLN/f7L5X+GXPHEUsr5Z/g5jiM2VK3LrRZpsanA6QL5cI8Vdkn32j0WJG7W95VMu3OoH0dFFNvqVlTAwAAiJx9zqJGtqVUPE3OfGG2LCfqs6qbjyFeFv6nb47wsFz61ZGd57JfTHWRzIofq3rvuarpfpu2pOizPczX1X4aKEjaroB51ZJ9LvHDDu5G8/qdxEnqBL+XTSRiIV/9nPcW9U0MVrrLqya/6tX++K02u+HTEKyjNpMw11Z41mKp8V4M6V+vv4h4rNJ7nh3dcD9j3XtPKkycx5nksjFHfAtlzTDrn5mBkmSWPz2+TsBAdevf+GUWETaQTmS/mtTMUyb17jDJAALHAQCAMfDdz/y8kvODM35UnFNwX86Wr/WjoU4QlNY5rEQEkuXb6UJ3yIUXspXk5Rt/wXvvZ9WQL6pKeTqMxw1KNUxIVWegvL1v+S4RkgU5fiXo+Tj1VV8eHBOieRMx73D5Rc4vxi+pF191eRc6Ph9Hw5w1Zv1upE6nXMeZef1feNjMQtnLe8pPhPxJdvfNso5I/3r9CV6mg/O84ifVLnf1ArbjUCkusBQrykppimPpjEkqVuiZfO/dWn5R7/KKeDxZIu6UyOS8S7+pU32mgPgvyxeHlC/szr75UGb7Vjp0gFrAxfs31oZszL+T/aiZ86p+NSa/Temzz/DvAgAAGCvscckiAfZ4qkuXi8QU7xLL0G4FAAgKG1WOQwor9Jg8Etbrk6FSf12KVWFlVAuomoO/5oRTW846gMdPBgAAACKHPfXk7zljyqgGAAAOiCOEFIu1PGW3AAAAAECETFev8j1BCAAAAANnspAffMnE5x0WUAEAAADjRbUht+96AQAAFVVSFwxxAAAAwIh5/yBbqFZ4PgwFAACsEDnHqKNQunpRnERTGibEBgAAAMAQmciObEuLkpjrFQAAnJnt0++TMqJXle6kKu/Z5gEAAAAQCTe56nQGrOIAAHRNnR4tzV+Pky88w/PCUUbqnNKq02G8VhwAAAAAEaE6fm4a2dGfAIAr4c2HcnI2+cJVZTf7xW5mOdMehDrFZhwAAABgjNwsq/NAohFRxHCIIQDg2njPD8RUiAkbrxZb6bGVZ9zyPYY75eeIeerRnBMEAAAAXCd5zg+Yvnveny769r7K8pd6obsqAMBWXABAL7DBSrODpk74nC12k+ULE5nsp/3Itl5X3/1cvVltJ8tXPnej/QQ29M2WmKcGAAAAhg0zmvq9JX+rWejUBsvUAQC9ozqy82wiho1Uwob2Ixv/Z4PxTfx5HPsFAAAADJ500RotnLwjRa4hAEBf1EvIstXOQHOsSz1/3fclAgAAAMAD2WqrSixw+YYzyzGJAwDonzerrX7RmoPgpEgXCQAAAIwFU8cRmYv6riwAAOy5W1fpYqfJjWYlOFOswgUAAABGhJnjQHAAADFyU2+9cRYc/nd3N0tkUQMAAABGRftb0KLMlljCAQCIl3lepYv9gZ5GL214+hQuR+wv9l13AAAAAPhnUuzk6YbECeAsbMBROACAoXBzzwc0oTliBBMzNYdSp47cZUU5K177rikAAAAAAlJV/Eycab7LFq/sf9PFLl3uZsvXbLW7e4bdAAAGyXpdzX+spotvhf3r2uCEUAAAAACMADgOAGB8wHEAAACAawaOAwAYH3AcAAAA4JqB4wAAxgccBwAAALhm4DgAgPEBxwEAAACuGTgOAGB8wHEAAACAawaOAwAYH3AcAAAAwCP/B3vCRhwKZW5kc3RyZWFtCmVuZG9iagoyNyAwIG9iagogICAyMTA0NQplbmRvYmoKMTcgMCBvYmoKPDwgL1R5cGUgL09ialN0bQogICAvTGVuZ3RoIDI4IDAgUgogICAvTiA4CiAgIC9GaXJzdCA1NwogICAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJztlE1r3DAQhu/+FXMptIfYGq0+7LIEsimEQAtbb0oPIQdXUVrTXcvYcuj++478kRh2oSEkp8bGvNIrjUbzyAhTYBFmwDMdcQYyExFHSFMSDoiadAEoFI0KQK1YRHaKPFouIbna1xaSs6pyPgKAZNP98L31uax+D45vOuPXRWMrT4mC9bUrbteurHwL1yBQx2mqJXJQOuYShFQxowfx0JA81nIeMhg3/bK5NX5YkGyK0qDScegMlsvQCO1xy8aXrpq8DSTf8supR014/8v7uv2YJHfd9q7cbne0fe/cto2N2yW2SuqmvC/M/qR229Lskw8h+PS0z7baQGDzHRg55D0DFL6BehoofgSUErHQkjE1cpGMx4hcMn1ojKAeQ46BUiKAkmzxqqDKHaGq/EsTWrwR+gchcUhIIotlqkUmJiAS4yw8/NAYgMxCjhCi0Z4Qfa9JyLjKF8afdO1LQ5L/HaRrchfUyUnFqHJUNaoeNe31ZgZ2Xfy08G68yKdbfZwNyRd7WxYr94eKZvQquqE1QRpKPqf92YAY2UPAReO6+gBF785IXDVF1dYhmdlP9iXQMdqpd06zPtn70tj8YjUrPret6xpjW8gecs7PvwU1HEf4X8LhY18yYD8dOBsEB+GD9PSoKMrxF+pSDrEKZW5kc3RyZWFtCmVuZG9iagoyOCAwIG9iagogICA0OTEKZW5kb2JqCjMwIDAgb2JqCjw8IC9MZW5ndGggMzEgMCBSCiAgIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCiAgIC9TdWJ0eXBlIC9UeXBlMUMKPj4Kc3RyZWFtCnicbZR/TFvXFcefgdueKStbWZ4mreqUZNO0rUVKNnXLJlVLm5Yl6Qj5UZQ4AYKT8MN2sI3xw7/A8AwxRCduKLFrPwfb2H7YEAoGAgk/k7XN2qYi3aZp6hQRdVGVTFulaN3UXZMH0u4za7VJ++Od43vPucff9znnXQ1XVMRpNJri3Tq91VxmNtlKt5du5zRFHMdp2PNs7qmC3FOFqGxd/XzVS55mW7avqbb266qVnlQtx8zjt0r+Tx2OKzlSd+aUuenZLS84dKbTVr2tZSvH7eTKuHLuJe4At597gv3PNk7LvchVcC9zh7l9XCX3KlfAfaOABfZzcc0OTZnmTkFjwYPCJws3F+4r9BX9ougCIeR54id/eWzm8cdyFblvI688RIKrxwhlvnl9B4+rQJRvKR8S5cf0fR7X1gn9Jr1FlCLlLk/7kCgldJHgbZ6qXmEbtERZ5IsfbaId1MZLpST+MaFbc93kDgs9vdZN4s+RyKeEFuRc5K/s+K71Y+Q55r+Xi5DOt0hHJVGeWYvkt3YxGSyFFq25+OLcEL0i8rvxYLJmHmrmhQ/wDuAAwRvB+fg0xKczo9kUZJNToRmE3+GvbZM1MFkdewV/AlhPlEdI/EciumEjDBsnXLMIo5juT4QhEY4PXErA27XkxC/36n+E0Jlr4uuxyWNtBqulrf7scaBRBqSf9M51jAtDIMhNoToERL6Y+ujPkd+h4vKS+8yte5nMOH3zA34UM8FUHFIxSfYPwz0k55pEk90CDrNVMLrB6NZ3NSDsxkOp2gXQLQjL+DFghOD14FzsCsSupC+PJ2A8OfPGAsJ7uOicaoCpxsHq1w4B43JuzJNpSYAtYXpDj1CNjW6rAZoNHcexHNBJsCJUJRtANmRd8xtCcx9eowmeFVdJDc5kLmeTMJGYDrHwH/A31mtamNUm9uJOwLMEj4jV9pPgOGU21tug3qbrrFKFHpRPLELNknAb78KDHh4PhKsyjZBuyDrnEOYwG01nIZ2VruMy4M32eXMWLNn6aA1CDTa4LA1gbvQcxb15NY84WpqTef8BMjV3I3kb4Y+4ZEofhgE5OZiJwPClNy9OIlDAd8v9SjGg8i+iMqZ/Jzjpzbhi4IqZAicR9GgRbXYQ7B5Lr56l/YNsV9MeEvxT3eQuhAN4yiocBVzj84GcTO6pTTu6rGzjj46TkauXrvlnAVfIJyz6MkFDl8FtALehtbnFvtFfLF7dkjPTcl65jmSPUk5+yIZRZkN5V/VsbtlauU8jPPWxH0/Qe8wo9xjvLnqOfsLTr9BK8jmLvKBIhJYpcfIdtiimWmYULdnGipTROAtTifyTLUCpZGevqB+hL9gT7UmDrlYrHEQ4grWSYQT0w+5JZIrfHrw6PQIzl9+NfISgip8mOCrKzhg4ouZgPYIRLV2CCwR3px1toL58OijHZIimhuKjEoxK4yrh93HBPdYE401R3flKxq+H4PHXT4dNgN1EOfdbPoPpi0MSyJFoLJQEpBryEpNfiK8a8BVAU1CIuiHmlruG/zNkC/m2vraHTF+/MbTMOliE7/zqvFLCSn+20cHPvuxg1BJg82/C5i7BDUKbq9VjZY36aj6NNerPar335uggjyux5aklmFxckm8h3MJFIatjWobJg/z3RnYi8b1DGk5ohX0I+1Er1y3B6SXHMq7A/V4eK8JVKT3I+jHXNYSbODM0dIOd9hHL0kn5MMIJbHRZ9dDS6NHino2eP6Af5Q7zHn/bebc6QietrVqmbNMXyhju8/vJyPxM6i2EKIZ7Az2AP/3vu4AlsbvgB3QLj5G+UCAIgWC4L4owgGFfUISAeKED2wDbejq8Iohej8+F4ERPnzcA3qAvhJENHXfoodXv8qhsJg/z4/l9ZpUVgq197oAIFzsjvgRCECV/7ALgi6Sl29ZrQziFZ0L2FLTK4pg6KXSFPMPO/Z58quLfzIQxrqHcJlVcyhtzSuAIG0M1AagONoQsEljC9gFPFDyxs0kcArwanZgYgYmRucjN/DXknjgDE2dip/F4fqhSYqI1Cq0DloARwYDWbkc7ONtFB5s5FAKugU4Y6BwVZ0WYFbMdmXbItA+6JDuE7f0taAasctTVmaDOfKy9AkGHdf3GCBgi1kFHGpxp7zBeBsbR3xRqSToh4RzxTiCMYaY/LsGgFIxhcoNTkD5Pq/ifITmb6yd/Y+DXSxn4C/8DXvIFVPB9G+B9HV4veMX2L8EHwRvo+QL8vwHfE3kjCmVuZHN0cmVhbQplbmRvYmoKMzEgMCBvYmoKICAgMTY3NgplbmRvYmoKMzIgMCBvYmoKPDwgL0xlbmd0aCAzMyAwIFIKICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicXZFNb4MwDIbv+RU+docKSD9oJYQ0dRcO+9DYfgBNnBZphCjQA/9+dlx10g7gJ/b7Ro6dnZqXxvczZB9xNC3O4HpvI07jLRqEM156rwoNtjfz/ZT+ZuiCysjcLtOMQ+PdqKoKsk8qTnNcYPVsxzM+KQDI3qPF2PsLrL5PraTaWwg/OKCfIVd1DRYdXffahbduQMiSed1Yqvfzsibbn+JrCQg6nQtpyYwWp9AZjJ2/oKryvIbKuVqht/9qxUEsZ2euXVTVriRpnlNQ1X6XmAKxETbMG+ENsxN2zFbYEmvRa9brXDgn3haJKaiqPCSmQF7J7zm/R2Fk3gpvWa9Frzl/lPyR86Ipk0Z6K7k3LXdS4IffX8gj4F09ZmtuMdJY00LTPHmSvcfHzsMY2JW+X6NVmFQKZW5kc3RyZWFtCmVuZG9iagozMyAwIG9iagogICAzMDcKZW5kb2JqCjM0IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvcgogICAvRm9udE5hbWUgL0dKQVlaVytDYWlyb0ZvbnQtMC0wCiAgIC9GbGFncyA0CiAgIC9Gb250QkJveCBbIDAgLTE0MSA4NjUgNzUwIF0KICAgL0l0YWxpY0FuZ2xlIDAKICAgL0FzY2VudCA3NTAKICAgL0Rlc2NlbnQgLTE0MQogICAvQ2FwSGVpZ2h0IDc1MAogICAvU3RlbVYgODAKICAgL1N0ZW1IIDgwCiAgIC9Gb250RmlsZTMgMzAgMCBSCj4+CmVuZG9iagoxMyAwIG9iago8PCAvVHlwZSAvRm9udAogICAvU3VidHlwZSAvVHlwZTEKICAgL0Jhc2VGb250IC9HSkFZWlcrQ2Fpcm9Gb250LTAtMAogICAvRmlyc3RDaGFyIDMyCiAgIC9MYXN0Q2hhciAxMjAKICAgL0ZvbnREZXNjcmlwdG9yIDM0IDAgUgogICAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZwogICAvV2lkdGhzIFsgMjQ3IDI1NyAwIDAgMCAwIDAgMCAwIDAgMCAwIDE5NiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjUyIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDg4NyAwIDAgMCAwIDAgMCAwIDAgMCA1NDMgMCA1MjMgNTYzIDUyOSAwIDAgMCAyNDIgMCAwIDI0MiA4NzYgNTUxIDU3MCAwIDAgMzM4IDUxNSAzMjYgMCAwIDAgNDk1IF0KICAgIC9Ub1VuaWNvZGUgMzIgMCBSCj4+CmVuZG9iagozNSAwIG9iago8PCAvTGVuZ3RoIDM2IDAgUgogICAvRmlsdGVyIC9GbGF0ZURlY29kZQogICAvU3VidHlwZSAvVHlwZTFDCj4+CnN0cmVhbQp4nJWWe0yb1xXAP0Jue5K+H9+6JenWqpOmZUuXdm3atKpSNW3SJEsICRAwz9gYAzZ+gB8YbMBAA+WEkBKwMWAb4/cD22A7kABu3u9WTdpunbpE1R7aKq3tJrX7zEyq3Y/QadL2z/7wvfKnc88953deN4tZuZLJysq6f+vBmnrFNoVcveGZDRuZrJUMw2TR38/Ta1ek12ZjpmbhzEIleZx+Mj7ArxUP8mviIX5l6HLv4sP/Qw/DrC0Q1zfUKOQvPbHx6WdffG7T5r3agyK9YUedUr2VYV5gtjH7mTxmJ7OXyWHW0isfYh5gHmF+wLDMY8wa5hnmAPMa8zojYEqZ9cweJpfJZ37MrFtBBfcwjVmPZu1fsWZFbfaK7LLsT7NvrRSv9JKn7vreXYV33333aXgCXl+Vvcqy6rNV/1h9z2r7PU/d03rvvemc9A+RzXyJBBcEhKO76vYzLC4AyazJvE8yv+Qusbh4m3CPcZdJZmXmJssdRZJ5mJsj+B7L8XuGfuAezsyx96cXuXO/Z/sMpG+YcOqFbPIeFbXdFpBcuo9S/deopPp2NpUc4sImtgxF5ionSJyKoG4KdPG2aZwHHCM4P3jCkQBH3BuKuCAyPmVJIFzFlCZWDpPl9hzcAigli/dRo9sI5owWTYhgQjStexchiL53xs3gsjhtDjdEFaRi927ZZgRT+hBbjlXNslqok+or3soH7gN6/B3SkzIklCFQhiQj5QiI7P3cH7mP0vVsS2/LYSOCBGWmeh3U6/R1bZWAmW95ZzDtJueQHH6BBC/PhT5AGMGh7oEu6Cmgrh1Jr+PWsOhvHVfbQD1abS0ZhJJBiVk1BKqhxpEWG7TaO53oBUzYIhEvTHhnrKcRLuCsISKHqNwmxhLYSy8JtnhUDlCNSQdFCGKUtaubQN3UqkEloHJQZzeA3Rg1ploh1TrV6jaCx2hvtjSCRdev5kXK9BKJCiTKkpZchN1YNCz2gzjQOIkzcB7JkRqrytsInsaIaRohgaEBtw08NosTfXcoqLknkV32lcpv4zawaO4b6D8G/f2DfRaEIRzs6u+E/o6+dmwDbOsydXZCZ4epuwWhFU1HOo9BZ3/XIJqX9KXPHedcLKaWI+sLRcYh6kxYTiBcx3P10wI4XuTciS8BthAsNJU2CkEnUkglGqjWCNtKEd7Afa7yeSif01zDm3DhEIu/GjkQFkFYeFx3CuEUJh3hBITjI6fxPUAzwURnzBAGw4TWo7SB0i4bqEY4gBXaWhHUCpvzcQe1mdp1gnss7WZ7NxJH2O0OjIJ/NDwQRTiLyWafFHxSazHuonH/cinu3FcET5oiunHQjcssFQhVKG1TqkGh1ta18Olx+7v0OMMzFF+OUGhHBim0Y8cG+4buQDvWwUMz8dBau9optI470FootA4eWvcAWgDTBSxaloD/19l2bOWBt3d2QEenqevO2b6Ofug81jWwDJzruj+dSndwcyz+RL+l6gBUHchXbeU55rurUiBONX7c8wUg9wjBr+y/iaUgljrtuYFwA0/VxwQwWWR/7fB6yO1m8abxkioJyqTIkc8TFOmUQlCJjDk9L1OHf0Rws3W39yD4KuIaWoDvYnzMmwRvcujy4d9R9euoJe3XeQx9/y+GriUMfO6k0gPILu6jZKcJ180FSPyEb2okACOB/gCfrzMtUZUHVJ6qIZooxSg21NWBXGYQoQD4cMQHYrYw2MIed9gOYfvkwHGEa5hqitVAtMZegnsBa9skOhFoKyWCgr2QEWTUJL2anhQsXa5P08yVmGo1daCVy7XVRkgYwxq3FNwyiwSFgHu0xUIJCKvz9NsRtmHeqDAKwoh2Di8Bxi1RVwhcwdB40goSq2JM5wdtoC2MUcAL9pOTEZiMzI9eQbhMLZqUwGS1vZRaJMr8hcUZQ1TqB6lPZBUgCFBolClApmiWYCkt72FJUAkBZaKFUp/HxFDAC0HvcJSWt577nEVqosIHcq9kiKZpOUpaFCpQqozVeBDwoLXWqwJffbSF1v40Rod8bvB5rGFMfsf7FU7PctmUQBHJ8Ftm+538304yf6B7mHA304fIVdrXP17UsNwIn/TriaqMZEyZ20safrFQwWIh6USyCd+sLy4CQZHyjUPPgt3rHgsMQ3A43D/JOz2vjVVArNy2H98ALO0QNolBX9Ugr9WBVFtlEiJsxzxXxTxUzGmv4m8Bz1MrHvV/cf46nL9+M/rNYXgyc4oVY02bVANSjUZhqgEUENw9XBiqhFBlojGFcAKjNn8UfFHrDJ4BPGucUUyAfEI8WoLfObyVu8lqZaqGumaQNdW0SxBEKDHLxkDmaPA3xaAp1hHHacCTA0nbFNgm3YHwGIScscHjfMmcqY8XQbzI8TpuBCyguB5VrM/fBXk7X5RmCEIbnRUp4kDy2eFrrumTMHNy/Ebv55DZUspOYcQcdEFo3BkYigFOEPzQcFYWh7q4yFGIUILiRnkV1FUZSnAfYP5wqU8CfklMP7NseYb7KZdkMZMkOcszvAvJR3hBf1wMSbHzAN/m3tQWCqtAKMnRv4KQ2ZFiuV1Ie/q0NeiFgG9kCucA5wxTMj/UBcqH91OZPXzIP6Tq1Vznpyz3fDqPXKSxLlp0k2K6C2iDo/+5TYt5VCaU3oDsWyPd7rdDoFWptDIDSI01nbTdFqLQKvWBzN8c4dmlnInjAUgGLg5/gvA1veIiwVhbQO2EhrEaMx2/QqwxqbSg1LbUo3xpBiYdsakATAVnR87xI/KEYaIOJuQ24eEC2nuO0ElxVGxWAR4imZ4kz3IgYIeg3em2hmjvAfIUktye0jaaTLXaZgVKAOvM9c5GcOp87dFlghbONcUmcMLidYJvfDjQG6PNn7xda5LrldCoauD9kRlqeX9oabuEsyCa1V5D2txsBN8dPGGLgy3uCU44YcIZN9N5dg5n9ZM1EKseK+vdD/uRdCcMYaUHlO6aIZrPBShslItBLjbk43ZAPcE3hwv8VeAXJxpPLduk4LpusdzT6VxyheLWLH5LWhVEvqtMmoNgRENv81HomSXBbuJDV//oMNiswy5LBDw3SKY4PcbXJffiYi5tvUpuXeb7bBGfGrfIPN1u36Jf7dwLyC7ny0X+I+1z/1zNsfwgfJ7YQ26XfwT8I+FjlNEtPFXt3A522j2DNgjZIgO0bDmC53f3Zh6kQfia8HHi/vbvweistZQhHOyhHUcJclVTbbeYiv39Tv/4mvTMmCa0TtCO15qX5yeNuEqrk7UI//N5dfZOWXZzZhY363dKBFBVXNywG2Er5rkrU1R0fEl0QUlO09fMq2Ty7Fn/hwhXcL4hWgyRYtsO3AS5vSy+bzylmALlVKVDsPSca1c1QX2Trt5YS5X0E2udQ+1pBk9zsIN6O4eTDt8UeKes5/DXd+box9zLCz+jFbaWcFn0wmKS4TfqN8qPagYNYDbaOl0IgzjS6zwCvcXEcEjbreL7R51Z7wL9ePsE7cnIfUPW03Oz5K88h7XkAtW98Hj6T5yK7XhVua9UBGWVObotfH6UDgk9IPJKY5pZ0My1nem5DPhnglctZ52z4JwLTSY8kPSeHKKvxk/wom76IEwLPfv6twItWwN3386LmVUIu7CwobIYxIJGHgQ+R+e0fScd7DFBquEKz+nkcCgAoYBjpv8iXKLG/Athl+I7CmVuZHN0cmVhbQplbmRvYmoKMzYgMCBvYmoKICAgMjc0MwplbmRvYmoKMzcgMCBvYmoKPDwgL0xlbmd0aCAzOCAwIFIKICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicXZLLbsMgEEX3fAXLdBH5gR0aCVmq0o0XfahuP8CBIbVUYws7C/99Z5golbqw5wB3hgtDdmqf2zCsMnuPk+1glX4ILsIyXaMFeYbLEERRSjfY9TZKfzv2s8gwuduWFcY2+EkYI7MPXFzWuMndk5vO8CCklNlbdBCHcJG7r1PHU911nn9ghLDKXDSNdOCx3Es/v/YjyCwl71uH68O67THtT/G5zSDLNC7Ykp0cLHNvIfbhAsLkeSON942A4P6tlZpTzt5+91GY+oDSPMcgzKFOjEEYXSbGgKyYFWmOrDkSe2ZPDMyArPrEGIQp88QYcJ5ZEZesL5Oe91K0l3pkfiSumCti9qnIp2IPijzUXLOmmpo1Op2lYD8FMfs/kH/NuZpytWW2yBXPV+lcjvWONFxfp/rsR5OfimtioEu+3SZdN72Lex/tNUZsYXo8qXfUtSHA/X3N00xZ6fsFHcWthAplbmRzdHJlYW0KZW5kb2JqCjM4IDAgb2JqCiAgIDM1MQplbmRvYmoKMzkgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yCiAgIC9Gb250TmFtZSAvUUtITU5UK0NhaXJvRm9udC0xLTAKICAgL0ZsYWdzIDQKICAgL0ZvbnRCQm94IFsgMCAtMjEzIDgxNCA3MjAgXQogICAvSXRhbGljQW5nbGUgMAogICAvQXNjZW50IDcyMAogICAvRGVzY2VudCAtMjEzCiAgIC9DYXBIZWlnaHQgNzIwCiAgIC9TdGVtViA4MAogICAvU3RlbUggODAKICAgL0ZvbnRGaWxlMyAzNSAwIFIKPj4KZW5kb2JqCjE0IDAgb2JqCjw8IC9UeXBlIC9Gb250CiAgIC9TdWJ0eXBlIC9UeXBlMQogICAvQmFzZUZvbnQgL1FLSE1OVCtDYWlyb0ZvbnQtMS0wCiAgIC9GaXJzdENoYXIgMzIKICAgL0xhc3RDaGFyIDEyNAogICAvRm9udERlc2NyaXB0b3IgMzkgMCBSCiAgIC9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nCiAgIC9XaWR0aHMgWyAyNDMgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAyMzggMCA1NTQgMCA1NTQgMCA1NTQgMCA1NTQgMCA1NTQgNTU0IDIwOSAwIDAgMCAwIDAgMCAwIDAgNjQ5IDAgMCAwIDAgMCAyNjYgMCAwIDAgMCAwIDAgNjE1IDAgMCAwIDAgMCA2MTYgMCAwIDAgMCAwIDAgMCAwIDAgMCA1MzUgMCA1MTUgMCA1MTYgMCAwIDAgMjI0IDAgMCAwIDg4NiA1NDkgNTYwIDU1NCAwIDMzNiA1MDYgMzIxIDAgNDgwIDAgMCA0NzUgMCAwIDIyMCBdCiAgICAvVG9Vbmljb2RlIDM3IDAgUgo+PgplbmRvYmoKNDAgMCBvYmoKPDwgL0xlbmd0aCA0MSAwIFIKICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKICAgL1N1YnR5cGUgL0NJREZvbnRUeXBlMEMKPj4Kc3RyZWFtCnicY2RgYWFgZGTkc07MLMp3y88r0TXUNWRgZGFgYGAEYqMfMj9ku3nkfkgz/ZBm7u7+IfczirWXR0kWKHeDRwVEVfGogqhSfhDZJMjADDRNWBrFPMeU/KRUz5TUvJLMkkoGBiaQ0cxg84FsJkZGv8Af/j/kukV/v+tm7QZa8B1IF/41FO3+ycH6W+r3Odbfxt9PiHb/+cv6Xfz7SdbfLL/vin6f0M36W+j7Htbus6LfQfRvoMB3od97RPm+t/MhfMADchYDiHgnBAA0+0eNCmVuZHN0cmVhbQplbmRvYmoKNDEgMCBvYmoKICAgMjA2CmVuZG9iago0MiAwIG9iago8PCAvTGVuZ3RoIDQzIDAgUgogICAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJxdkE1qxDAMhfc+hZbTxWBn1iFQppss+kPTHsCx5dQwkY3iLHL7Kp4whQpskN77zLP0tX/pKRbQH5zcgAVCJM+4pJUdwohTJNVcwEdXjq7ebrZZaYGHbSk49xSSalvQnyIuhTc4Pfs04pMCAP3OHjnSBKfv63AfDWvON5yRChjVdeAxyHOvNr/ZGUFX+Nx70WPZzoL9Ob62jHCpfXOP5JLHJVuHbGlC1RqpDtog1Skk/08/qDG4H8vV3YjbGGuq+5jv3P7JRyi3MkueuokaZI8QCR/LyinvVD2/QlRwkAplbmRzdHJlYW0KZW5kb2JqCjQzIDAgb2JqCiAgIDIyMwplbmRvYmoKNDQgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yCiAgIC9Gb250TmFtZSAvV1lIVExGK0NhaXJvRm9udC0xLTEKICAgL0ZsYWdzIDQKICAgL0ZvbnRCQm94IFsgMCAwIDM5NCA3MTAgXQogICAvSXRhbGljQW5nbGUgMAogICAvQXNjZW50IDcxMAogICAvRGVzY2VudCAwCiAgIC9DYXBIZWlnaHQgNzEwCiAgIC9TdGVtViA4MAogICAvU3RlbUggODAKICAgL0ZvbnRGaWxlMyA0MCAwIFIKPj4KZW5kb2JqCjQ1IDAgb2JqCjw8IC9UeXBlIC9Gb250CiAgIC9TdWJ0eXBlIC9DSURGb250VHlwZTAKICAgL0Jhc2VGb250IC9XWUhUTEYrQ2Fpcm9Gb250LTEtMQogICAvQ0lEU3lzdGVtSW5mbwogICA8PCAvUmVnaXN0cnkgKEFkb2JlKQogICAgICAvT3JkZXJpbmcgKElkZW50aXR5KQogICAgICAvU3VwcGxlbWVudCAwCiAgID4+CiAgIC9Gb250RGVzY3JpcHRvciA0NCAwIFIKICAgL1cgWzAgWyA0NDMgMjQzIF1dCj4+CmVuZG9iagoxNSAwIG9iago8PCAvVHlwZSAvRm9udAogICAvU3VidHlwZSAvVHlwZTAKICAgL0Jhc2VGb250IC9XWUhUTEYrQ2Fpcm9Gb250LTEtMQogICAvRW5jb2RpbmcgL0lkZW50aXR5LUgKICAgL0Rlc2NlbmRhbnRGb250cyBbIDQ1IDAgUl0KICAgL1RvVW5pY29kZSA0MiAwIFIKPj4KZW5kb2JqCjQ2IDAgb2JqCjw8IC9MZW5ndGggNDcgMCBSCiAgIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCiAgIC9TdWJ0eXBlIC9UeXBlMUMKPj4Kc3RyZWFtCnicbVNtTJNXFL4tve7gkk5J3phI9mUMuE0mKEQ3N5aJMt0UlsEKdHwoFajoWlv5qB8FddmW7ICauUIRaPksH4M6ihG6yGyyBSHRGRPnkiWOPy6LLvHn7tvdYnZeaLYs2Y+e597Te5/znOfcV8cMBqbT6Yw5Bw457bl2W13a5rR0pjMwxnT0e0VN1qvJCXg2+jh6kD9LGcczWqxYpcUvV2uRUeCupP+hYWxVwa69OYUv5L69pySvKP+D90yMZbIUlsbWsywqkMrWsZfZ62wT28bS2Ra2kW1lq/X0R55ujS5fZ9fF9Ov1qfoi/Tn9oP6nhBUJuxMeGswGryGi5qvPoSIfI8eomQtCx2KGglHgcq38kcstYk7B2CIXa8Q8lwZ5XxEXkMskcY3jLUVoKCkhkuQ1xaj+pe4UeQoOnelpvASuS9ZLxV1Q3Gnp/LgTtk9VzuJdwFDbeO8I9IyM9l/pgsmu8MUZhO9w+uzkcZh0jTp6a6H3UFsV7geZSprGzgw0dENjt81TjVCD9k8aT4Hr1JlGdALWtbn6T0LfyXH3tBsWnDeOTFRDqNpXioWA+459VGaFUuu+E28gFGKJp9wP5f5DgbogHAs2T2IYhEb/5reWhwhBDFz0dYC/w+PHAUCkRmbVZmpcBumMLOBiQcNEHnMs26Qe1fYrufxVw2wuls6toHsTokokKuJm/Hx53NYUwthvijG6LqoTp5XP3rLlF1dAccXu+m0I6ZgzUjQPRXOOBfwTcIrj7fYb/RHovz4+OR2A6aHrHbMI9/FW/UwFzFQM513cDpIYPw83jdX3QH1PraccwYw1J5xWOGZtLvxiB+CHHLPbC/qs0FfzzXGyeBrH23r90NfT/vX5q0CCSOwT9ZH6QJE2TdwDrlGiSniYUKzk6s9LTSpG0WpUp8iPq3E/ri4f1XywxH24o+HeuA90JZqpHhQpivwKuVmmcJlOL6RbMyKZFr5FM5eb6BH5RbcicpFnCB/fIn1UaUrY6TGmxl3TcNGsCRVz6lpFbBB3uciki+5YCdXxcPmSJpWwSS3hIou4U+Vdqm6KKkRDImVIraHmav5RrE1ChGJW6tS6PBatQPSJuigOKI/U1qWczNAUbqAFqHYun4rZl3cZcYI/Yi1cJKoUVhFbYqyVGHKjyeJ3BXc15zlN4DRZK8vsUGYzufMR3seijtIhKBuumXRGwHm9aQ5vAwY53mmfH4jAYCR4JTwE4eGINuZZjLjDNgjbL1cOmGDA5N2HuUDVFbzn/v5oCByhKl+JNu0q19EqcBx0FyBNm/rZ4S0IWCBgmWikaV/DCd9gCAIT3h9a6JsLksAk8YvwKjJRm5D3Xz+6kC/gzePTVRCu7jPhO4Dm05aGWmg4fMSx3wXiVUnv8VMuN1P/51SjIp5GfhmHPf5u8Ps8gzgGOHY24PKBy2fzWBDkSq1ALRU0ipCYULJfo23Ff/xHeY/ffMDFHuHmYjfxXpC3ufDGnucyh3bv0i1j9EWSu1MRWeooF1sp26KNZCMtllgoIzJjo4rxby++dkIKZW5kc3RyZWFtCmVuZG9iago0NyAwIG9iagogICAxMTUwCmVuZG9iago0OCAwIG9iago8PCAvTGVuZ3RoIDQ5IDAgUgogICAvRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJxdkU1vgzAMhu/5FT52h4qPQatKCGnqLhz2obH9AEicLtIIUaAH/v3suOqkHcBPXr8O2M7O3XPn3QrZe5x1jytY503EZb5GjTDixXlVlGCcXm+n9NbTEFRGxf22rDh13s6qaSD7oOSyxg12T2Ye8UEBQPYWDUbnL7D7Ovci9dcQfnBCv0Ku2hYMWrruZQivw4SQpeJ9Zyjv1m1PZX+Ozy0glOlcyC/p2eASBo1x8BdUTZ630FjbKvTmX644SMlo9fcQVVM/kjXPKaimqhNTINbCmlk8FXvqSvwVcZknpkCeg3gOzIVwwXwSPnGtcM1coejI+lH0I+tWdMt6KXrJ+ij6yLp8iwI3eOuEW+Wd3GeorzHS+NLi0tx4Ys7jfbdhDlyVnl8JbZNACmVuZHN0cmVhbQplbmRvYmoKNDkgMCBvYmoKICAgMjk3CmVuZG9iago1MCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IKICAgL0ZvbnROYW1lIC9HWURERkwrQ2Fpcm9Gb250LTItMAogICAvRmxhZ3MgNAogICAvRm9udEJCb3ggWyAwIC05IDg1OCA3MjAgXQogICAvSXRhbGljQW5nbGUgMAogICAvQXNjZW50IDcyMAogICAvRGVzY2VudCAtOQogICAvQ2FwSGVpZ2h0IDcyMAogICAvU3RlbVYgODAKICAgL1N0ZW1IIDgwCiAgIC9Gb250RmlsZTMgNDYgMCBSCj4+CmVuZG9iagoxNiAwIG9iago8PCAvVHlwZSAvRm9udAogICAvU3VidHlwZSAvVHlwZTEKICAgL0Jhc2VGb250IC9HWURERkwrQ2Fpcm9Gb250LTItMAogICAvRmlyc3RDaGFyIDMyCiAgIC9MYXN0Q2hhciA4OQogICAvRm9udERlc2NyaXB0b3IgNTAgMCBSCiAgIC9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nCiAgIC9XaWR0aHMgWyAyNDkgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDY3MiAwIDY1NCAwIDU2MiA1NDcgMCAwIDI5MSAwIDYzNCA1NDEgMCA3MDYgNjkwIDAgMCA2MzggNjE0IDYxOCAwIDY1MyA4NzQgMCA2MTggXQogICAgL1RvVW5pY29kZSA0OCAwIFIKPj4KZW5kb2JqCjI5IDAgb2JqCjw8IC9UeXBlIC9PYmpTdG0KICAgL0xlbmd0aCA1NSAwIFIKICAgL04gMTEKICAgL0ZpcnN0IDY3CiAgIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4nLWTO2/CMBSFd/+KsxVUifidgFCGQpdStQjYKoY0WCEtJMhxhv775lErQuqaxT6+9j3ftXXNQIliUJQIMKmJBG+0glCSaEgVkRBKcxJBa00URxg22wJRu5KY65AslwgOPzeDYJtkpiIAgk1+qvABDoodjl1oVdaFAyNx3GW81dfmRLtDIdpjrWSQXnIoLwW0lxKhlwqRlxrc5x29f1/R3tk6dc8Xc+1q2CN4zYvvTm+huDcIthmGxaapfLB4f3rZNePnF1gHRBw306icueewUTmceg4fl8M8R4zL4Z4jx+UIz1H/cw7WmF1Zut4ysaboQlDszru36Tq3b/a+z/sW77t78N/a8lSnxmKSJrktwWYsnElMzs7dqkUQdNHMJrdznlaz0mbTaf/trElcXhbrxBlM1gtOOadCUKYZVeyR8gdKp/eXWCUuuZTZX/XNl8ZQ9/0F/dM16b+ref29CmVuZHN0cmVhbQplbmRvYmoKNTUgMCBvYmoKICAgMzQ5CmVuZG9iago1NiAwIG9iago8PCAvVHlwZSAvWFJlZgogICAvTGVuZ3RoIDE4MQogICAvRmlsdGVyIC9GbGF0ZURlY29kZQogICAvU2l6ZSA1NwogICAvVyBbMSAyIDJdCiAgIC9Sb290IDU0IDAgUgogICAvSW5mbyA1MyAwIFIKPj4Kc3RyZWFtCnicJc6/DsFgFAXw+31tv9JFPEAHT2HxCo2FyW7zEAaewSChsSFWpOLvok11kdjFYutir3NYfrnJyb33iEhRaPFFtFTF5aSJRWziEENc5YiIkgqw3yDYgOUH7IbgvAbJDUzz/70fimhiEZs4xCjT5ZUJNx5g1gRpnRODeZv0wCLnIwNWIdhG5A6iPhmBfQAOAzIGx4Q8wSkGlw64NkgLxCl5sZ/Pfr6USJl4KvOQZjWRLxg2L5sKZW5kc3RyZWFtCmVuZG9iagpzdGFydHhyZWYKNTI3NjkKJSVFT0YK\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/documentsets/:documentSetRef/documents", "host": [ "{{host}}" ], "path": [ "api", "documentsets", ":documentSetRef", "documents" ], "variable": [ { "key": "documentSetRef", "value": "PUT-YOUR-DOCUMENTSET-REF-HERE" } ] } }, "response": [] }, { "name": "Create placeholder external document in documentSet", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"type\": \"PDF\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/documentsets/:documentSetRef/documents", "host": [ "{{host}}" ], "path": [ "api", "documentsets", ":documentSetRef", "documents" ], "variable": [ { "key": "documentSetRef", "value": "PUT-YOUR-DOCUMENTSET-REF-HERE" } ] } }, "response": [] }, { "name": "Update or add content on an extrernal document", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"documentSetVersion\": 1,\n \"file\": {\n \"name\": \"mydoc.pdf\",\n \"content\": \"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\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/documentsets/:documentSetRef/documents/:documentId/file", "host": [ "{{host}}" ], "path": [ "api", "documentsets", ":documentSetRef", "documents", ":documentId", "file" ], "variable": [ { "key": "documentSetRef", "value": "PUT-YOUR-DOCUMENTSET-REF-HERE" }, { "key": "documentId", "value": "PUT-YOUR-DOCUMENT-REF-HERE" } ] } }, "response": [] } ] }, { "name": "ExternalActions", "item": [ { "name": "Get all external actions", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/externalactions", "host": [ "{{host}}" ], "path": [ "api", "externalactions" ], "query": [ { "key": "size", "value": "10", "disabled": true }, { "key": "startAfterId", "value": "", "disabled": true }, { "key": "processRef", "value": "", "disabled": true }, { "key": "groups", "value": "", "disabled": true } ] } }, "response": [] }, { "name": "Post external action", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"processRef\": \"someProcessRef\",\n \"nameLocalized\": {\n \"en_EN\": \"Standard action 1\"\n },\n \"groups\": [],\n \"action\": {\n \"type\": \"BLANK_LINK\",\n \"linkUrl\": \"https://fulfillmenttools.com\"\n }\n }", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/externalactions", "host": [ "{{host}}" ], "path": [ "api", "externalactions" ] } }, "response": [] }, { "name": "PUT external action", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"nameLocalized\": {\n \"en_EN\": \"Standard action 1\"\n },\n \"groups\": [],\n \"action\": {\n \"type\": \"BLANK_LINK\",\n \"url\": \"https://fulfillmenttools.com\"\n },\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/externalactions/:someExternalActionId", "host": [ "{{host}}" ], "path": [ "api", "externalactions", ":someExternalActionId" ], "variable": [ { "key": "someExternalActionId", "value": "395ba5f2-5541-403a-9884-b4859f0e0d98" } ] } }, "response": [] }, { "name": "Delete external action", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/externalactions/:someExternalActionId", "host": [ "{{host}}" ], "path": [ "api", "externalactions", ":someExternalActionId" ], "variable": [ { "key": "someExternalActionId", "value": "395ba5f2-5541-403a-9884-b4859f0e0d98" } ] } }, "response": [] }, { "name": "Get external action", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/externalactions/:someExternalActionId", "host": [ "{{host}}" ], "path": [ "api", "externalactions", ":someExternalActionId" ], "variable": [ { "key": "someExternalActionId", "value": "" } ] } }, "response": [] }, { "name": "Get Logs for external action", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "body": { "mode": "raw", "raw": "{\n \"requiresAnonymization\": false,\n \"actionPayload\": {\n \"linkOpenedAt\": \"2024-06-12T08:09:07.553Z\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/externalactions/:someExternalActionId/logs", "host": [ "{{host}}" ], "path": [ "api", "externalactions", ":someExternalActionId", "logs" ], "query": [ { "key": "startAfterId", "value": "", "disabled": true }, { "key": "size", "value": "", "disabled": true } ], "variable": [ { "key": "someExternalActionId", "value": "395ba5f2-5541-403a-9884-b4859f0e0d98" } ] } }, "response": [] }, { "name": "POST Log for form external action", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"requiresAnonymization\": false,\n \"actionPayload\": {\n \"elements\": [\n {\n \"elementId\": \"elementId\",\n \"value\": \"some value\"\n }\n ]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/externalactions/:someExternalActionId/logs", "host": [ "{{host}}" ], "path": [ "api", "externalactions", ":someExternalActionId", "logs" ], "variable": [ { "key": "someExternalActionId", "value": "395ba5f2-5541-403a-9884-b4859f0e0d98" } ] } }, "response": [] }, { "name": "POST Log for link external action", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"requiresAnonymization\": false,\n \"actionPayload\": {\n \"linkOpenedAt\": \"2024-06-12T08:09:07.553Z\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/externalactions/:someExternalActionId/logs", "host": [ "{{host}}" ], "path": [ "api", "externalactions", ":someExternalActionId", "logs" ], "variable": [ { "key": "someExternalActionId", "value": "395ba5f2-5541-403a-9884-b4859f0e0d98" } ] } }, "response": [] }, { "name": "POST Log for comment external action", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"requiresAnonymization\": false,\n \"actionPayload\": {\n \"comment\": \"My comment\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/externalactions/:someExternalActionId/logs", "host": [ "{{host}}" ], "path": [ "api", "externalactions", ":someExternalActionId", "logs" ], "variable": [ { "key": "someExternalActionId", "value": "395ba5f2-5541-403a-9884-b4859f0e0d98" } ] } }, "response": [] } ] } ] }, { "name": "Inventory Control", "item": [ { "name": "Stock", "item": [ { "name": "Stock Actions", "item": [ { "name": "Stock Actions (Bulk Delete, Deprecated)", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"actions\": [\n {\n \"name\": \"DELETE_BY_IDS\",\n \"ids\": [\n \"011515dc-3064-43ca-af61-b439b279217f\",\n \"012bf4a6-aaf2-42f2-9d9d-66a8814dcd53\",\n \"023fc590-a7d4-40a4-8f6e-760e6869332c\",\n \"0277a045-1614-460f-95b0-3c3d976b9481\",\n \"02c87436-e99e-4960-9cad-574cbbdaf731\",\n \"06be2f37-365c-483e-8e88-3cc9b6a371c5\",\n \"06f5e37b-8f6c-4840-8155-b81ccf8c5fc4\",\n \"08b269e5-e740-4d1b-9fd6-0cc629c9b00c\",\n \"0ce55bfa-a721-4346-b3cf-5a7a5a653688\",\n \"0e7a9d17-4a5c-4036-b4af-7e7faa0b96f9\"\n ]\n },\n {\n \"name\": \"DELETE_BY_LOCATIONS\",\n \"locationRefs\": [\"068f62c9-c230-4dfa-918b-ff9cf4ec9de7\"]\n },\n {\n \"name\": \"DELETE_BY_PRODUCTS\",\n \"facilityRef\": \"7059bbee-749f-449b-a401-8d77f0e7a37d\",\n \"tenantArticleIds\": [\"20970\"]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/stocks/actions", "host": [ "{{host}}" ], "path": [ "api", "stocks", "actions" ] } }, "response": [] }, { "name": "Delete Stock by Locations", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"action\": {\n \"name\": \"DELETE_BY_LOCATIONS\",\n \"locationRefs\": [\n \"068f62c9-c230-4dfa-918b-ff9cf4ec9de7\"\n ]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/stocks/actions", "host": [ "{{host}}" ], "path": [ "api", "stocks", "actions" ] } }, "response": [] }, { "name": "Delete Stock by Products", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"action\":\n {\n \"name\": \"DELETE_BY_PRODUCTS\",\n \"facilityRef\": \"7059bbee-749f-449b-a401-8d77f0e7a37d\",\n \"tenantArticleIds\": [\"20970\"]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/stocks/actions", "host": [ "{{host}}" ], "path": [ "api", "stocks", "actions" ] } }, "response": [] }, { "name": "Delete Stock By IDs", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"action\": {\n \"name\": \"DELETE_BY_IDS\",\n \"ids\": [\n \"011515dc-3064-43ca-af61-b439b279217f\",\n \"012bf4a6-aaf2-42f2-9d9d-66a8814dcd53\",\n \"023fc590-a7d4-40a4-8f6e-760e6869332c\",\n \"0277a045-1614-460f-95b0-3c3d976b9481\",\n \"02c87436-e99e-4960-9cad-574cbbdaf731\",\n \"06be2f37-365c-483e-8e88-3cc9b6a371c5\",\n \"06f5e37b-8f6c-4840-8155-b81ccf8c5fc4\",\n \"08b269e5-e740-4d1b-9fd6-0cc629c9b00c\",\n \"0ce55bfa-a721-4346-b3cf-5a7a5a653688\",\n \"0e7a9d17-4a5c-4036-b4af-7e7faa0b96f9\"\n ]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/stocks/actions", "host": [ "{{host}}" ], "path": [ "api", "stocks", "actions" ] } }, "response": [] }, { "name": "Move Stock", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"action\": {\n \"name\": \"MOVE_TO_LOCATION\",\n \"fromStockId\": \"1a7e6ac8-78cd-4375-ab10-9753223445e0\",\n \"toLocationRef\": \"002b9855-de6e-452c-b6ac-682a051ec4d0\",\n \"amount\": 31,\n \"options\": {\n \"deleteFromStockIfZero\": false\n }\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/stocks/actions", "host": [ "{{host}}" ], "path": [ "api", "stocks", "actions" ] } }, "response": [] } ] }, { "name": "Create Stock", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"facilityRef\": \"PUT-IN-YOUR-FACILITY-ID\",\n \"tenantArticleId\": \"PUT-IN-YOUR-TENANT-ARTICLE-ID\",\n \"value\": 100,\n \"properties\": {\n \"batchNo\": \"9890\"\n },\n \"receiptDate\": \"2021-08-30T11:18:14.214Z\"\n}" }, "url": { "raw": "{{host}}/api/stocks", "host": [ "{{host}}" ], "path": [ "api", "stocks" ] } }, "response": [] }, { "name": "Delete Stock", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/stocks/PUT-IN-YOUR-STOCK-ID", "host": [ "{{host}}" ], "path": [ "api", "stocks", "PUT-IN-YOUR-STOCK-ID" ] } }, "response": [] }, { "name": "Update Stock", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"value\": 10,\n \"locationRef\": null,\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/stocks/:stockId", "host": [ "{{host}}" ], "path": [ "api", "stocks", ":stockId" ], "variable": [ { "key": "stockId", "value": "PUT-IN-YOUR-STOCK-ID" } ] } }, "response": [] }, { "name": "Get Stock", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/stocks/:stockId", "host": [ "{{host}}" ], "path": [ "api", "stocks", ":stockId" ], "variable": [ { "key": "stockId", "value": "PUT-IN-YOUR-STOCK-ID" } ] } }, "response": [] }, { "name": "Get Stocks", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/stocks?locationRef=locationRef1&locationRef=locationRef2", "host": [ "{{host}}" ], "path": [ "api", "stocks" ], "query": [ { "key": "facilityRef", "value": "", "disabled": true }, { "key": "tenantArticleId", "value": "", "disabled": true }, { "key": "locationRef", "value": "locationRef1" }, { "key": "locationRef", "value": "locationRef2" }, { "key": "size", "value": "10", "disabled": true }, { "key": "startAfterId", "value": "", "disabled": true } ] } }, "response": [] }, { "name": "Upsert Stocks", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"stocks\": [\n {\n \"facilityRef\": \"FACILITY_REF\",\n \"tenantArticleId\": \"will-be-created\",\n \"value\": 100,\n \"properties\": {\n \"batchNo\": \"9890\"\n },\n \"receiptDate\": \"2021-08-30T11:18:14.214Z\"\n }, \n {\n \"id\": \"STOCK_ID\",\n \"value\": 111,\n \"locationRef\": \"LOCATION_REF\",\n \"version\": 1\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/stocks", "host": [ "{{host}}" ], "path": [ "api", "stocks" ] } }, "response": [] } ] }, { "name": "Stock Summary", "item": [ { "name": "Get Stock Summary", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/stocks/summaries?tenantArticleIds=tenantArticleId1&tenantArticleIds=tenantArticleId1", "host": [ "{{host}}" ], "path": [ "api", "stocks", "summaries" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true }, { "key": "facilityServiceTypes", "value": "PICKUP%2CSHIP_FROM_STORE", "description": "e.g. 'SHIP_FROM_STORE' or 'PICKUP'", "disabled": true }, { "key": "facilityStatus", "value": "ONLINE%2COFFLINE", "description": "e.g. 'ONLINE' or 'OFFLINE' or 'ONLINE%2COFFLINE'", "disabled": true }, { "key": "allowStale", "value": "true", "description": "true or false, if true, the stock summary will not be refreshed before responding and therefore may include stale data.", "disabled": true }, { "key": "facilityRefs", "value": "facility1", "disabled": true }, { "key": "facilityRefs", "value": "facility2", "disabled": true }, { "key": "facilityRefs", "value": "facility3", "disabled": true }, { "key": "tenantArticleIds", "value": "tenantArticleId1" }, { "key": "tenantArticleIds", "value": "tenantArticleId1" } ] } }, "response": [] } ] }, { "name": "Stock Storage Location Recommendations", "item": [ { "name": "Get Stock Storage Location Recommendations", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/stocks/:stockId/locationrecommendations", "host": [ "{{host}}" ], "path": [ "api", "stocks", ":stockId", "locationrecommendations" ], "variable": [ { "key": "stockId", "value": "" } ] } }, "response": [] } ] }, { "name": "Articles", "item": [ { "name": "Search Articles", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/articles?searchTerm=articleTitle", "host": [ "{{host}}" ], "path": [ "api", "articles" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true }, { "key": "searchTerm", "value": "articleTitle", "description": "searches for the article title or tenantArticleId" } ] } }, "response": [] }, { "name": "Get Demand Forecasts for Article", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/articles/PUT-IN-YOUR-TENANT-ARTICLE-ID/forecasts", "host": [ "{{host}}" ], "path": [ "api", "articles", "PUT-IN-YOUR-TENANT-ARTICLE-ID", "forecasts" ] } }, "response": [] } ] }, { "name": "Stock Distribution", "item": [ { "name": "Get Stock Distribution", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/articles/PUT-IN-YOUR-TENANT-ARTICLE-ID/stockdistribution", "host": [ "{{host}}" ], "path": [ "api", "articles", "PUT-IN-YOUR-TENANT-ARTICLE-ID", "stockdistribution" ], "query": [ { "key": "facilityStatus", "value": "OFFLINE", "description": "ONLINE | SUSPENDED | OFFLINE", "disabled": true }, { "key": "facilityServiceTypes", "value": "PICKUP", "description": "SHIP_FROM_STORE | PICKUP", "disabled": true }, { "key": "facilityName", "value": "PUT-IN-YOUR-FACILITY-NAME", "disabled": true }, { "key": "facilityIds", "value": "", "description": "123%2C456%2C789", "disabled": true } ] } }, "response": [] } ] }, { "name": "Inbound Process", "item": [ { "name": "Inbound Processes", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/inboundprocesses", "host": [ "{{host}}" ], "path": [ "api", "inboundprocesses" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true }, { "key": "facilityRef", "value": "", "description": "FACILITY_REF1", "disabled": true }, { "key": "status", "value": "CLOSED", "description": "OPEN, CLOSED, PARTIAL_DELIVERY, ON_HOLD", "disabled": true }, { "key": "searchTerm", "value": "", "description": "searchableValue", "disabled": true }, { "key": "searchTermExact", "value": "", "description": "searchableValue", "disabled": true }, { "key": "purchaseOrder_cancelled", "value": "false", "description": "boolean", "disabled": true }, { "key": "receipt_status", "value": "FINISHED", "description": "IN_PROGRESS, FINISHED", "disabled": true }, { "key": "sort", "value": "REQUESTED_DATE_DESC", "description": "possible Values are: \n ORIGIN_NAME_ASC\n REQUESTED_DATE_ASC\n LAST_MODIFIED_ASC\n ORIGIN_NAME_DESC\n REQUESTED_DATE_DESC\n LAST_MODIFIED_DESC", "disabled": true } ] } }, "response": [] }, { "name": "Purchase Order", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/purchaseorders/:purchaseOrderId", "host": [ "{{host}}" ], "path": [ "api", "purchaseorders", ":purchaseOrderId" ], "variable": [ { "key": "purchaseOrderId", "value": "" } ] } }, "response": [] }, { "name": "Inbound Process", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/inboundprocesses/:inboundProcessId", "host": [ "{{host}}" ], "path": [ "api", "inboundprocesses", ":inboundProcessId" ], "variable": [ { "key": "inboundProcessId", "value": "" } ] } }, "response": [] }, { "name": "Create Inbound Process", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"tenantInboundProcessId\": \"{{$randomUUID}}\",\n \"facilityRef\": \"PUT-IN-YOUR-FACILITY-REF\",\n \"scannableCodes\": [\"3.14159\"],\n \"purchaseOrder\": {\n \"orderDate\": \"2023-03-21T08:16:07.000Z\",\n \"requestedDate\": {\n \"type\": \"ASAP\",\n \"value\": \"2023-03-21T08:16:07.000Z\"\n },\n \"requestedItems\": [\n {\n \"quantity\": {\n \"value\": 10,\n \"unit\": \"g\"\n },\n \"stockProperties\": {\n \"keyA\": \"valueA\",\n \"keyB\": \"valueB\"\n },\n \"tenantArticleId\": \"apples-01\"\n }\n ]\n },\n \"receipts\": [\n {\n \"receivedDate\": \"2023-06-16T07:42:54.646Z\",\n \"receivedItems\": [\n {\n \"tenantArticleId\": \"apples-01\",\n \"acceptedQuantity\": {\n \"value\": 1,\n \"unit\": \"kg\"\n },\n \"rejectedQuantity\": {\n \"value\": 0,\n \"unit\": \"kg\"\n },\n \"comments\": [\n {\n \"userRef\": \"inbound-user-01\",\n \"content\": \"Apples have brown spots\"\n }\n ],\n \"stockProperties\": {\n \"keyA\": \"valueA\",\n \"keyB\": \"valueB\"\n }\n },\n {\n \"tenantArticleId\": \"oranges-01\",\n \"acceptedQuantity\": {\n \"value\": 1,\n \"unit\": \"kg\"\n },\n \"rejectedQuantity\": {\n \"value\": 0,\n \"unit\": \"kg\"\n },\n \"comments\": []\n }\n ],\n \"comments\": [\n {\n \"userRef\": \"inbound-user-01\",\n \"content\": \"Some produce is not A grade, see comments\"\n }\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/inboundprocesses", "host": [ "{{host}}" ], "path": [ "api", "inboundprocesses" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/addPickJob" }, "response": [] }, { "name": "Patch Inbound Process", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"scannableCodes\": [\"3.14159\"],\n \"onHold\": false,\n \"customAttributes\": {\n \"myAttribute\": \"myValue\"\n },\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/inboundprocesses/:inboundProcessId", "host": [ "{{host}}" ], "path": [ "api", "inboundprocesses", ":inboundProcessId" ], "variable": [ { "key": "inboundProcessId", "value": "62ca9bd7-8675-453a-a411-5be853d162f5" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/addPickJob" }, "response": [] }, { "name": "Create Purchase Order", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"facilityRef\": \"PUT-IN-YOU-FACILITY-REF\",\n \"orderDate\": \"2023-03-21T08:16:07.000Z\",\n \"supplier\": {\n \"name\": \"OC fulfillment GmbH\"\n },\n \"requestedDate\": {\n \"type\": \"ASAP\",\n \"value\": \"2023-03-21T08:16:07.000Z\"\n },\n \"requestedItems\": [{\n \"quantity\": {\n \"value\": 10,\n \"unit\": \"g\"\n },\n \"tenantArticleId\": \"PUT-IN-YOU-TENANT-ARTICLE-ID\",\n \"stockProperties\": {\n \"expiry\": \"2023-01-01T00:00:00.000Z\"\n }\n }]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/purchaseorders", "host": [ "{{host}}" ], "path": [ "api", "purchaseorders" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/addPickJob" }, "response": [] }, { "name": "Upsert Inbound Process Purchase Order", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"orderDate\": \"2023-03-21T08:16:07.000Z\",\n \"requestedDate\": {\n \"type\": \"TIME_POINT\",\n \"value\":\"2023-03-21T08:16:07.000Z\"},\n \"supplier\": {\n \"name\": \"OC fulfillment GmbH\"\n },\n \"requestedItems\": [\n {\n \"quantity\": {\n \"unit\": \"g\",\n \"value\": 200\n },\n \"tenantArticleId\": \"PUT-IN-YOUR-TENANT-ARTICLE-ID\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/inboundprocesses/:inboundProcessId/purchaseorder", "host": [ "{{host}}" ], "path": [ "api", "inboundprocesses", ":inboundProcessId", "purchaseorder" ], "variable": [ { "key": "inboundProcessId", "value": "" } ] } }, "response": [] }, { "name": "Purchase Order", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"orderDate\": \"2023-03-21T08:16:07.000Z\",\n \"requestedDate\": {\n \"type\": \"TIME_POINT\",\n \"value\":\"2023-03-21T08:16:07.000Z\"},\n \"requestedItems\": [\n {\n \"quantity\": {\n \"unit\": \"g\",\n \"value\": 200\n },\n \"tenantArticleId\": \"PUT-IN-YOUR-TENANT-ARTICLE-ID\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/purchaseorders/:purchaseOrderId", "host": [ "{{host}}" ], "path": [ "api", "purchaseorders", ":purchaseOrderId" ], "variable": [ { "key": "purchaseOrderId", "value": "" } ] } }, "response": [] }, { "name": "Purchase Order", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"orderDate\": \"2023-03-21T08:16:07.000Z\",\n \"requestedDate\": \"2023-03-21T08:16:07.000Z\",\n \"supplier\": {\n \"name\": \"OC fulfillment GmbH\"\n },\n \"cancelled\": true,\n \"requestedItems\": [\n {\n \"quantity\": {\n \"unit\": \"g\",\n \"value\": 100\n }\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/purchaseorders/:purchaseOrderId", "host": [ "{{host}}" ], "path": [ "api", "purchaseorders", ":purchaseOrderId" ], "variable": [ { "key": "purchaseOrderId", "value": "" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Returns/patchReturn" }, "response": [] }, { "name": "Add Receipt to Inbound Process", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"receivedDate\": \"2023-06-16T07:46:16.215Z\",\n \"receivedItems\": [\n {\n \"tenantArticleId\": \"apples-01\",\n \"quantity\": {\n \"value\": 1,\n \"unit\": \"kg\"\n },\n \"comments\": [\n {\n \"userRef\": \"inbound-user-01\",\n \"content\": \"Apples have brown spots\"\n }\n ]\n },\n {\n \"tenantArticleId\": \"oranges-01\",\n \"quantity\": {\n \"value\": 16\n },\n \"comments\": []\n }\n ],\n \"comments\": [\n {\n \"userRef\": \"inbound-user-01\",\n \"content\": \"Some produce is not A grade, see comments\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{host}}/api/inboundprocesses/:inboundProcessId/receipts", "host": [ "{{host}}" ], "path": [ "api", "inboundprocesses", ":inboundProcessId", "receipts" ], "variable": [ { "key": "inboundProcessId", "value": "PUT-IN-YOUR-INBOUNDPROCESS-REF" } ] }, "description": "
\n \n

This part of the API is currently under development.\n That means that this endpoint, model, etc. can contain breaking changes\n and / or might not be available at all times in your API instance. It\n could disapear also without warning. Thus it currently does not fall\n under our SLA regulations. For details on this topic please check our\n documentation under\n https://fulfillmenttools.github.io/fulfillmenttools-api-reference
" }, "response": [ { "name": "Receipt was added to the inbound process", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "key": "Authorization", "value": "", "description": "Added as a part of security scheme: oauth2" } ], "body": { "mode": "raw", "raw": "{\n \"receivedDate\": \"\",\n \"receivedItems\": [\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n },\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n }\n ],\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"asnRef\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/inboundprocesses/:inboundProcessId/receipts", "host": [ "{{baseUrl}}" ], "path": [ "api", "inboundprocesses", ":inboundProcessId", "receipts" ], "variable": [ { "key": "inboundProcessId" } ] } }, "status": "Created", "code": 201, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "body": "{\n \"receivedDate\": \"\",\n \"receivedItems\": [\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n },\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n }\n ],\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"id\": \"\",\n \"asnRef\": \"\"\n}" }, { "name": "Your user is not allowed to operate against this API instance", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "key": "Authorization", "value": "", "description": "Added as a part of security scheme: oauth2" } ], "body": { "mode": "raw", "raw": "{\n \"receivedDate\": \"\",\n \"receivedItems\": [\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n },\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n }\n ],\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"asnRef\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/inboundprocesses/:inboundProcessId/receipts", "host": [ "{{baseUrl}}" ], "path": [ "api", "inboundprocesses", ":inboundProcessId", "receipts" ], "variable": [ { "key": "inboundProcessId" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "body": "[\n {\n \"summary\": \"\",\n \"description\": \"\",\n \"requestVersion\": \"\",\n \"version\": \"\"\n },\n {\n \"summary\": \"\",\n \"description\": \"\",\n \"requestVersion\": \"\",\n \"version\": \"\"\n }\n]" }, { "name": "Your user, although recognized, is not authorized to use this", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "key": "Authorization", "value": "", "description": "Added as a part of security scheme: oauth2" } ], "body": { "mode": "raw", "raw": "{\n \"receivedDate\": \"\",\n \"receivedItems\": [\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n },\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n }\n ],\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"asnRef\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/inboundprocesses/:inboundProcessId/receipts", "host": [ "{{baseUrl}}" ], "path": [ "api", "inboundprocesses", ":inboundProcessId", "receipts" ], "variable": [ { "key": "inboundProcessId" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "body": "[\n {\n \"summary\": \"\",\n \"description\": \"\",\n \"requestVersion\": \"\",\n \"version\": \"\"\n },\n {\n \"summary\": \"\",\n \"description\": \"\",\n \"requestVersion\": \"\",\n \"version\": \"\"\n }\n]" } ] }, { "name": "Create receipt", "request": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"facilityRef\": \"PUT-IN-YOUR-FACILITY-REF\",\n \"receivedDate\": \"2023-06-16T07:44:14.944Z\",\n \"status\": \"IN_PROGRESS\",\n \"receivedItems\": [\n {\n \"tenantArticleId\": \"apples-01\",\n \"acceptedQuantity\": {\n \"value\": 1,\n \"unit\": \"kg\"\n },\n \"rejectedQuantity\": {\n \"value\": 0,\n \"unit\": \"kg\"\n },\n \"comments\": [\n {\n \"userRef\": \"inbound-user-01\",\n \"content\": \"Apples have brown spots\"\n }\n ],\n \"stockProperties\": {\n \"keyA\": \"valueA\",\n \"keyB\": \"valueB\"\n }\n },\n {\n \"tenantArticleId\": \"2020249\",\n \"acceptedQuantity\": {\n \"value\": 16,\n \"unit\": \"UNIT\"\n },\n \"rejectedQuantity\": {\n \"value\": 0,\n \"unit\": \"UNIT\"\n },\n \"comments\": []\n }\n ],\n \"comments\": [\n {\n \"userRef\": \"inbound-user-01\",\n \"content\": \"Some produce is not A grade, see comments\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{host}}/api/receipts", "host": [ "{{host}}" ], "path": [ "api", "receipts" ] }, "description": "
\n \n

This part of the API is currently under development.\n That means that this endpoint, model, etc. can contain breaking changes\n and / or might not be available at all times in your API instance. It\n could disapear also without warning. Thus it currently does not fall\n under our SLA regulations. For details on this topic please check our\n documentation under\n https://fulfillmenttools.github.io/fulfillmenttools-api-reference
" }, "response": [ { "name": "Created inbound receipt", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "key": "Authorization", "value": "", "description": "Added as a part of security scheme: oauth2" } ], "body": { "mode": "raw", "raw": "{\n \"receivedDate\": \"\",\n \"receivedItems\": [\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n },\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n }\n ],\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"facilityRef\": \"\",\n \"asnRef\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/receipts", "host": [ "{{baseUrl}}" ], "path": [ "api", "receipts" ] } }, "status": "Created", "code": 201, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "body": "{\n \"receivedDate\": \"\",\n \"receivedItems\": [\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n },\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n }\n ],\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"id\": \"\",\n \"inboundProcessRef\": \"\",\n \"version\": \"\",\n \"created\": \"\",\n \"lastModified\": \"\",\n \"asnRef\": \"\"\n}" }, { "name": "Your user is not allowed to operate against this API instance", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "key": "Authorization", "value": "", "description": "Added as a part of security scheme: oauth2" } ], "body": { "mode": "raw", "raw": "{\n \"receivedDate\": \"\",\n \"receivedItems\": [\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n },\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n }\n ],\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"facilityRef\": \"\",\n \"asnRef\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/receipts", "host": [ "{{baseUrl}}" ], "path": [ "api", "receipts" ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "body": "[\n {\n \"summary\": \"\",\n \"description\": \"\",\n \"requestVersion\": \"\",\n \"version\": \"\"\n },\n {\n \"summary\": \"\",\n \"description\": \"\",\n \"requestVersion\": \"\",\n \"version\": \"\"\n }\n]" }, { "name": "Your user, although recognized, is not authorized to use this", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "key": "Authorization", "value": "", "description": "Added as a part of security scheme: oauth2" } ], "body": { "mode": "raw", "raw": "{\n \"receivedDate\": \"\",\n \"receivedItems\": [\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n },\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n }\n ],\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"facilityRef\": \"\",\n \"asnRef\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/api/receipts", "host": [ "{{baseUrl}}" ], "path": [ "api", "receipts" ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "body": "[\n {\n \"summary\": \"\",\n \"description\": \"\",\n \"requestVersion\": \"\",\n \"version\": \"\"\n },\n {\n \"summary\": \"\",\n \"description\": \"\",\n \"requestVersion\": \"\",\n \"version\": \"\"\n }\n]" } ] }, { "name": "Delete Receipt", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/api/receipts/:receiptId?version=7", "host": [ "{{baseUrl}}" ], "path": [ "api", "receipts", ":receiptId" ], "query": [ { "key": "version", "value": "7", "description": "Inbound Process Version" } ], "variable": [ { "key": "receiptId", "value": "", "description": "YOUR_RECEIPT_ID" } ] } }, "response": [] }, { "name": "Update Receipt", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 3,\n \"receivedDate\": \"2023-06-16T07:44:14.944Z\",\n \"status\": \"IN_PROGRESS\",\n \"receivedItems\": [\n {\n \"tenantArticleId\": \"apples-01\",\n \"acceptedQuantity\": {\n \"value\": 1,\n \"unit\": \"kg\"\n },\n \"rejectedQuantity\": {\n \"value\": 0,\n \"unit\": \"kg\"\n },\n \"comments\": [\n {\n \"userRef\": \"inbound-user-01\",\n \"content\": \"Apples have brown spots\"\n }\n ],\n \"stockProperties\": {\n \"keyA\": \"valueA\",\n \"keyB\": \"valueB\"\n }\n },\n {\n \"tenantArticleId\": \"2020249\",\n \"acceptedQuantity\": {\n \"value\": 16,\n \"unit\": \"UNIT\"\n },\n \"rejectedQuantity\": {\n \"value\": 0,\n \"unit\": \"UNIT\"\n },\n \"comments\": []\n }\n ],\n \"comments\": [\n {\n \"userRef\": \"inbound-user-01\",\n \"content\": \"Some produce is not A grade, see comments\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/receipts/:receiptId", "host": [ "{{host}}" ], "path": [ "api", "receipts", ":receiptId" ], "variable": [ { "key": "receiptId", "value": "YOUR-RECEIPT-ID" } ] } }, "response": [] }, { "name": "Replace Receipt", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 4,\n \"receivedDate\": \"2023-06-16T07:44:14.944Z\",\n \"status\": \"IN_PROGRESS\",\n \"receivedItems\": [\n {\n \"tenantArticleId\": \"apples-01\",\n \"acceptedQuantity\": {\n \"value\": 1,\n \"unit\": \"kg\"\n },\n \"rejectedQuantity\": {\n \"value\": 0,\n \"unit\": \"kg\"\n },\n \"comments\": [\n {\n \"userRef\": \"inbound-user-01\",\n \"content\": \"Apples have brown spots\"\n }\n ],\n \"stockProperties\": {\n \"keyA\": \"valueA\",\n \"keyB\": \"valueB\"\n }\n },\n {\n \"tenantArticleId\": \"2020249\",\n \"acceptedQuantity\": {\n \"value\": 16,\n \"unit\": \"UNIT\"\n },\n \"rejectedQuantity\": {\n \"value\": 0,\n \"unit\": \"UNIT\"\n },\n \"comments\": []\n }\n ],\n \"comments\": [\n {\n \"userRef\": \"inbound-user-01\",\n \"content\": \"Some produce is not A grade, see comments\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/receipts/:receiptId", "host": [ "{{host}}" ], "path": [ "api", "receipts", ":receiptId" ], "variable": [ { "key": "receiptId", "value": "YOUR-RECEIPT-ID" } ] } }, "response": [] }, { "name": "Get receipt by id", "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "authUrl", "value": "/", "type": "string" }, { "key": "grant_type", "value": "implicit", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/api/receipts/:receiptId", "host": [ "{{baseUrl}}" ], "path": [ "api", "receipts", ":receiptId" ], "variable": [ { "key": "receiptId", "value": "" } ] }, "description": "
\n \n

This part of the API is currently under development.\n That means that this endpoint, model, etc. can contain breaking changes\n and / or might not be available at all times in your API instance. It\n could disapear also without warning. Thus it currently does not fall\n under our SLA regulations. For details on this topic please check our\n documentation under\n https://fulfillmenttools.github.io/fulfillmenttools-api-reference
" }, "response": [ { "name": "Untitled Response", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "key": "Authorization", "value": "", "description": "Added as a part of security scheme: oauth2" } ], "url": { "raw": "{{baseUrl}}/api/receipts/:receiptId", "host": [ "{{baseUrl}}" ], "path": [ "api", "receipts", ":receiptId" ], "variable": [ { "key": "receiptId" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "body": "{\n \"receivedDate\": \"\",\n \"receivedItems\": [\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n },\n {\n \"tenantArticleId\": \"\",\n \"quantity\": {\n \"value\": \"\",\n \"unit\": \"\"\n },\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"storageLocationRef\": \"\"\n }\n ],\n \"comments\": [\n {\n \"content\": \"\",\n \"userRef\": \"\"\n },\n {\n \"content\": \"\",\n \"userRef\": \"\"\n }\n ],\n \"id\": \"\",\n \"inboundProcessRef\": \"\",\n \"version\": \"\",\n \"created\": \"\",\n \"lastModified\": \"\",\n \"asnRef\": \"\"\n}" }, { "name": "Your user is not allowed to operate against this API instance", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "key": "Authorization", "value": "", "description": "Added as a part of security scheme: oauth2" } ], "url": { "raw": "{{baseUrl}}/api/receipts/:receiptId", "host": [ "{{baseUrl}}" ], "path": [ "api", "receipts", ":receiptId" ], "variable": [ { "key": "receiptId" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "body": "[\n {\n \"summary\": \"\",\n \"description\": \"\",\n \"requestVersion\": \"\",\n \"version\": \"\"\n },\n {\n \"summary\": \"\",\n \"description\": \"\",\n \"requestVersion\": \"\",\n \"version\": \"\"\n }\n]" }, { "name": "Your user, although recognized, is not authorized to use this", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "key": "Authorization", "value": "", "description": "Added as a part of security scheme: oauth2" } ], "url": { "raw": "{{baseUrl}}/api/receipts/:receiptId", "host": [ "{{baseUrl}}" ], "path": [ "api", "receipts", ":receiptId" ], "variable": [ { "key": "receiptId" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "body": "[\n {\n \"summary\": \"\",\n \"description\": \"\",\n \"requestVersion\": \"\",\n \"version\": \"\"\n },\n {\n \"summary\": \"\",\n \"description\": \"\",\n \"requestVersion\": \"\",\n \"version\": \"\"\n }\n]" }, { "name": "The requested entity was not found", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "key": "Authorization", "value": "", "description": "Added as a part of security scheme: oauth2" } ], "url": { "raw": "{{baseUrl}}/api/receipts/:receiptId", "host": [ "{{baseUrl}}" ], "path": [ "api", "receipts", ":receiptId" ], "variable": [ { "key": "receiptId" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "body": "[\n {\n \"summary\": \"\",\n \"description\": \"\",\n \"requestVersion\": \"\",\n \"version\": \"\"\n },\n {\n \"summary\": \"\",\n \"description\": \"\",\n \"requestVersion\": \"\",\n \"version\": \"\"\n }\n]" } ] }, { "name": "InboundReceiptJobs", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/inboundreceiptjobs?status=OPEN%2CPARTIAL_DELIVERY&fromDate=2023-07-01T00%3A00%3A00.000Z&toDate=2023-08-01T00%3A00%3A00.000Z&facilityRef=b5c52b7e-20e6-48a8-a48c-7bbc8b1110d4", "host": [ "{{host}}" ], "path": [ "api", "inboundreceiptjobs" ], "query": [ { "key": "status", "value": "OPEN%2CPARTIAL_DELIVERY" }, { "key": "searchTerm", "value": "bb55", "disabled": true }, { "key": "fromDate", "value": "2023-07-01T00%3A00%3A00.000Z" }, { "key": "toDate", "value": "2023-08-01T00%3A00%3A00.000Z" }, { "key": "facilityRef", "value": "b5c52b7e-20e6-48a8-a48c-7bbc8b1110d4" } ] } }, "response": [] }, { "name": "InboundReceiptJob", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/inboundreceiptjobs/:inboundReceiptJobId", "host": [ "{{host}}" ], "path": [ "api", "inboundreceiptjobs", ":inboundReceiptJobId" ], "variable": [ { "key": "inboundReceiptJobId", "value": null } ] } }, "response": [] } ] }, { "name": "Safety Stock", "item": [ { "name": "Upsert Safety Stock", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"operations\": [\n {\n \"tenantArticleId\": \"PUT-IN-YOUR-TENANT-ARTICLE-ID\",\n \"facilityRef\": \"PUT-IN-YOUR-FACILITY-REF\",\n \"value\": 1\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/safetystocks", "host": [ "{{host}}" ], "path": [ "api", "safetystocks" ], "query": [ { "key": "", "value": "", "disabled": true } ] } }, "response": [] }, { "name": "Safety Stocks", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/safetystocks", "host": [ "{{host}}" ], "path": [ "api", "safetystocks" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "", "description": "number of entities to show (Default 25)", "disabled": true }, { "key": "facilityRef", "value": "", "disabled": true }, { "key": "tenantArticleId", "value": "", "disabled": true } ] } }, "response": [] }, { "name": "Safety Stock by id", "request": { "method": "DELETE", "header": [], "body": { "mode": "raw", "raw": "" }, "url": { "raw": "{{host}}/api/safetystocks/:safetyStockId", "host": [ "{{host}}" ], "path": [ "api", "safetystocks", ":safetyStockId" ], "variable": [ { "key": "safetyStockId", "value": "", "description": "Enter the Id of a safety stock that you want to delete" } ] } }, "response": [] } ] }, { "name": "RestowItem", "item": [ { "name": "Patch Restow Item", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyRestowItem\",\n \"restowed\": true\n }\n \n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/restowitems/PUT-IN-YOUR-RESTOW-ITEM-ID", "host": [ "{{host}}" ], "path": [ "api", "restowitems", "PUT-IN-YOUR-RESTOW-ITEM-ID" ] } }, "response": [] }, { "name": "Get Restow Items", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/restowitems/", "host": [ "{{host}}" ], "path": [ "api", "restowitems", "" ], "query": [ { "key": "facilityRef", "value": "PUT-IN-YOUR-FACILITY-REF", "description": "Optional", "disabled": true }, { "key": "startAfterId", "value": "PUT-IN-YOUR-RESTOW-ITEM-ID", "description": "Optional", "disabled": true }, { "key": "size", "value": "25", "description": "Optional", "disabled": true } ] } }, "response": [] }, { "name": "Get Restow Item By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/restowitems/PUT-IN-YOUR-RESTOW-ITEM-ID", "host": [ "{{host}}" ], "path": [ "api", "restowitems", "PUT-IN-YOUR-RESTOW-ITEM-ID" ] } }, "response": [] } ] }, { "name": "Inventory Configuration", "item": [ { "name": "Stock", "item": [ { "name": "Get Stock", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/stock", "host": [ "{{host}}" ], "path": [ "api", "configurations", "stock" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putStockConfiguration" }, "response": [] }, { "name": "Update Stock", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"stockModificationEnabled\": true\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/stock", "host": [ "{{host}}" ], "path": [ "api", "configurations", "stock" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putStockConfiguration" }, "response": [] } ] }, { "name": "Upsert Inventory Configuration", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"enableStorageLocationOverview\": true,\n \"isMixedStorage\": true\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/inventory", "host": [ "{{host}}" ], "path": [ "api", "configurations", "inventory" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] }, { "name": "Get Inventory Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/inventory", "host": [ "{{host}}" ], "path": [ "api", "configurations", "inventory" ] } }, "response": [] }, { "name": "Update Inventory Facility Configuration", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 2,\n \"isMixedStorage\": null,\n \"outboundStockConfiguration\": {\n \"trackOutboundStock\": true,\n \"locationRef\": \"\",\n \"clearTrigger\": [\n {\n \"event\": \"handoverjob-handed-over_event-v1\"\n },\n {\n \"event\": \"pick-job-closed_event-v1\",\n \"tagFilter\": [\n {\n \"tagId\": \"order-type\",\n \"allowedValues\": [\n \"production\"\n ]\n }\n ]\n }\n ]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/configurations/inventory", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "configurations", "inventory" ], "variable": [ { "key": "facilityId", "value": "", "description": "PUT-IN-YOUR-FACILITY-ID" } ] } }, "response": [] }, { "name": "Get Inventory Facility Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/facilities/:facilityId/configurations/inventory", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "configurations", "inventory" ], "variable": [ { "key": "facilityId", "value": "", "description": "PUT-IN-YOUR-FACILITY-ID" } ] } }, "response": [] } ] }, { "name": "Substitutes", "item": [ { "name": "Get Substitutes by tenant article Id", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/substitutes/:tenantArticleId", "host": [ "{{host}}" ], "path": [ "api", "substitutes", ":tenantArticleId" ], "variable": [ { "key": "tenantArticleId", "value": "my-article" } ] } }, "response": [] }, { "name": "Delete Substitute by tenant article id", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/substitutes/:tenantArticleId", "host": [ "{{host}}" ], "path": [ "api", "substitutes", ":tenantArticleId" ], "variable": [ { "key": "tenantArticleId", "value": "my-article" } ] } }, "response": [] }, { "name": "Add Substitutes for tenant article id", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"substitutes\": [\n {\n \"attributes\": [\n {\n \"key\": \"someKey\",\n \"priority\": 1,\n \"value\": \"someValue\",\n \"category\": \"descriptive\"\n }\n ],\n \"imageUrl\": \"www.some-image-url.com\",\n \"priority\": 1,\n \"scannableCodes\": [\n \"abc\"\n ],\n \"tenantArticleId\": \"my-article\",\n \"title\": \"my-article-title\"\n }\n ],\n \"tenantArticleId\": \"my-article\",\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/substitutes/:tenantArticleId", "host": [ "{{host}}" ], "path": [ "api", "substitutes", ":tenantArticleId" ], "variable": [ { "key": "tenantArticleId", "value": "my-article" } ] } }, "response": [] } ] }, { "name": "Channel Availability", "item": [ { "name": "Channel", "item": [ { "name": "Create Channel", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"Sales_Channel_1\",\n \"strategy\": \"REGULAR\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/availabilitychannels", "host": [ "{{host}}" ], "path": [ "api", "availabilitychannels" ] } }, "response": [] }, { "name": "Get Channel", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/availabilitychannels/:channelId", "host": [ "{{host}}" ], "path": [ "api", "availabilitychannels", ":channelId" ], "variable": [ { "key": "channelId", "value": "", "description": "YOUR_CHANNEL_ID" } ] } }, "response": [] }, { "name": "Get Channels", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/availabilitychannels", "host": [ "{{host}}" ], "path": [ "api", "availabilitychannels" ], "query": [ { "key": "searchTerm", "value": "Sales", "disabled": true }, { "key": "searchTermExact", "value": "", "disabled": true }, { "key": "strategy", "value": "IRON_RESERVE", "disabled": true } ] } }, "response": [] }, { "name": "Replace Channel", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"Sales_Channel_1\",\n \"strategy\": \"IRON_RESERVE\",\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/availabilitychannels/:channelId", "host": [ "{{host}}" ], "path": [ "api", "availabilitychannels", ":channelId" ], "variable": [ { "key": "channelId", "value": "", "description": "YOUR_CHANNEL_ID" } ] } }, "response": [] }, { "name": "Delete Channel", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/availabilitychannels/:channelId", "host": [ "{{host}}" ], "path": [ "api", "availabilitychannels", ":channelId" ], "variable": [ { "key": "channelId", "value": "", "description": "YOU_CHANNEL_ID" } ] } }, "response": [] } ] }, { "name": "Group", "item": [ { "name": "Create Group for Channel", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"active\": true,\n \"activePeriod\": {\n \"start\": \"2024-05-01T00:00:00Z\",\n \"end\": \"2024-05-31T00:00:00Z\"\n },\n \"tenantArticleIds\": [\"article-id-1\"]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/availabilitychannels/:availabilityChannelId/groups", "host": [ "{{host}}" ], "path": [ "api", "availabilitychannels", ":availabilityChannelId", "groups" ], "variable": [ { "key": "availabilityChannelId", "value": "" } ] } }, "response": [] }, { "name": "Replace Group for Channel", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"active\": false,\n \"activePeriod\": {\n \"start\": \"2024-06-01T00:00:00.000Z\",\n \"end\": \"2024-06-30T00:00:00.000Z\"\n },\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/availabilitychannels/:availabilityChannelId/groups/:groupId", "host": [ "{{host}}" ], "path": [ "api", "availabilitychannels", ":availabilityChannelId", "groups", ":groupId" ], "variable": [ { "key": "availabilityChannelId", "value": "" }, { "key": "groupId", "value": "" } ] } }, "response": [] }, { "name": "Get Group for Channel", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/availabilitychannels/:availabilityChannelId/groups/:groupId", "host": [ "{{host}}" ], "path": [ "api", "availabilitychannels", ":availabilityChannelId", "groups", ":groupId" ], "variable": [ { "key": "availabilityChannelId", "value": "" }, { "key": "groupId", "value": "" } ] } }, "response": [] }, { "name": "Get Groups for Channel", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/availabilitychannels/:availabilityChannelId/groups", "host": [ "{{host}}" ], "path": [ "api", "availabilitychannels", ":availabilityChannelId", "groups" ], "variable": [ { "key": "availabilityChannelId", "value": "" } ] } }, "response": [] }, { "name": "Delete Group for Channel", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/availabilitychannels/:availabilityChannelId/groups/:groupId", "host": [ "{{host}}" ], "path": [ "api", "availabilitychannels", ":availabilityChannelId", "groups", ":groupId" ], "variable": [ { "key": "availabilityChannelId", "value": "" }, { "key": "groupId", "value": "" } ] } }, "response": [] } ] }, { "name": "Allocation", "item": [ { "name": "Create Allocation for Group", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"facilityRef\": \"0bce005c-cada-4528-a51a-b50e896c3b08\",\n \"initialStockQuantity\": 1234\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/availabilitychannels/:availabilityChannelId/groups/:groupId/allocations", "host": [ "{{host}}" ], "path": [ "api", "availabilitychannels", ":availabilityChannelId", "groups", ":groupId", "allocations" ], "variable": [ { "key": "availabilityChannelId", "value": "" }, { "key": "groupId", "value": "" } ] } }, "response": [] }, { "name": "Get Allocations for Group", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/availabilitychannels/:availabilityChannelId/groups/:groupId/allocations", "host": [ "{{host}}" ], "path": [ "api", "availabilitychannels", ":availabilityChannelId", "groups", ":groupId", "allocations" ], "variable": [ { "key": "availabilityChannelId", "value": "" }, { "key": "groupId", "value": "" } ] } }, "response": [] }, { "name": "Replace Allocation for Group", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"initialStockQuantity\": 1000,\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/availabilitychannels/:availabilityChannelId/groups/:groupId/allocations/:allocationId", "host": [ "{{host}}" ], "path": [ "api", "availabilitychannels", ":availabilityChannelId", "groups", ":groupId", "allocations", ":allocationId" ], "variable": [ { "key": "availabilityChannelId", "value": "" }, { "key": "groupId", "value": "" }, { "key": "allocationId", "value": "", "description": "YOUR_ALLOC_ID" } ] } }, "response": [] }, { "name": "Delete Allocation for Group", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/availabilitychannels/:availabilityChannelId/groups/:groupId/allocations/:allocationId", "host": [ "{{host}}" ], "path": [ "api", "availabilitychannels", ":availabilityChannelId", "groups", ":groupId", "allocations", ":allocationId" ], "variable": [ { "key": "availabilityChannelId", "value": "" }, { "key": "groupId", "value": "" }, { "key": "allocationId", "value": "", "description": "YOUR_ALLOC_ID" } ] } }, "response": [] } ] } ] } ] }, { "name": "Order Fulfillment", "item": [ { "name": "Picking", "item": [ { "name": "PickJobs", "item": [ { "name": "Add New PickJob (Cologne)", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"facilityRef\": \"PUT-IN-YOUR-FACILITY-ID\",\n \"orderRef\": \"(OPTIONAL) PUT-IN-YOUR-ORDER-ID\",\n \"orderDate\": \"2021-03-11T08:16:07.000Z\",\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"pickLineItems\": [\n {\n \"partialStockLocations\": [\n {\n \"tenantPartialStockId\": \"string\",\n \"quantity\": 2,\n \"picked\": 2,\n \"available\": 2,\n \"ratingScore\": 0,\n \"sequenceScore\": 0,\n \"location\": {\n \"locationRef\": \"string\",\n \"scannableCodes\": [\n \"string\"\n ]\n }\n }\n ],\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"miscellaneous\",\n \"key\": \"BRAND\",\n \"value\": \"Adidas\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"2020249\"\n ]\n }\n ],\n \"paymentInformation\": {\n \"currency\": \"EUR\"\n },\n \"deliveryinformation\": {\n \"targetTime\": \"2021-03-12T13:00:00.000Z\",\n \"channel\": \"SHIPPING\",\n \"details\": {\n \"shipping\": {\n \"recipientaddress\": {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\"\n }\n }\n }\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickjobs", "host": [ "{{host}}" ], "path": [ "api", "pickjobs" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/addPickJob" }, "response": [] }, { "name": "Add New PickJob Click and Reserve", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"facilityRef\": \"PUT-IN-YOUR-FACILITY-ID\",\n \"orderRef\": \"(OPTIONAL) PUT-IN-YOUR-ORDER-ID\",\n \"orderDate\": \"2021-03-11T08:16:07.000Z\",\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"OPEN\",\n \"pickLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2020249\",\n \"title\": \"T-Shirt \\\"Am Sonnenhut\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/240eadd8-8f50-479d-b0d8-74412bd4a9f9.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Mitgliederpreis\",\n \"value\": \"17,96 EUR\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Schnitt\",\n \"value\": \"Frauen\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Material\",\n \"value\": \"100% Baumwolle\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Artikelnummer\",\n \"value\": \"2020249\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Größe\",\n \"value\": \"S\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Beschreibung\",\n \"value\": \"Rotes T-Shirt mit weißen Streifen an den Ärmeln, Blockdruck mit Schriftzug auf der Brust\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"2020249\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"%%subtitle%%\",\n \"value\": \"Neu!\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Größe\",\n \"value\": \"L\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Oberstoff\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Futter\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 500,\n \"key\": \"Füllung\",\n \"value\": \"100% Polyester\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 600,\n \"key\": \"Beschreibung\",\n \"value\": \"Dreifarbige Steppjacke mit verstaubarer Kapuze, Zwei Eingriffstaschen, Gesticktes Logo auf der Brust\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 700,\n \"key\": \"Artikelnummer\",\n \"value\": \"2010681\"\n }\n ]\n },\n \"quantity\": 4,\n \"scannableCodes\": [\n \"2010681\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"priority\": 100,\n \"key\": \"Maße\",\n \"value\": \"70 x 50 cm\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 200,\n \"key\": \"Beschreibung\",\n \"value\": \"Wandtattoo in Ziegelwand-Optik, Mit tollem Blick aufs Stadion\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 300,\n \"key\": \"Anwendung\",\n \"value\": \"Für die Beklebung sollte die Fläche staub- und fetfrei sein. Bringen Sie den Aufkleber in Position und reiben Sie diese gleichmäßig mit der flachen Hand an den Untergrund, um sie zu fixieren. Jede Stelle nochmals gest andrücken. Fertig! Für auftretende Schäden nach der Verklebung auf dem Untergrund etc. ist eine Haftung ausgeschlossen.\"\n },\n {\n \"category\": \"descriptive\",\n \"priority\": 400,\n \"key\": \"Artikelnummer\",\n \"value\": \"5020064\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ],\n \"deliveryinformation\": {\n \"targetTime\": \"2021-03-12T13:00:00.000Z\",\n \"channel\": \"COLLECT\",\n \"details\": {\n \"collect\": {\n \"identifier\": \"Pickup Code: X6783P\",\n \"paid\": true\n }\n }\n }\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickjobs", "host": [ "{{host}}" ], "path": [ "api", "pickjobs" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/addPickJob" }, "response": [] }, { "name": "Update PickJob By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyPickJob\",\n \"status\": \"IN_PROGRESS\"\n },\n {\n \"id\": \"PUT-IN-YOUR-PICKLINE-ITEM-ID\",\n \"action\": \"ModifyPickLineItem\",\n \"picked\": 1,\n \"status\": \"CLOSED\"\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickjobs/:pickJobId", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", ":pickJobId" ], "variable": [ { "key": "pickJobId", "value": "PUT-IN-YOUR-PICKJOB-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/pathPickJob\n\nIf you want to learn more about the given actions, search for ModifyPickJob or ModifyPickLineItem in our Swagger API Documentation." }, "response": [] }, { "name": "Reroute PickJob By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyPickJob\",\n \"status\": \"REJECTED\"\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickjobs/:pickJobId", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", ":pickJobId" ], "variable": [ { "key": "pickJobId", "value": "PUT-IN-YOUR-PICKJOB-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/pathPickJob\n\nIf you want to learn more about the given actions, search for ModifyPickJob or ModifyPickLineItem in our Swagger API Documentation." }, "response": [] }, { "name": "Restart PickJob By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"RestartPickJob\"\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickjobs/:pickJobId", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", ":pickJobId" ], "variable": [ { "key": "pickJobId", "value": "PUT-IN-YOUR-PICKJOB-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/pathPickJob\n\nIf you want to learn more about the given actions, search for ModifyPickJob or ModifyPickLineItem in our Swagger API Documentation." }, "response": [] }, { "name": "Reset PickJob By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ResetPickJob\"\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickjobs/:pickJobId", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", ":pickJobId" ], "variable": [ { "key": "pickJobId", "value": "PUT-IN-YOUR-PICKJOB-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/pathPickJob\n\nIf you want to learn more about the given actions, search for ModifyPickJob or ModifyPickLineItem in our Swagger API Documentation." }, "response": [] }, { "name": "Abort PickJob By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"AbortPickJob\"\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickjobs/:pickJobId", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", ":pickJobId" ], "variable": [ { "key": "pickJobId", "value": "PUT-IN-YOUR-PICKJOB-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/pathPickJob\n\nIf you want to learn more about the given actions, search for ModifyPickJob or ModifyPickLineItem in our Swagger API Documentation." }, "response": [] }, { "name": "Get All PickJobs", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/pickjobs?searchTerm=", "host": [ "{{host}}" ], "path": [ "api", "pickjobs" ], "query": [ { "key": "searchTerm", "value": "", "description": "search term" }, { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true }, { "key": "orderRef", "value": "PUT-IN-YOUR-ORDER-ID", "disabled": true }, { "key": "facilityRef", "value": "PUT-IN-YOUR-FACILITY-ID", "disabled": true }, { "key": "status", "value": "CLOSED%2CRESTOWED", "description": "eg. OPEN%2CIN_PROGRESS", "disabled": true }, { "key": "tenantOrderId", "value": "PUT-IN-YOUR-TENANT-ORDER-ID", "disabled": true }, { "key": "consumerName", "value": "PUT-IN-YOUR-CONSUMER-NAME", "disabled": true }, { "key": "shortId", "value": "PUT-IN-YOUR-SHORT-ID", "disabled": true }, { "key": "anonymized", "value": "true", "disabled": true }, { "key": "username", "value": "PUT-IN-YOUR-USERNAME", "disabled": true }, { "key": "channel", "value": "PUT-YOUR-CHANNEL-HERE", "description": "COLLECT | SHIPPING", "disabled": true }, { "key": "orderBy", "value": "PUT-YOUR-ORDER-VALUE-HERE", "description": "TARGET_TIME_DESC | TARGET_TIME_ASC | LAST_MODIFIED_DESC | LAST_MODIFIED_ASC| ORDER_DATE_DESC| ORDER_DATE_ASC", "disabled": true }, { "key": "carrierKeys", "value": "PUT-IN-YOUR-CARRIER-KEYS", "disabled": true }, { "key": "startOrderDate", "value": "PUT-IN-YOUR-START-ORDER-DATE", "description": "URL encoded: e.g. 2020-02-03T08%3A45%3A50.525Z", "disabled": true }, { "key": "endOrderDate", "value": "PUT-IN-YOUR-END-ORDER-DATE", "description": "URL encoded: e.g. 2020-02-03T08%3A45%3A50.525Z", "disabled": true }, { "key": "zoneRefs", "value": "PUT-IN-YOUR-ZONE-IDS", "disabled": true }, { "key": "articleTitle", "value": "PUT-IN-ARTICLE-START-TITLE", "disabled": true }, { "key": "startTargetTime", "value": "PUT-IN-YOUR-START-TARGET-DATE", "description": "URL encoded: e.g. 2020-02-03T08%3A45%3A50.525Z", "disabled": true }, { "key": "endTargetTime", "value": "PUT-IN-YOUR-END-TARGET-DATE", "description": "URL encoded: e.g. 2020-02-03T08%3A45%3A50.525Z", "disabled": true }, { "key": "pickJobRefs", "value": "PUT-IN-YOUR-PICKJOB-IDS", "disabled": true }, { "key": "modifiedByUsername", "value": "PUT-IN-YOUR-USERNAME", "disabled": true } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/queryPickJobs" }, "response": [] }, { "name": "Get PickJob By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/pickjobs/:pickJobId", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", ":pickJobId" ], "variable": [ { "key": "pickJobId", "value": "PUT-IN-YOUR-PICKJOB-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/getPickJob" }, "response": [] }, { "name": "Get Substitutes for pickLineItems", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/pickjobs/:pickJobId/picklineitems/:picklineItemId/availablesubstitutes", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", ":pickJobId", "picklineitems", ":picklineItemId", "availablesubstitutes" ], "variable": [ { "key": "pickJobId", "value": "PUT-IN-YOUR-PICKJOB-ID" }, { "key": "picklineItemId", "value": "PUT-IN-YOUR-PICKLINEITEM-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/getPickJob" }, "response": [] }, { "name": "Get Delivery Note for PickJob", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/pickjobs/:pickJobId/deliverynote", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", ":pickJobId", "deliverynote" ], "variable": [ { "key": "pickJobId", "value": "PUT-IN-YOUR-PICKJOB-ID" } ] } }, "response": [] }, { "name": "Get Document handling for pickjob", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/pickjobs/PUT-IN-YOUR-PICK-JOB-ID/documenthandling", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", "PUT-IN-YOUR-PICK-JOB-ID", "documenthandling" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/getPickJob" }, "response": [] }, { "name": "Get PickJob Returnnote By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/pickjobs/:pickJobId/returnnote", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", ":pickJobId", "returnnote" ], "variable": [ { "key": "pickJobId", "value": "PUT-IN-YOUR-PICKJOB-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/getReturnNotesForPickjob" }, "response": [] }, { "name": "Get PickJob Packingslip By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/pickjobs/:pickJobId/packingslip", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", ":pickJobId", "packingslip" ], "variable": [ { "key": "pickJobId", "value": "PUT-IN-YOUR-PICKJOB-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/getReturnNotesForPickjob" }, "response": [] }, { "name": "Reroute a PickJob By ID", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickjobs/:pickJobId", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", ":pickJobId" ], "variable": [ { "key": "pickJobId", "value": "PUT-IN-YOUR-PICKJOB-ID", "description": "(Required) ID of pickjob you want to reroute" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/ManualReroute/triggerManualReroute\n\n." }, "response": [] }, { "name": "Update PickJob customAttributes By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyPickJob\",\n \"customAttributes\": {\"someKey\": \"someValue\"}\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickjobs/:pickJobId", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", ":pickJobId" ], "variable": [ { "key": "pickJobId", "value": "PUT-IN-YOUR-PICKJOB-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/pathPickJob\n\nIf you want to learn more about the given actions, search for ModifyPickJob or ModifyPickLineItem in our Swagger API Documentation." }, "response": [] }, { "name": "Get Return Note For PickJob", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/pickjobs/PUT-IN-YOUR-PICKJOB-ID/returnnote", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", "PUT-IN-YOUR-PICKJOB-ID", "returnnote" ] } }, "response": [] }, { "name": "PickJob Actions", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1 \n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickjobs/:pickJobId/actions", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", ":pickJobId", "actions" ], "variable": [ { "key": "pickJobId", "value": "PUT-IN-YOUR-PICKJOB-ID" } ] } }, "response": [] }, { "name": "PickJob Action Modify PickLineItem", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1 ,\n \"name\": \"MODIFY_PICK_JOB_LINE_ITEMS\",\n \"pickJobLineItemUpdates\": [\n {\n \"id\": \"ID_OF_PICKLINEITEM\",\n \"picked\" : 1,\n \"pickedAt\": \"DATUM PICKED AT\",\n \"substituteLineItems\": [\n {\n \"tenantArticleId\": \"TENANT_ARTICLE_ID_OF_SUBSTITUTE\",\n \"quantity\": 1,\n \"pickedAt\": \"DATUM PICKED AT\"\n }\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickjobs/:pickJobId/actions", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", ":pickJobId", "actions" ], "variable": [ { "key": "pickJobId", "value": "PUT-IN-YOUR-PICKJOB-ID" } ] } }, "response": [] }, { "name": "Patch Take Over Pick Job", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyPickJobLastEditor\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickjobs/PUT-IN-YOUR-PICKJOB-ID", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", "PUT-IN-YOUR-PICKJOB-ID" ] } }, "response": [] }, { "name": "Get loadUnits By pickJob ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/pickjobs/:pickJobId/loadunits", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", ":pickJobId", "loadunits" ], "variable": [ { "key": "pickJobId", "value": "PUT-IN-YOUR-PICKJOB-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/getPickJob" }, "response": [] }, { "name": "Create loadUnits By pickJob ID", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"codes\": [\n \"string\"\n ],\n \"loadUnitTypeRef\": \"string\",\n \"loadUnitLineItems\": [\n {\n \"article\": {\n \"customAttributes\": {},\n \"imageUrl\": \"string\",\n \"tenantArticleId\": \"4711\",\n \"title\": \"Cologne Water\",\n \"weight\": 0,\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"key\": \"%%subtitle%%\",\n \"priority\": 100,\n \"value\": \"585er Gold\"\n }\n ]\n },\n \"customAttributes\": {},\n \"measurementUnitKey\": \"liter\",\n \"quantity\": 21,\n \"scannableCodes\": [\n \"string\"\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickjobs/:pickJobId/loadunits", "host": [ "{{host}}" ], "path": [ "api", "pickjobs", ":pickJobId", "loadunits" ], "variable": [ { "key": "pickJobId", "value": "PUT-IN-YOUR-PICKJOB-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/getPickJob" }, "response": [] } ], "description": "You can find the API Documentation of pick jobs here: https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs" }, { "name": "PickRun", "item": [ { "name": "Post Create PickRun", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"facilityRef\" : \"PUT-IN-YOUR-FACILITY-REF\",\n \"pickJobRefs\" : [\"PUT-IN-YOUR-PICKJOB-REF\", \"PUT-IN-YOUR-PICKJOB-REF\"],\n \"pickRunType\" : \"multiOrderPick | batchPick\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickruns/", "host": [ "{{host}}" ], "path": [ "api", "pickruns", "" ] } }, "response": [] }, { "name": "Get PickRun", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/pickruns/PUT-IN-YOUR-PICKRUN-ID", "host": [ "{{host}}" ], "path": [ "api", "pickruns", "PUT-IN-YOUR-PICKRUN-ID" ] } }, "response": [] }, { "name": "PickRun Actions", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1 \n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickruns/:pickRunId/actions", "host": [ "{{host}}" ], "path": [ "api", "pickruns", ":pickRunId", "actions" ], "variable": [ { "key": "pickRunId", "value": "PUT-IN-YOUR-PICKRUN-ID" } ] } }, "response": [] }, { "name": "Start PickRun", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\" :[\n {\n \"action\": \"StartPickRun\"\n }\n ]\n\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickruns/PUT-IN-YOUR-PICKRUN-ID", "host": [ "{{host}}" ], "path": [ "api", "pickruns", "PUT-IN-YOUR-PICKRUN-ID" ] } }, "response": [] }, { "name": "Finish PickRun", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\" :[\n {\n \"action\": \"FinishPickRun\"\n }\n ]\n\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickruns/PUT-IN-YOUR-PICKRUN-ID", "host": [ "{{host}}" ], "path": [ "api", "pickruns", "PUT-IN-YOUR-PICKRUN-ID" ] } }, "response": [] }, { "name": "Cancel PickRun", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\" :[\n {\n \"action\": \"CancelPickRun\"\n }\n ]\n\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickruns/PUT-IN-YOUR-PICKRUN-ID", "host": [ "{{host}}" ], "path": [ "api", "pickruns", "PUT-IN-YOUR-PICKRUN-ID" ] } }, "response": [] }, { "name": "Pick PickRun LineItem", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyPickRunLineItem\",\n \"id\": \"PUT-IN-YOUR-PICK-RUN-PICKLINEITEM-ID\",\n \"status\": \"CLOSED\",\n \"picked\": 5\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickruns/PUT-IN-YOUR-PICKRUN-ID", "host": [ "{{host}}" ], "path": [ "api", "pickruns", "PUT-IN-YOUR-PICKRUN-ID" ] } }, "response": [] }, { "name": "Remove PickJob from PickRun", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"RemovePickJobFromPickRunAction\",\n \"pickJobRef\": \"PUT-IN-YOUR-PICK-JOB-REF\"\n }\n ]\n\n \n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/pickruns/PUT-IN-YOUR-PICKRUN-ID/pickjobs", "host": [ "{{host}}" ], "path": [ "api", "pickruns", "PUT-IN-YOUR-PICKRUN-ID", "pickjobs" ] } }, "response": [] } ] }, { "name": "LoadUnits", "item": [ { "name": "LoadUnit Configuration", "item": [ { "name": "Get Load Unit Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/loadunit", "host": [ "{{host}}" ], "path": [ "api", "configurations", "loadunit" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations" }, "response": [] }, { "name": "Upsert Load Unit Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"created\": \"2022-12-06T14:04:28.701Z\",\n \"lastModified\": \"2022-12-06T14:04:28.701Z\",\n \"maxCount\": 20\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/loadunit", "host": [ "{{host}}" ], "path": [ "api", "configurations", "loadunit" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations" }, "response": [] } ] }, { "name": "Loadunit types", "item": [ { "name": "Get All LoadUnit types", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/loadunittypes", "host": [ "{{host}}" ], "path": [ "api", "loadunittypes" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true } ] } }, "response": [] }, { "name": "Patch LoadUnittype", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"actions\": [\n {\n \"action\": \"ModifyLoadUnitType\",\n \"weightLimitInG\" : 2000,\n \"descriptionLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\",\n \"ru_RU\": \"значение\"\n },\n \"nameLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\",\n \"ru_RU\": \"значение\"\n },\n \"priority\": 100,\n \"dimensions\": {\n \"heightInCm\": 50,\n \"lengthInCm\": 100,\n \"weightInG\": 1700,\n \"widthInCm\": 25\n }\n }\n ],\n \"version\": 42\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/loadunittypes/:loadUnitTypeId", "host": [ "{{host}}" ], "path": [ "api", "loadunittypes", ":loadUnitTypeId" ], "variable": [ { "key": "loadUnitTypeId", "value": null } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/queryPickJobs" }, "response": [] }, { "name": "Get LoadUnitType", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/loadunittypes/:loadUnitTypeId", "host": [ "{{host}}" ], "path": [ "api", "loadunittypes", ":loadUnitTypeId" ], "variable": [ { "key": "loadUnitTypeId", "value": null } ] } }, "response": [] }, { "name": "Create LoadUnitType", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"dimensions\": {\n \"heightInCm\": 50,\n \"lengthInCm\": 100,\n \"weightInG\": 1700,\n \"widthInCm\": 25\n },\n \"weightLimitInG\": 1,\n \"descriptionLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\",\n \"ru_RU\": \"значение\"\n },\n \"icon\": {\n \"content\": \"string\",\n \"name\": \"example.png\"\n },\n \"nameLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\",\n \"ru_RU\": \"значение\"\n },\n \"priority\": 100\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/loadunittypes", "host": [ "{{host}}" ], "path": [ "api", "loadunittypes" ] } }, "response": [] } ] }, { "name": "Get All LoadUnits", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/loadunits?pickjobRef=PUT-IN-YOUR-PICKJOB-ID", "host": [ "{{host}}" ], "path": [ "api", "loadunits" ], "query": [ { "key": "pickjobRef", "value": "PUT-IN-YOUR-PICKJOB-ID", "description": "(Required) Reference to the order you want to get the corresponding pickjobs" }, { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/queryPickJobs" }, "response": [] }, { "name": "Delete All LoadUnits", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/loadunits?orderRef=PUT-IN-YOUR-ORDER-ID", "host": [ "{{host}}" ], "path": [ "api", "loadunits" ], "query": [ { "key": "orderRef", "value": "PUT-IN-YOUR-ORDER-ID", "description": "(Required) Reference to the order you want to get the corresponding pickjobs" }, { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/queryPickJobs" }, "response": [] }, { "name": "Get LoadUnit", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/loadunits/:loadUnitId", "host": [ "{{host}}" ], "path": [ "api", "loadunits", ":loadUnitId" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true } ], "variable": [ { "key": "loadUnitId", "value": null } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/queryPickJobs" }, "response": [] }, { "name": "Delete LoadUnit", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/loadunits/:loadUnitId", "host": [ "{{host}}" ], "path": [ "api", "loadunits", ":loadUnitId" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true } ], "variable": [ { "key": "loadUnitId", "value": null } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/queryPickJobs" }, "response": [] }, { "name": "Patch LoadUnit", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"actions\": [\n {\n \"action\": \"ReplaceLoadUnitLineItems\",\n \"loadUnitLineItems\": [\n {\n \"article\": {\n \"customAttributes\": {},\n \"imageUrl\": \"string\",\n \"tenantArticleId\": \"4711\",\n \"title\": \"Cologne Water\",\n \"weight\": 0,\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"key\": \"%%subtitle%%\",\n \"priority\": 100,\n \"value\": \"585er Gold\"\n }\n ]\n },\n \"customAttributes\": {},\n \"measurementUnitKey\": \"liter\",\n \"quantity\": 21,\n \"scannableCodes\": [\n \"string\"\n ],\n \"id\": \"string\"\n }\n ]\n }\n ],\n \"version\": 42\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/loadunits/:loadUnitId", "host": [ "{{host}}" ], "path": [ "api", "loadunits", ":loadUnitId" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true } ], "variable": [ { "key": "loadUnitId", "value": null } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/queryPickJobs" }, "response": [] }, { "name": "Create LoadUnits", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"loadUnits\": [\n {\n \"codes\": [\n \"string\"\n ],\n \"loadUnitTypeRef\": \"string\",\n \"loadUnitLineItems\": [\n {\n \"article\": {\n \"customAttributes\": {},\n \"imageUrl\": \"string\",\n \"tenantArticleId\": \"4711\",\n \"title\": \"Cologne Water\",\n \"weight\": 0,\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"key\": \"%%subtitle%%\",\n \"priority\": 100,\n \"value\": \"585er Gold\"\n }\n ]\n },\n \"customAttributes\": {},\n \"measurementUnitKey\": \"liter\",\n \"quantity\": 21,\n \"scannableCodes\": [\n \"string\"\n ]\n }\n ],\n \"pickJobRefs\": [\n \"string\"\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/loadunits", "host": [ "{{host}}" ], "path": [ "api", "loadunits" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/queryPickJobs" }, "response": [] } ] }, { "name": "Picking Configuration", "item": [ { "name": "Short Pick", "item": [ { "name": "Get Reroute Short Pick", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/routing/rerouteshortpick", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "rerouteshortpick" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] }, { "name": "Update Reroute Short Pick", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"clickAndCollectReroute\": {\n \"active\": false\n },\n \"shipFromStoreReroute\": {\n \"active\": true,\n \"facilityWideRerouteOnShortPick\": false,\n \"rerouteTargetTime\": 48,\n \"allowManualReroute\": true,\n \"rerouteType\": \"ORDERSPLIT\" },\n \"version\": 1,\n \"blacklistAssignedFacilities\": false,\n \"rerouteZeroPicksOnly\": false,\n \"restowAfterMinutes\": 60\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/routing/rerouteshortpick", "host": [ "{{host}}" ], "path": [ "api", "configurations", "routing", "rerouteshortpick" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] } ] }, { "name": "Picking Times", "item": [ { "name": "Get Picking Times Tenant Wide", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/pickingtimes", "host": [ "{{host}}" ], "path": [ "api", "configurations", "pickingtimes" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] }, { "name": "Update Picking Times Tenant Wide", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"pickingTimes\": {\n \"monday\": [{\n \"start\": {\n \"hour\": 8,\n \"minute\": 0\n },\n \"end\": {\n \"hour\": 17,\n \"minute\": 0\n }\n }],\n \"tuesday\": [{\n \"start\": {\n \"hour\": 8,\n \"minute\": 0\n },\n \"end\": {\n \"hour\": 17,\n \"minute\": 0\n }\n }],\n \"wednesday\": [{\n \"start\": {\n \"hour\": 8,\n \"minute\": 0\n },\n \"end\": {\n \"hour\": 17,\n \"minute\": 0\n }\n }],\n \"thursday\": [{\n \"start\": {\n \"hour\": 8,\n \"minute\": 0\n },\n \"end\": {\n \"hour\": 17,\n \"minute\": 0\n }\n }],\n \"friday\": [{\n \"start\": {\n \"hour\": 8,\n \"minute\": 0\n },\n \"end\": {\n \"hour\": 17,\n \"minute\": 0\n }\n }],\n \"saturday\": [{\n \"start\": {\n \"hour\": 8,\n \"minute\": 0\n },\n \"end\": {\n \"hour\": 17,\n \"minute\": 0\n }\n }]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/pickingtimes", "host": [ "{{host}}" ], "path": [ "api", "configurations", "pickingtimes" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] } ] }, { "name": "Get Picking Configurations", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/picking", "host": [ "{{host}}" ], "path": [ "api", "configurations", "picking" ] } }, "response": [] }, { "name": "Update Picking Configuration", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 87,\n \"scanCodeValidationConfiguration\": {\n \"pickingScanCodeValidationType\": \"NO_VALIDATION\"\n },\n \"scanningConfiguration\": {\n \"scanningType\": \"SCAN_NOT_REQUIRED\",\n \"scanningRule\": {\n \"values\": [\n {\n \"scanningRuleType\": \"ARTICLE\",\n \"priority\": 0\n }\n ]\n },\n \"rolesWithOverwritingScanningPermission\" : [\"ADMINISTRATOR\", \"SUPERVISOR\"]\n },\n \"takeOverPickJobConfiguration\": {\n \"active\": false\n },\n \"loadUnitAssignmentConfiguration\": {\n \"pickJob\": \"AT_END\",\n \"pickRun\": \"AT_END\"\n },\n \"pickingMethodsConfiguration\": {\n \"defaultPickingMethod\": \"SINGLE_ORDER\"\n },\n \"pickingShortPickConfiguration\": {\n \"confirmationOnShortPick\": false,\n \"shortPickReasons\": [\n {\n \"active\" : false,\n \"reasonLocalized\": {\n \"de_DE\": \"Artikel nicht gefunden\",\n \"en_US\": \"No Item not found\"\n }\n },\n {\n \"active\" : true,\n \"reasonLocalized\": {\n \"de_DE\": \"Zu wenig Artikel vorhanden\",\n \"en_US\": \"Not enough Items found\"\n }\n }\n ]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/picking", "host": [ "{{host}}" ], "path": [ "api", "configurations", "picking" ] } }, "response": [] } ] } ] }, { "name": "Packing", "item": [ { "name": "PackJob", "item": [ { "name": "Get PackJobs", "request": { "method": "GET", "header": [ { "key": "channel", "value": "PUT-YOUR-CHANNEL-HERE", "description": "COLLECT | SHIPPING", "disabled": true }, { "key": "status", "value": "PUT-IN-YOUR-PACKJOBS", "disabled": true }, { "key": "facilityRef", "value": "PUT-IN-YOUR-FACILITY-ID", "disabled": true }, { "key": "orderBy", "value": "PUT-YOUR-ORDER-VALUE-HERE", "description": "TARGET_TIME_DESC | TARGET_TIME_ASC | LAST_MODIFIED_DESC | LAST_MODIFIED_ASC| ORDER_DATE_DESC| ORDER_DATE_ASC", "disabled": true } ], "url": { "raw": "{{host}}/api/packjobs/", "host": [ "{{host}}" ], "path": [ "api", "packjobs", "" ] } }, "response": [] }, { "name": "Get PackJob", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/packjobs/PUT-IN-YOUR-PACK-JOB-ID", "host": [ "{{host}}" ], "path": [ "api", "packjobs", "PUT-IN-YOUR-PACK-JOB-ID" ] } }, "response": [] }, { "name": "Get DeliveryNote for PackJob", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/packjobs/PUT-IN-YOUR-PACK-JOB-ID/deliverynote", "host": [ "{{host}}" ], "path": [ "api", "packjobs", "PUT-IN-YOUR-PACK-JOB-ID", "deliverynote" ], "variable": [ { "key": "packJobId", "value": "PUT-IN-YOUR-PACKJOB-ID" } ] } }, "response": [] }, { "name": "Get DocumentHandling for PackJob", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/packjobs/PUT-IN-YOUR-PACK-JOB-ID/documenthandling", "host": [ "{{host}}" ], "path": [ "api", "packjobs", "PUT-IN-YOUR-PACK-JOB-ID", "documenthandling" ] } }, "response": [] }, { "name": "Create PackJob", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"facilityRef\": \"PUT-IN-YOU-FACILITY-REF\",\n \"lineItems\": [\n {\n \"id\": \"123\",\n \"article\": {\n \"imageUrl\": \"https://img-en.fs.com/images/products/550x550/70555.main.jpg\",\n \"tenantArticleId\": \"1234\",\n \"title\": \"Patch Cable\"\n },\n \"measurementUnitKey\": \"METER\",\n \"quantity\": 5\n }\n ],\n \"pickJobRef\": \"PUT-IN-YOUR-PICK-JOB-REF\",\n \"status\": \"OPEN\",\n \"tenantOrderId\": \"123\",\n \"tags\": [\n {\n \"id\": \"PUT-IN-YOUR-TAG-REF\",\n \"value\": \"string\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/packjobs/", "host": [ "{{host}}" ], "path": [ "api", "packjobs", "" ] } }, "response": [] }, { "name": "Create PackJob with recipient", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"facilityRef\": \"PUT-IN-YOU-FACILITY-REF\",\n \"lineItems\": [\n {\n \"id\": \"123\",\n \"article\": {\n \"imageUrl\": \"https://img-en.fs.com/images/products/550x550/70555.main.jpg\",\n \"tenantArticleId\": \"1234\",\n \"title\": \"Patch Cable\"\n },\n \"measurementUnitKey\": \"METER\",\n \"quantity\": 5\n }\n ],\n \"pickJobRef\": \"PUT-IN-YOUR-PICK-JOB-REF\",\n \"recipient\": {\n \"street\": \"Kösliner Str.\",\n \"houseNumber\": \"10\",\n \"postalCode\": \"50737\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"firstName\": \"Kurt\",\n \"lastName\": \"Krömer\"\n },\n \"tenantOrderId\": \"123\",\n \"status\": \"OPEN\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/packjobs/", "host": [ "{{host}}" ], "path": [ "api", "packjobs", "" ] } }, "response": [] }, { "name": "Patch Update Pack Job", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyPackJob\",\n \"status\": \"IN_PROGRESS\"\n },\n {\n \"action\": \"PausePackJob\",\n \"packLineItemsUpdate\": [\n {\n \"id\": \"PACK-LINE-ITEM-ID\",\n \"packed\": 100\n }\n ]\n },\n {\n \"action\": \"ModifyPackLineItemAction\",\n \"packLineItemsUpdate\": [\n {\n \"id\": \"PACK-LINE-ITEM-ID\",\n \"packed\": 100\n }\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/packjobs/PUT-IN-YOUR-PACK-JOB-ID", "host": [ "{{host}}" ], "path": [ "api", "packjobs", "PUT-IN-YOUR-PACK-JOB-ID" ] } }, "response": [] }, { "name": "Get Return Note for PackJob", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/packjobs/PUT-IN-YOUR-PACK-JOB-ID/returnnote", "host": [ "{{host}}" ], "path": [ "api", "packjobs", "PUT-IN-YOUR-PACK-JOB-ID", "returnnote" ] } }, "response": [] }, { "name": "Patch PackJob LineItem", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\" :[\n {\n \"action\": \"ModifyPackLineItem\",\n \"id\": \"ID-OF_LINE-ITEM\",\n \"packed\": 4\n }\n ]\n\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/packjobs/PUT-IN-YOUR-PACK-JOB-ID", "host": [ "{{host}}" ], "path": [ "api", "packjobs", "PUT-IN-YOUR-PACK-JOB-ID" ] } }, "response": [] } ] }, { "name": "Packing Source Containers", "item": [ { "name": "Get packing source container by ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/packingsourcecontainers/:packingSourceContainerId", "host": [ "{{host}}" ], "path": [ "api", "packingsourcecontainers", ":packingSourceContainerId" ], "variable": [ { "key": "packingSourceContainerId", "value": "df" } ] } }, "response": [] }, { "name": "Get packing source containers", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/packingsourcecontainers", "host": [ "{{host}}" ], "path": [ "api", "packingsourcecontainers" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true }, { "key": "packJobRef", "value": "", "disabled": true }, { "key": "facilityRef", "value": "", "disabled": true }, { "key": "locale", "value": "", "disabled": true }, { "key": "codes", "value": "[\"string\"]", "disabled": true } ] } }, "response": [] }, { "name": "Create packingSourceContainer", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"descriptionLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\",\n \"ru_RU\": \"значение\"\n },\n \"facilityRef\": \"Esb20gpHBL94X5NdMp3C\",\n \"icon\": {\n \"name\" : \"icontest\",\n \"content\":\"string\"\n },\n \"nameLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\",\n \"ru_RU\": \"значение\"\n },\n \"packJobRefs\": [\"\"],\n \"scannableCodes\": [\n \"string\"\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/packingsourcecontainers", "host": [ "{{host}}" ], "path": [ "api", "packingsourcecontainers" ] } }, "response": [] } ] }, { "name": "Packing Target Container", "item": [ { "name": "LineItem", "item": [ { "name": "Create new lineitem", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"article\": {\n \"customAttributes\": {},\n \"imageUrl\": \"string\",\n \"tenantArticleId\": \"4711\",\n \"title\": \"Cologne Water\",\n \"weight\": 0,\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"key\": \"%%subtitle%%\",\n \"priority\": 100,\n \"value\": \"585er Gold\"\n }\n ]\n },\n \"customAttributes\": {},\n \"measurementUnitKey\": \"liter\",\n \"quantity\": 21,\n \"scannableCodes\": [\n \"string\"\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/packjobs/:packJobId/targetcontainers/:targetcontainerId", "host": [ "{{host}}" ], "path": [ "api", "packjobs", ":packJobId", "targetcontainers", ":targetcontainerId" ], "variable": [ { "key": "packJobId", "value": null }, { "key": "targetcontainerId", "value": null } ] } }, "response": [] }, { "name": "Delete lineItem", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/packjobs/:packJobId/targetcontainers/:targetcontainerId/lineitems/:lineItemId", "host": [ "{{host}}" ], "path": [ "api", "packjobs", ":packJobId", "targetcontainers", ":targetcontainerId", "lineitems", ":lineItemId" ], "variable": [ { "key": "packJobId", "value": null }, { "key": "targetcontainerId", "value": null }, { "key": "lineItemId", "value": null } ] } }, "response": [] }, { "name": "Patch a line item of a container-update", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"UpdateLineItem\",\n \"version\": 0,\n \"payload\": {\n \"lineItem\": {\n \"article\": {\n \"customAttributes\": {},\n \"imageUrl\": \"string\",\n \"tenantArticleId\": \"4711\",\n \"title\": \"Cologne Water\",\n \"weight\": 0,\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"key\": \"%%subtitle%%\",\n \"priority\": 100,\n \"value\": \"585er Gold\"\n }\n ]\n },\n \"customAttributes\": {},\n \"measurementUnitKey\": \"liter\",\n \"quantity\": 21,\n \"scannableCodes\": [\n \"string\"\n ],\n \"id\": \"climk4dcQFiPdA5ULuhS\"\n }\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/packjobs/:packJobId/targetcontainers/:targetcontainerId/lineitems/:lineItemId", "host": [ "{{host}}" ], "path": [ "api", "packjobs", ":packJobId", "targetcontainers", ":targetcontainerId", "lineitems", ":lineItemId" ], "variable": [ { "key": "packJobId", "value": null }, { "key": "targetcontainerId", "value": null }, { "key": "lineItemId", "value": null } ] } }, "response": [] }, { "name": "Patch a line item of a container-replace codes", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"ReplaceLineItemCodes\",\n \"version\": 0,\n \"payload\":{\n \"codes\": [\"123\"]\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/packjobs/:packJobId/targetcontainers/:targetcontainerId/lineitems/:lineItemId", "host": [ "{{host}}" ], "path": [ "api", "packjobs", ":packJobId", "targetcontainers", ":targetcontainerId", "lineitems", ":lineItemId" ], "variable": [ { "key": "packJobId", "value": null }, { "key": "targetcontainerId", "value": null }, { "key": "lineItemId", "value": null } ] } }, "response": [] } ] }, { "name": "Get a Packing Target Containers", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/packjobs/:packJobId/targetcontainers", "host": [ "{{host}}" ], "path": [ "api", "packjobs", ":packJobId", "targetcontainers" ], "variable": [ { "key": "packJobId", "value": null } ] } }, "response": [] }, { "name": "Create Packing Target Container", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"codes\": [\n \"string\"\n ],\n \"packingContainerTypeRef\": \"string\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/packjobs/:packJobId/targetcontainers", "host": [ "{{host}}" ], "path": [ "api", "packjobs", ":packJobId", "targetcontainers" ], "variable": [ { "key": "packJobId", "value": null } ] } }, "response": [] }, { "name": "Patch a Packing Target Container by ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"actions\": [\n {\n \"action\": \"ReplaceCodesInPackingTargetContainer\",\n \"codes\": [\n \"string\"\n ]\n }\n ],\n \"version\": 42\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/packjobs/:packJobId/targetcontainers/:targetcontainerId", "host": [ "{{host}}" ], "path": [ "api", "packjobs", ":packJobId", "targetcontainers", ":targetcontainerId" ], "variable": [ { "key": "packJobId", "value": null }, { "key": "targetcontainerId", "value": null } ] } }, "response": [] }, { "name": "Delete a PackJob containers by ID", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/packjobs/:packJobId/targetcontainers/:targetcontainerId", "host": [ "{{host}}" ], "path": [ "api", "packjobs", ":packJobId", "targetcontainers", ":targetcontainerId" ], "variable": [ { "key": "packJobId", "value": null }, { "key": "targetcontainerId", "value": null } ] } }, "response": [] }, { "name": "Get a Packing Target Container by ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/packjobs/:packJobId/targetcontainers/:targetcontainerId", "host": [ "{{host}}" ], "path": [ "api", "packjobs", ":packJobId", "targetcontainers", ":targetcontainerId" ], "variable": [ { "key": "packJobId", "value": null }, { "key": "targetcontainerId", "value": null } ] } }, "response": [] }, { "name": "Add a new line item to an existing pack job with Packing Target Container by ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"actions\": [\n {\n \"action\": \"AddLineItemToPackingTargetContainer\",\n \"lineItem\": {\n \"article\": {\n \"customAttributes\": {},\n \"imageUrl\": \"http://image.url/img.jpg\",\n \"tenantArticleId\": \"555-444-324\",\n \"title\": \"Article-Title\",\n \"weight\": 500,\n \"attributes\": []\n },\n \"customAttributes\": {},\n \"measurementUnitKey\": \"PIECE\",\n \"quantity\": 4,\n \"scannableCodes\": [\"123456\"]\n }\n }\n ],\n \"version\": 42\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/packjobs/:packJobId/targetcontainers/:targetcontainerId", "host": [ "{{host}}" ], "path": [ "api", "packjobs", ":packJobId", "targetcontainers", ":targetcontainerId" ], "variable": [ { "key": "packJobId", "value": null }, { "key": "targetcontainerId", "value": null } ] } }, "response": [] }, { "name": "Update an existing line item of an existing pack job with Packing Target Container by ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"actions\": [\n {\n \"action\": \"UpdateLineItemOnPackingTargetContainer\",\n \"lineItem\": {\n \"id\": \"CHANGE-TO-EXITING-LINE-ITEM-ID\",\n \"article\": {\n \"customAttributes\": {},\n \"imageUrl\": \"http://image.url/img.jpg\",\n \"tenantArticleId\": \"555-444-324\",\n \"title\": \"Article-Title\",\n \"weight\": 500,\n \"attributes\": []\n },\n \"customAttributes\": {},\n \"measurementUnitKey\": \"PIECE\",\n \"quantity\": 17,\n \"scannableCodes\": [\"123456\"]\n }\n }\n ],\n \"version\": 42\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/packjobs/:packJobId/targetcontainers/:targetcontainerId", "host": [ "{{host}}" ], "path": [ "api", "packjobs", ":packJobId", "targetcontainers", ":targetcontainerId" ], "variable": [ { "key": "packJobId", "value": null }, { "key": "targetcontainerId", "value": null } ] } }, "response": [] }, { "name": "Delete an existing line item of an existing pack job with Packing Target Container by ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"actions\": [\n {\n \"action\": \"RemoveLineItemFromPackingTargetContainer\",\n \"lineItemRef\": \"CHANGE-TO-EXITING-LINE-ITEM-ID\"\n }\n ],\n \"version\": 42\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/packjobs/:packJobId/targetcontainers/:targetcontainerId", "host": [ "{{host}}" ], "path": [ "api", "packjobs", ":packJobId", "targetcontainers", ":targetcontainerId" ], "variable": [ { "key": "packJobId", "value": null }, { "key": "targetcontainerId", "value": null } ] } }, "response": [] }, { "name": "Get DeliveryNote for PackJobTargetContainer", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/packjobs/:packjobid/targetcontainers/:targetcontainerId/deliverynote", "host": [ "{{host}}" ], "path": [ "api", "packjobs", ":packjobid", "targetcontainers", ":targetcontainerId", "deliverynote" ], "variable": [ { "key": "packjobid", "value": "PUT-IN-YOUR-PACK-JOB-ID" }, { "key": "targetcontainerId", "value": "PUT-IN-YOUR-PACKING-TARGET-CONTAINER-ID" } ] } }, "response": [] }, { "name": "Get Return Note for PackJob", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/packjobs/:packjobid/targetcontainers/:targetcontainerId/returnnote", "host": [ "{{host}}" ], "path": [ "api", "packjobs", ":packjobid", "targetcontainers", ":targetcontainerId", "returnnote" ], "variable": [ { "key": "packjobid", "value": "PUT-IN-YOUR-PACK-JOB-ID" }, { "key": "targetcontainerId", "value": "PUT-IN-YOUR-PACKING-TARGET-CONTAINER-ID" } ] } }, "response": [] } ] }, { "name": "Packing Container Types", "item": [ { "name": "Get All packing container types", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/packingcontainertypes", "host": [ "{{host}}" ], "path": [ "api", "packingcontainertypes" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/queryPickJobs" }, "response": [] }, { "name": "Get a packing container types by ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/packingcontainertypes/:packingcontainerId", "host": [ "{{host}}" ], "path": [ "api", "packingcontainertypes", ":packingcontainerId" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true } ], "variable": [ { "key": "packingcontainerId", "value": null } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/queryPickJobs" }, "response": [] }, { "name": "Patch a packing container types by ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"actions\": [\n {\n \"action\": \"ModifyPackingContainerType\",\n \"descriptionLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\",\n \"ru_RU\": \"значение\"\n },\n \"nameLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\",\n \"ru_RU\": \"значение\"\n },\n \"priority\": 100\n },\n {\n \"action\": \"ModifyPackingContainerTypeIcon\",\n \"content\": \"string\",\n \"name\": \"string\"\n }\n ],\n \"version\": 42\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/packingcontainertypes/:packingcontainerId", "host": [ "{{host}}" ], "path": [ "api", "packingcontainertypes", ":packingcontainerId" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true } ], "variable": [ { "key": "packingcontainerId", "value": null } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/queryPickJobs" }, "response": [] }, { "name": "Create a packing container types Copy", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"descriptionLocalized\": {\n \"de_DE\": \"Groß Tüte\",\n \"en_US\": \"Big bag\"\n },\n \"icon\": {\n \"content\": \"/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxITEhUSEhMWFhUVFxgVFRUYFxUYGBcXFRYXFhUVGhgYHSggGBolHRUVITEhJSkrLi4uFx8zODMtNygtLisBCgoKDg0OGxAQGy0mICUtLS0tLS0vLTIyLy8tLS0tLS0vLS0tLS0tLS0tLS0tLTAtLS0tLS0tLS0tLS0tLS0tLf/AABEIAOEA4QMBIgACEQEDEQH/xAAbAAACAwEBAQAAAAAAAAAAAAAAAQIDBAUGB//EADwQAAECBAIHBgMIAgEFAAAAAAEAAgMEESExUQUSMkFxgfAGImGRscGh0eETMzRCQ1JysmKSJCOCwtLx/8QAGgEBAAIDAQAAAAAAAAAAAAAAAAIFAQMEBv/EADURAAECAwUECgICAwEBAAAAAAEAAgMRIQQxQVGBBRIi8DJCYXGRobHB0eEzNHLxE0OCIxT/2gAMAwEAAhEDEQA/APuBKQCdE0RCEIREISqmiJUTQhEQhCRREiUwEAJoiEIQiIUSpIREgE0JFETSJUIcUOFWmqlRYBBEwiFJCFlEIQhESKQCkhEQhCERCEIREIQhEQokoJQAiIAUkIREIQokoikhIJoiEIQiIUUJgIiaFTHmGsFXHlvK5UzpBzrN7o63rktNthWfpGZyF/1qtsOC591y6EzOtZbE5dYLjzk8TdxoMhh9VifNgOoQeKts4ZhebtO0otpBaDIZfOJ9OxWEOzNhyJGvwpy8x+ZjvL3C60rpIGz7HPd9F52JKkXYeScKc3PFDmuey2+LZjK7swPxpJbItnbEqK+q9iDXBSXnZaac27TbLFdWXnmutgcj816ay7ShR+E0dkfY8nsVZEgOZW8LYSgFIBSVitKEIQiIQlVNEQhCERCRTQiKICkhCIhCFEoiCUwEAJoiEIQiIUUysEzpBrbN7x9PmtUaPDgt3nmQ51Kk1jnGQC2PcGipNBmubM6T3M/2PyWGNGc81ca+g5LFMOiA1FxkvPWzbDzSECBnj9evau6DZBPiv8lfMRHXO0VnhTYNnWPw+ilBmmutgVKLADscc96piS7iaefVdlG8Lhz6KT4YcLiqymA5l2Goy+m9Gq+HhdvXktEGZa7wOSgS15kaO5uOKlItqKhQgzYNjY/BWxYQdiOajGl2u8Dms9Xw/FvXkslzmiTxMZ/IQAHo0KDCey7TUdbldBmmutgVKDHDsMct6UaVa7wOaBshOGZjL45KwTM8d66crPubY94fHzXVgTDX7J5ZLyAe+Hjcdb1rgTAN2mhHIhWlj2vEhncdUZG/Q/PkuaNZAajxC9WokrlS2kzg/wAx7hdOE8OFQahels9qhRxNh0xGirnw3MNVIBSQhdCghCEIiQTQhEQhCVURNKiaERCEKqPHawVcaLDnBombklNWrLMzjWY3OS501pInZ7oz3/Rc9kQHA1VLatrtad2DU5n2GOtO9dkOykiblrmZ5z7E0GQ6ussRtRStPFUzEsHXrQqlsd7LOFRn9d687Gjve4uizPbzcu9kMASZ4I1nsxuOvJaYMdrsMclKHFDha6ojSgN22Pw+i1yc2rajL4KmS00dQ84KcaVDvA5qgRHw7G463qTZhzbPHPrFaWPDha4WBuvM2mR5vGKVbQ1CUKMHYHkq40oDcWPwUIsnvaaHryUWTRbZ459YoXU3Yg1w+QgGLCk2M9lnCoz+q1w4ocLFAIcNxCzRJSl2Ghy+qlJ7LqjzWJtdfQqcaVBu2x+H0VbZhzbPHPrFOHNkWeKeK1WcNxCiA11WGR5vCySRRwmEmPDha6zxpTe2x68kokqRdh5KyXjONnNI8Vme9wvFUlKrSqmTLm2eDx6xXQgRy27TT35KmK9oFXUAGa5c3pbdDt/kfYKbXOhme93Z+KNhGLRo78l66U0k1zgx1nmtBnS54LorwfZZxM00k1NHXP8AEr3RK9bsu0vjwN998yPCXyq222cQIgaMp+qkhQQrFcamhCiSiIJTAQAmiIUHOAFTZZJnSDW2HePwHErlTEw593GuQ3KttW0oUHhbxO7LtT7Cq3w7O59TQLfM6S3M8z8lx5qbv3qklUNm70cCFoLQ4biF5y0W2Jaal2mA0v8AGasGQBCvHPehjg4WuFniye9hoclF8qWmrDy6xUoU5ucKHryXEXA0iCXOa6ACKsM0oc0QaPHNaahw3EIe0OF7rK6Xc01YeXWKkN9l9R5/ajwuuofJOJKEGrDQ5IhTdLPFDmpwZoGzrH4fRXRIYdiFEAGsM6YLJJFHhMgOG4hZYkqQasPJJ0B7LtNRl9N6sgzYNjY/BCWuMniR5uPygm2rahRhTe5woc1oc0OF7hEWEHY+ayGE+Hdtx1uUiXNo6o5vCxJrrqFN0s5t2Hl1ipwZwGzrH4fRTgzTXeBUo0Brscc96i1tJwzph9LJODwpRIYcL3WQwHtNWGoy6xVsvAc042y6wUZqeYyxuf2j3yUy0OG84SKN3p7rarSwml7ZrBN6Va2zO8c9w+a50zNviW3ftGHPNZWqLouAXVDsgvf4KyPGc81cScsuQVkBo1XHj6JTuI4KUvsO5+i5iS4TXSTwCXNVu7J/iW8Hf1K94AvCdk/xDODv6le8Xsth/q/9H0CodrfnHcPUoQhCuFWKLkwE1yNLaRMNwYLVFdbmRTwWi02hlnhmI+4e6nDhmI7dat8xNtZib5DFcmannPtgMvmVl1q3rWu9Y4n2jDWusOt25eZtm1IsSgEm9nufimYVhBszR39qumC8bNPHNQgzgNnWPw+icGZa7wOSnGl2uxxzVZIniYdMPpdVBRwUokIOxCyGC9l2moy+iKPh+LevJaIMw13HJR4XmRo7nxWZOaKVCjBmwbGx+CsjQQ7HzUY0s13gc1n1nw8bt68lkuLemJjP5CAAmbaHJBhvh4XHW5XwJprrYFSgx2uwxyUI0qHeBSRAmwzGXwhINH35qcaA12OOazUfD8W9eSBEeyzrjretUOMHYHkscLzSjvP7SrRWo58FGDMtd4HJEaWa7wOahGlAbix+CqbGeyzhUZ/VC6VIg15uQCdWHRFXw/FvXktMGO12GOSlDiBwqFWYTG940FN9bBSa1w6Jp2/Kw4g9IVRGlWuvgfBJ8VsNved54lYZvS26H/sfYLnsBebk+JWHPY0zF63ss7iOMyHmtM3pRzrN7o+J+SxPhkUJ3qJWic3c/ZaXPLnCa7WtEOTWhOUwd1ms7MQtEpg7rNZ24hQF5Uh0nK6dxHBSgbDufoozuI4KUDYdz9FjqBQ6g5xW7sp+JZwd/Ur3q8F2U/Es4O/qV71ey2F+sf5H0Co9rfnH8R6lCEIVyqtC8v2sdRzT/h7leoXl+1u0P4H3VRtz9J3e31C7dn/nGq4ktOkeFdxwK6cGaB8CuTDaC0VyHoo6rm4XGR9l45kUsNPDm5XcSE15yXYjSgdfAqkRXss4VHW9USs+cMfA4hdCHFa4W5graN15m0yPOhXO4OZRwmE4UUOwPJVR5QG4sfgoxZTew0OXyShzRBo8c1kkXRBrgogG9hUWx3Ms4VGf13rXDiBwtdMUcNxCzRJQi7DyWeNl1R5/axwuvofJONJg3bY/D6KDJlzTR459Ypw5ulninj9FpcA4biFgAOrDMjzeFkkijxMIa8OFrhURZTew0OSg+VIuw8usVogOcR3hQqXS4XjnvWOjVpVMGO4HVcDXNaiK4qianWMxN8hj9FxZufe+2Dch7nek9wSJmtjILolQJBdKZ0ixlmUJ8MBzXJmJh7zVxr4bhyUZZgJuoxBcrWYhNF2w4TGOkL81OLCAaDvKnJ4lExst63JSeJWgmbCpGsM84qkq+c3c/ZUOWmb/AC8/ZS6w1U3dJuqUrg7rNZm4jitEng7rNUMxCA1Kw3pOV07iOClA2Hc/RRncRwTgbDufoodUKPUGnquh2U/Es4O/qV7xeD7KD/kt4O/qV7sL2mw/1j/I+gVFtb847h6lNCEK4VYheX7W7Tf4e5XpwV5jtZtD+B9Sqjbn6Tu9vqF27P8AzjVc7RkqIjaE0NBT3sozEs5m0Oas0Q1pFHGhoNU1oeRXRL3ss8a7P3AXp4jeqqz7Og2ixte4Fp4uNtesaPbeOwjCW8Qu2NHfDjlor2GmHVOPdfPBcF8MH571D7UsIrfIjFdmNINeNaGeW76LjzbC1zQRQg/JVVpsEaykf5BNpucKg40P9LrgWhkWg1BoQt0vP538R7hbCGvG4hcV0LeLHrFOHMOab28RgVpZHNxqPP7R0AGrb10HS7m3YeXWKnBnAbOsfh9EoE6Djbx3K6LAa75hbWik4Z05qFoJweNVKJCDhcLO2Wc09028fkrIMPUBq63jYBYpvSwFod/8jhyG9SIaQHOEissa9x3WVHkuhGjNYKuNAuRNaVc6zLDPefkscQudV7jXxKJbaHW5QfFMjJdcOzNYJmp8lW6tb471oeP+mFTG2irYv3Y5LScCt7jPdUZTa5KuJieJVkptclXExPEp1ipDp+CumNlvW5EpiUTGy3rclJ4lQ6ih/rPOKpKvm93WSoKvnN3P2UyajVSPSbqpSeDus1mZiFpk8HdZrM3ELAvKyOk5XTuI4JwNh3P0ROYjgnA2Hc/RYuYFr6g09Vv7J/iW8Hf1K94vBdlPxLeDv6le9Xsth/rH+R9AqPa35x3D1KEIQrlViQC8x2s2h/D3K9QvL9rdofw9yqjbv6Tu9vqF3bO/YGq4cLZHALbK6QcyxuMj7FYYOyOAU142z2iLZ4n+SE4tOY98DqriNDbEBa8TCvdMEPLmmlSss9FLntccSfkrFRMYt4/JZ/8ApiPm0mhJdLCdaywvPupw4bQ4EXylpL+l14TYf2VYlhrEawBtatSRgLYmwVMzIkCoo5hvUXtnw8VMQDEgarKFzX61KgHDdXfzHEYqrRNR9qw1FGElptQnfTzvS/7n4j2ELZdntdghOcJO3BxC+gxzyrUYSVI61RIVoc0XTuKxfZkbPkcFbLTbhXwxBQqYeL+XovEseZTF6vCN4EFUx5l8Q3PAbgqorKGilB2gnNbR5LcSS6q6AN07ouVn6fWarldoc1P9PrNRltrz9FDArGDtVCY2irov3Y5KqPtFWxfuxyQ4LJ6vOChKbXJVxcTxKslNrkq4mJ4n1Uh0is9dXzGy3l6JSWJRMbLetyUniVE9ArX/AKzziqSr5zdz9lnK0Tm7n7KRvGq2O6TdVKTwd1mszcQr5TByzgoOkUb0nK+cxHBQZFo0jNaJSTix3UY2uZ/KOJXqdF9m4cOjn992X5Ry38/Jd1j2bGtIG6JDM3feniuWPaoUBoa+/IX/AEuT2VkYn2jYuqQwA942rUUtmvaEoSXsbHZG2WF/jaZ4z5++9eetNoMeJvkSRrIRqoXUudSXlu1u0P4H3XqCvL9rNofwPqVU7c/Sd3t9Qu3Z/wCcarhwtkcArFXB2RwUnvAxXhTUq+lUpq4SOu0OBoQeRVIKbZxzC0C4JuPJbIJbvVuUHBx6N6k1xabGhC3M0jUEOF9UgOHjuPwWBxuorostvj2Un/EaG8YHT3Fe1a4tnZFlvDVCrZtP5eisVUPF/L0XE0SC6M1mg7QTmto8lGXHeClNHveXoujrLcenop/p9ZqErtDn6Kz9PrNVyu0OaxOh1WBc7VKPtFWxfuxyVUfaKti/djksHBZPV5wUJPa5e4VcXE8SrJQ97l8lXExPEqXWKAcZV0xst63JSeJTmNlvW5KUcATXJQ6ij/rPOKpKvmzgqF29GdnIkSjolWN8do8AcOa64FmiR3gQxM+necFiNEZDAc8yHNy48Br3HVYCS7cBUr0ui+y+Do5/7B/5O9h5rvyOj4cEUhtpmcSeJWxelsexYcPijcRyw+9fBUto2m91IVBnj9evaqYMJrAGtAaBgAKBWkpqNFdgSVUhMBACayiEIQiIXlu1u0P4H1K7E7pIQ4jIZFS8gDvNGLg3Ampx3f8AyjTWijGoWm4FKHAjjuVbtaA+NZXMhiZpTuM11WOI2HGDnXLycLZHAKjSFNS+F68NU1WmZk3wzShaf2nA8FS4tcNVwpXcV4YAsiVnQ1wI+CvQ0PEKhc6Ta9jqB+sw7jcjK+8LoR9pvH5LHD0aYbu4Tqft2qHMZLZMbTePyXTbIjYkUOaQZi/d3T/0BTezInPMmajAEgKSvxn4G+WQMpZASV6Flnpv7O5BI30FaXxVsCYY8VaQVymA8QxElwmk8J5JvCcsZTl2K1VQ8X8vRXKpm0/l6LWLipDFZYG0E5raPJKDtBOa2jyW89LRbz09FZ+n1mqpbaHP0Vv6fWarlR3gsC52qx1XaqMxtFXRfuxyVMfaKui/djkhwTBvOChKbXJVxMTxKcCJqmvgrJaUiRXUY0uO+mArmdykxjnPk0TJUid0lxoEo8QENA3Y+S1aM0NFjHuto395sOWfJeh0V2aYyjop13ZflH/t1ZehaALBehsWwz0o5kMhfqcNK9oVRaNptbwwa9p9s+aLlaL0HCggGms/9x3cBu9V10IXo4UJkJu6wSHYqZ8R0Q7zzMoQkSktigpIQhEQhCERCEIRF57TLv8AkywvTWqe8QDejdZtLgEgg50G8L0K8/pW0zAIsTQVpW2tgXYgGvhU0rXBegRFnmZdjxqvaCPTgdy87pHs+QCYfeb+07Q4Zr1FFJcdrsEG1D/0FcxQjX2Mwt8G0RIJ4Tpz7L5wWObbGm44hQixAS2mfyXvJ7R8OLtC+4jH6rzGktCPZems39zcRxC8nbNkRrNNw4m5i8d49xMZyV1ZrdDiGTqHnnAri6ScWjWDS6mIHFZtFiGXazLV2hhcA4jccV0NYjauMx7pQ4DdbXbQVx8eqrkZGa2C5hBmcQaEXycLjmCLjneOgh0wTKQnhcZGoOE5yIrPsrPQqmbT+XorFWzafy9FxA3qQuKywdoJzW0eSUHaCcztHrct/W0XQenopj7vrNVyu0OforP0+s1Qx9DULGBUWgkHVSj7RUgXOowCp3AXJ5LqaN7PxIvef3GG9TieA9yvWaP0ZDgijG33uN3Hn7K4sex40aTncLe2/Qe5XFadoQoQ3RxOHlqvP6M7Lk0dHNB+wYnid3L4L08vAYwarGhoyA6qVcmAvUWaxwbOJQxXPE6/EgqOPaYkczedMEBNCF1LnQkSglRRE0wEAJoiEISJREEoakApIiEIQiLiaUiQxMQKln2l/swXRNbvWdZtiLfmyK7a89pmN/yJZn+VTwLmgVzFRwB1fAH0KIhCEIiEimhEXIn9CsiVLe47wwPEfJeZntGPhG41ciLtK96q4jA4UIBBxBVRbdjwbRxN4XZi4949785rts9uiQqXhfPBFpZwp47kQsX8vRem0j2fBqYf+hw8/mvOuljDJBBacj1gvJ2qwxrMZRBKdxFx19jIq4hWiHFHBflz9rDL7Q4pzJ7xTlpZ8R2qxpcch6nIL1OiuzDW0dFOsf2DZHHP04rdZbBGtLpsFMzd99wW+0WmFAq81yx5715/R2jIsazR3d7jZo+Z8AvW6L0DChUdtP8A3HAcBu44rqshgAAAADACwCsXqrHsqDZ+I8Tszh3D+z2qitO0IsagoMh7n+h2JJKSVFZrgQAmhCIhCRKAURNIBNCIhCEIiRKQCdE0RCEIREISqhEXE0xMPbHlmtLg1zjrEOaA7AapGJ3edN9u4uPpGRe+PBiNA1WHvHWcHUv+XClaXxoSOPYREKJKCUAIiYTQhEQhCiSiIJVE1KMiCj219RwO5aAE1FzWvaWuEwcFkEgzCzSkoyG3VY0NHhv8Sd5WlCFkANEhchJJmUJApJgLKwmhCERCRQSkiJKQCaERCEJEoiKpqICkiIQhCIhRJTJSAREqIU0IiEIQiKIUkIREIQhESKi3r4oQiKaEIREJFCERJqkhCIhCEIiiUwhCImhCERCiUIREwmhCIhCEIiipIQiIQhCIv//Z\",\n \"name\": \"example.png\"\n },\n \"nameLocalized\": {\n \"de_DE\": \"Tüte\",\n \"en_US\": \"Bag\"\n },\n \"priority\": 100,\n \"weightLimitInG\": 5000.0,\n \"dimensions\": {\n \"widthInCm\": 100.0,\n \"lengthInCm\": 100.0,\n \"heightInCm\": 100.0,\n \"weightInG\": 100.0\n }\n\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/packingcontainertypes", "host": [ "{{host}}" ], "path": [ "api", "packingcontainertypes" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/queryPickJobs" }, "response": [] } ] }, { "name": "DeliveryNote", "item": [ { "name": "Delivery Note Configuration", "item": [ { "name": "Get Delivery Note Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/deliverynote", "host": [ "{{host}}" ], "path": [ "api", "configurations", "deliverynote" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] }, { "name": "Upsert Delivery Note Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"logo\": {\n \"name\": \"example.png\",\n \"content\": \"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\"\n },\n \"pdfBackgroundConfiguration\": {\n \"firstPageBackgroundFile\": {\n \"name\": \"firstPageBackgroundFile.png\",\n \"content\": \"INSERT_VALID_BASE_64_CODED_PNG\"\n },\n \"followingPageBackgroundFile\": {\n \"name\": \"followingPageBackgroundFile.png\",\n \"content\": \"INSERT_VALID_BASE_64_CODED_PNG\"\n }\n },\n \"orderNumberLabel\": {\n \"en_US\": \"Order Number\",\n \"de_DE\": \"Auftragsnummer\"\n\n },\n \"orderDateLabel\": {\n \"en_US\": \"Order Date\",\n \"de_DE\": \"Auftragsdatum\"\n\n },\n \"companyAddress\": {\n \"name\": \"OC fulfillment GmbH\",\n \"street\": \"Hauptstr.\",\n \"houseNumber\": \"42a\",\n \"postalCode\": \"40764\",\n \"city\": \"Langenfeld\",\n \"country\": \"Germany\"\n },\n \"headline\": {\n \"en_US\": \"Delivery Note\",\n \"de_DE\": \"Lieferschein\"\n\n },\n \"description\": {\n \"en_US\": \"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam\",\n \"de_DE\": \"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam\"\n },\n \"quantityLabel\": {\n \"en_US\": \"Quantity\",\n \"de_DE\": \"Menge\"\n\n },\n \"articleIdLabel\": {\n \"en_US\": \"Article Number\",\n \"de_DE\": \"Artikelnummer\"\n\n },\n \"articleTitleLabel\": {\n \"en_US\": \"Article Title\",\n \"de_DE\": \"Warenbezeichnung\"\n\n },\n \"disclaimer\": {\n \"en_US\": \"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.\",\n \"de_DE\": \"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.\"\n\n },\n \"pageLabel\": {\n \"en_US\": \"Page\",\n \"de_DE\": \"Seite\"\n\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/deliverynote", "host": [ "{{host}}" ], "path": [ "api", "configurations", "deliverynote" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] } ] }, { "name": "Create New Delivery Note", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderInformation\": {\"orderNumber\": \"123456\", \"orderDate\": \"2021-03-11T08:16:07.000Z\"},\n \"companyAddress\": {\n \"name\": \"OC fulfillment GmbH\",\n \"street\": \"Musterstraße\",\n \"houseNumber\": \"*12b\",\n \"postalCode\": \"12345\",\n \"city\": \"Musterstadt\",\n \"country\": \"Germany\"},\n \"deliveryAddress\": {\n \"firstName\": \"Max\",\n \"lastName\": \"Maximum\",\n \"street\": \"Maximalstraße\",\n \"houseNumber\": \"+13a\",\n \"postalCode\": \"20608\",\n \"city\": \"Maximalstadt\"},\n \"items\": [\n { \"id\": \"4711\", \"title\": \"Schuhe\", \"quantity\": \"4\" },\n { \"id\": \"4712\", \"title\": \"Zangen\", \"quantity\": \"2\" },\n { \"id\": \"4713\", \"title\": \"Wurst\", \"quantity\": \"19\" },\n { \"id\": \"4714\", \"title\": \"Schnitzel\", \"quantity\": \"668\" },\n { \"id\": \"4713\", \"title\": \"Wurst\", \"quantity\": \"19\" },\n { \"id\": \"2021\", \"title\": \"Ball\", \"quantity\": \"1\" },\n { \"id\": \"2022\", \"title\": \"Fussball\", \"quantity\": \"1\" },\n { \"id\": \"4711\", \"title\": \"Schuhe\", \"quantity\": \"4\" },\n { \"id\": \"4712\", \"title\": \"Zangen\", \"quantity\": \"2\" },\n { \"id\": \"4713\", \"title\": \"Wurst\", \"quantity\": \"19\" },\n { \"id\": \"4714\", \"title\": \"Schnitzel\", \"quantity\": \"667\" },\n { \"id\": \"4713\", \"title\": \"Wurst\", \"quantity\": \"19\" },\n { \"id\": \"2021\", \"title\": \"Ball\", \"quantity\": \"1\" }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/deliverynotes", "host": [ "{{host}}" ], "path": [ "api", "deliverynotes" ], "query": [ { "key": "locale", "value": "", "disabled": true } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getShipment" }, "response": [] } ] }, { "name": "Packing Configurations", "item": [ { "name": "PackingContainer", "item": [ { "name": "Get Packing Container Required", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/packing/containerrequired", "host": [ "{{host}}" ], "path": [ "api", "configurations", "packing", "containerrequired" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] }, { "name": "Update Packing Container Required", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"active\": false,\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/packing/containerrequired", "host": [ "{{host}}" ], "path": [ "api", "configurations", "packing", "containerrequired" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] } ] }, { "name": "Get Packing Configurations", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/packing", "host": [ "{{host}}" ], "path": [ "api", "configurations", "packing" ] } }, "response": [] }, { "name": "Get Packing Configurations", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 42,\n \"packingContainerRequiredConfiguration\": {\n \"active\": false\n },\n \"packingItemConfirmationNeededConfiguration\": {\n \"active\": true\n },\n \"packingSourceContainerConfiguration\":{\n \"active\":false\n },\n \"scanningConfiguration\":{\n \"scanningType\" : \"MUST_SCAN_FIRST\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/packing", "host": [ "{{host}}" ], "path": [ "api", "configurations", "packing" ] } }, "response": [] } ] } ] }, { "name": "Shipping", "item": [ { "name": "Shipments", "item": [ { "name": "Add New Shipment", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"carrierLogoUrl\": \"string\",\n \"carrierRef\": \"PUT-IN-YOUR-CARRIER-ID\",\n \"carrierProduct\": \"EXPRESS\",\n \"customAttributes\": {},\n \"facilityRef\": \"PUT-IN-YOUR-FACILITY-ID\",\n \"lineItems\": [\n {\n \"article\": {\n \"customAttributes\": {},\n \"imageUrl\": \"string\",\n \"tenantArticleId\": \"4711\",\n \"title\": \"Cologne Water\",\n \"weight\": 0,\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"key\": \"%%subtitle%%\",\n \"priority\": 100,\n \"value\": \"585er Gold\"\n }\n ]\n },\n \"customAttributes\": {},\n \"measurementUnitKey\": \"liter\",\n \"quantity\": 21,\n \"scannableCodes\": [\n \"string\"\n ]\n }\n ],\n \"orderDate\": \"2023-08-31T12:12:13.634Z\",\n \"pickJobRef\": \"PUT-IN-YOUR-PICKJOB-ID\",\n \"processId\": \"string\",\n \"returnNoteUrl\": \"string\",\n \"shortId\": \"string\",\n \"sourceAddress\": {\n \"additionalAddressInfo\": \"to care of: Mrs. Müller\",\n \"city\": \"Langenfeld\",\n \"country\": \"DE\",\n \"province\": \"NRW\",\n \"customAttributes\": {},\n \"houseNumber\": \"42a\",\n \"phoneNumbers\": [\n {\n \"customAttributes\": {},\n \"label\": \"string\",\n \"type\": \"MOBILE\",\n \"value\": \"string\"\n }\n ],\n \"postalCode\": \"40764\",\n \"street\": \"Hauptstr.\",\n \"companyName\": \"Speedy Boxales Ltd.\",\n \"emailAddresses\": [\n {\n \"recipient\": \"'Mailinglist reaching all the employees', 'Marc Fulton, Manager', etc.\",\n \"value\": \"string\"\n }\n ],\n \"resolvedCoordinates\": {\n \"lat\": 50.937531,\n \"lon\": 6.960279\n },\n \"resolvedTimeZone\": {\n \"offsetInSeconds\": 28800,\n \"timeZoneId\": \"America/Los_Angeles\",\n \"timeZoneName\": \"Pacific Standard Time\"\n }\n },\n \"targetAddress\": {\n \"additionalAddressInfo\": \"to care of: Mrs. Müller\",\n \"city\": \"Langenfeld\",\n \"country\": \"DE\",\n \"province\": \"NRW\",\n \"customAttributes\": {},\n \"houseNumber\": \"42a\",\n \"phoneNumbers\": [\n {\n \"customAttributes\": {},\n \"label\": \"string\",\n \"type\": \"MOBILE\",\n \"value\": \"string\"\n }\n ],\n \"postalCode\": \"40764\",\n \"street\": \"Hauptstr.\",\n \"companyName\": \"Speedy Boxales Ltd.\",\n \"firstName\": \"Maxine\",\n \"lastName\": \"Muller\",\n \"salutation\": \"Frau\",\n \"email\": \"test@try.de\",\n \"addressType\": \"POSTAL_ADDRESS\"\n },\n \"invoiceAddress\": {\n \"additionalAddressInfo\": \"to care of: Mrs. Müller\",\n \"city\": \"Langenfeld\",\n \"country\": \"DE\",\n \"province\": \"NRW\",\n \"customAttributes\": {},\n \"houseNumber\": \"42a\",\n \"phoneNumbers\": [\n {\n \"customAttributes\": {},\n \"label\": \"string\",\n \"type\": \"MOBILE\",\n \"value\": \"string\"\n }\n ],\n \"postalCode\": \"40764\",\n \"street\": \"Hauptstr.\",\n \"companyName\": \"Speedy Boxales Ltd.\",\n \"firstName\": \"Maxine\",\n \"lastName\": \"Muller\",\n \"salutation\": \"Frau\",\n \"email\": \"test@try.de\",\n \"addressType\": \"POSTAL_ADDRESS\"\n },\n \"targetTime\": \"2020-02-03T09:45:51.525Z\",\n \"tenantOrderId\": \"string\",\n \"targetTimeBaseDate\": \"2020-02-03T08:45:50.525Z\",\n \"paymentInformation\": {\n \"currency\": \"EUR\"\n }\n}\n\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/shipments", "host": [ "{{host}}" ], "path": [ "api", "shipments" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/addShipment" }, "response": [] }, { "name": "Get All Shipments", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/shipments", "host": [ "{{host}}" ], "path": [ "api", "shipments" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true }, { "key": "pickJobRef", "value": "PUT-IN-YOUR-PICK-JOB-ID", "description": "used to find shipments for a referenced pickjob", "disabled": true }, { "key": "searchTerm", "value": "", "description": "Fulltext search in shipment's tenantOrderId, shortId, parcels.carrierTrackingNumber, lineItems.article.tenantArticleId, lineItems.article.title, invoiceAddress, targetAddress and customerName", "disabled": true }, { "key": "facilityRef", "value": "", "description": "Reference of facility to filter by", "disabled": true }, { "key": "carrierRef", "value": "", "description": "Reference of carrier to filter by", "disabled": true }, { "key": "carrierKeys", "value": "", "description": "Array of carrierKeys to filter by", "disabled": true }, { "key": "status", "value": "", "description": "Array of shipments status to filter by", "disabled": true }, { "key": "parcelStatus", "value": "", "description": "Array of parcel status to filter by", "disabled": true }, { "key": "startTargetTime", "value": "", "description": "Start of targetTime range to filter by", "disabled": true }, { "key": "endTargetTime", "value": "", "description": "End of targetTime range to filter by", "disabled": true } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getAllShipments" }, "response": [] }, { "name": "Get Shipment By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/shipments/:shipmentId", "host": [ "{{host}}" ], "path": [ "api", "shipments", ":shipmentId" ], "variable": [ { "key": "shipmentId", "value": "PUT-IN-YOUR-SHIPMENT-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getShipment" }, "response": [] }, { "name": "Patch Shipment By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyShipment\",\n \"status\": \"INITIAL\",\n \"targetAddress\": {\n \"street\": \"Schanzenstraße\",\n \"houseNumber\": \"30\",\n \"city\": \"Köln\",\n \"postalCode\": \"51063\",\n \"country\": \"DE\",\n \"companyName\": \"OC fulfillmenttools\",\n \"firstName\": \"Tanja\",\n \"lastName\": \"Steinke\",\n \"salutation\": \"Frau\",\n \"additionalAddressInfo\": \"to care of: Mrs. Steinke\",\n \"customAttributes\": {\n \"level\": \"2\"\n },\n \"phoneNumbers\": [\n {\n \"customAttributes\": {\n \"dont\": \"callme\"\n },\n \"label\": \"business\",\n \"type\": \"MOBILE\",\n \"value\": \"01751234567\"\n }\n ]\n },\n \"carrierRef\": \"ADD-POSSIBLE-NEW-CARRIER-REF\",\n \"carrierProduct\": \"ADD-POSSIBLE-NEW-CARRIER-PRODUCT\"\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/shipments/:shipmentId", "host": [ "{{host}}" ], "path": [ "api", "shipments", ":shipmentId" ], "variable": [ { "key": "shipmentId", "value": "PUT-IN-YOUR-SHIPMENT-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/patchShipment" }, "response": [] }, { "name": "Get Delivery Note For Shipment", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/shipments/:shipmentId/deliverynote", "host": [ "{{host}}" ], "path": [ "api", "shipments", ":shipmentId", "deliverynote" ], "variable": [ { "key": "parcelId", "value": "PUT-IN-YOUR-PARCEL-ID" } ] } }, "response": [] }, { "name": "Add New Parcel for Shipment", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"carrierRef\": \"PUT-IN-YOUR-CARRIER-ID\",\n \"productValue\": 500,\n \"recipient\": {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Ulf\",\n \"lastName\": \"Steinke\"\n },\n \"dimensions\": {\n \"width\": 25,\n \"height\": 50,\n \"length\": 100,\n \"weight\": 1700\n },\n \"sender\": {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0221-8179192\",\n \"label\": \"business\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"4. Etage\",\n \"companyName\": \"OC fulfillment GmbH\",\n \"emailAddresses\": [\n {\n \"value\": \"info@fulfillmenttools.com\",\n \"recipient\": \"Support der OC fulfillment GmbH\"\n }\n ]\n },\n \"items\": [\n {\n \"quantity\": 100,\n \"hsCode\": \"620520\",\n \"description\": \"Box of chocolate\",\n \"weightInGram\": 50,\n \"parcelItemValue\": {\n \"value\": 3,\n \"currency\": \"EUR\"\n },\n \"countryOfManufacture\": \"KR\",\n \"article\": {\n \"imageUrl\": \"\",\n \"tenantArticleId\": \"40223\",\n \"title\": \"Korean Pralines, 50g\",\n \"weight\": 50\n }\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/shipments/:shipmentId/parcels", "host": [ "{{host}}" ], "path": [ "api", "shipments", ":shipmentId", "parcels" ], "variable": [ { "key": "shipmentId", "value": null } ] } }, "response": [] } ], "description": "You can find the API Documentation of shipments here: https://fulfillmenttools.github.io/api-reference-ui/#/Shipments" }, { "name": "Parcels", "item": [ { "name": "Get All Parcels", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/parcels", "host": [ "{{host}}" ], "path": [ "api", "parcels" ], "query": [ { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getAllShipments" }, "response": [] }, { "name": "Get Parcel By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/parcels/:parcelId", "host": [ "{{host}}" ], "path": [ "api", "parcels", ":parcelId" ], "variable": [ { "key": "parcelId", "value": "PUT-IN-YOUR-PARCEL-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getShipment" }, "response": [] }, { "name": "Get Label By Parcel ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/parcels/:parcelId/labels/:labelDocument", "host": [ "{{host}}" ], "path": [ "api", "parcels", ":parcelId", "labels", ":labelDocument" ], "variable": [ { "key": "parcelId", "value": "PUT-IN-YOUR-PARCEL-ID" }, { "key": "labelDocument", "value": "all.pdf" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getShipment" }, "response": [] }, { "name": "Patch Parcel By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyParcel\",\n \"status\": \"OPEN\",\n \"services\": {\n \"bulkyGoods\": true,\n \"signature\": true\n },\n \"carrierProduct\": \"SOME_PRODUCT\",\n \"dimensions\": {\n \"height\": 100,\n \"width\": 200,\n \"length\": 300,\n \"weight\": 400\n },\n \"productValue\": 100,\n \"pickUpInformation\": {\n \"startTime\": \"2024-06-03T15:00:00.000Z\",\n \"endTime\": \"2024-06-03T16:00:00.000Z\"\n }\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/parcels/:parcelId", "host": [ "{{host}}" ], "path": [ "api", "parcels", ":parcelId" ], "variable": [ { "key": "parcelId", "value": null } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Get Return Note for Parcel", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/parcels/:parcelId/returnnote", "host": [ "{{host}}" ], "path": [ "api", "parcels", ":parcelId", "returnnote" ], "variable": [ { "key": "parcelId", "value": "PUT-IN-YOUR-PARCEL-ID" } ] } }, "response": [] }, { "name": "Get Delivery Note for Parcel", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/parcels/:parcelId/deliverynote", "host": [ "{{host}}" ], "path": [ "api", "parcels", ":parcelId", "deliverynote" ], "variable": [ { "key": "shipmentId", "value": "PUT-IN-YOUR-SHIPMENT-ID" } ] } }, "response": [] } ], "description": "You can find the API Documentation of parcels here: https://fulfillmenttools.github.io/api-reference-ui/#/Parcels" } ] }, { "name": "Handovers", "item": [ { "name": "Handoverjobs", "item": [ { "name": "Update HandoverJob By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyHandoverjob\",\n \"status\": \"HANDED_OVER\"\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/handoverjobs/:handoverjobId", "host": [ "{{host}}" ], "path": [ "api", "handoverjobs", ":handoverjobId" ], "variable": [ { "key": "handoverjobId", "value": "PUT-IN-YOUR-HANDOVERJOB-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/pathPickJob\n\nIf you want to learn more about the given actions, search for ModifyPickJob or ModifyPickLineItem in our Swagger API Documentation." }, "response": [] }, { "name": "HandoverJob Actions", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"name\": \"CANCEL\",\n \"payload\": {\n \"handoverJobCancelReason\": \"CONSUMER_NO_SHOW\"\n }\n}\n\n//{\n// \"version\": 1,\n// \"name\": \"FINISH_HANDOVER_JOB\",\n// \"lineItems\": [\n// {\n// \"id\": \"HANDOVER-JOB-LINE-ITEM-ID\",\n// \"handedOverQuantity\": 100,\n// \"substituteLineItems\": [\n// {\n// \"id\": \"HANDOVER-JOB-SUBSTITUTE-LINE-ITEM-ID\",\n// \"handedOverQuantity\": 100,\n// \"refused\": [\n// {\n// \"quantity\": 42,\n// \"reasonLocalized\": {\n// \"de_DE\": \"kaputt\",\n// \"en_EN\": \"broken\"\n// },\n// \"comment\": \"not visible part was broken\"\n// }\n// ]\n// }\n// ],\n// \"refused\": []\n// }\n// ]\n//}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/handoverjobs/:handoverjobId/actions", "host": [ "{{host}}" ], "path": [ "api", "handoverjobs", ":handoverjobId", "actions" ], "variable": [ { "key": "handoverjobId", "value": "PUT-IN-YOUR-HANDOVERJOB-ID" } ] } }, "response": [] }, { "name": "Get All Handoverjobs", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/handoverjobs", "host": [ "{{host}}" ], "path": [ "api", "handoverjobs" ], "query": [ { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true }, { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true }, { "key": "pickJobRef", "value": "PUT-IN-YOUR-PICK-JOB-ID", "description": "used to find handover jobs for a referenced pickjob", "disabled": true }, { "key": "shipmentRef", "value": "PUT-IN-YOUR-SHIPMENT-ID", "description": "used to find handover jobs for a referenced shipment", "disabled": true }, { "key": "anonymized", "value": "false", "description": "boolean to indicate to find only (not-) anonymized handover jobs", "disabled": true }, { "key": "carrierRefs", "value": "PUT-IN-YOUR-CARRIER_ID/S", "description": "Reference of carrier(s) to filter by", "disabled": true }, { "key": "status", "value": "PUT-IN-YOUR-STATUS-ARRAY", "description": "filter for: OPEN, HANDEDOVER, CANCELED, OBSOLETE handover jobs", "disabled": true }, { "key": "channel", "value": "PUT-IN-YOUR-CHANNEL", "description": "filter for: COLLECt, DELIVERY handover jobs", "disabled": true }, { "key": "facilityRef", "value": "PUT-IN-YOUR-FACILITY-ID", "description": "Reference of facility to filter by", "disabled": true }, { "key": "searchTerm", "value": "", "description": "Fulltext search in shipment's tenantOrderId, recipient name & address, invoice name & address, shortId, fullIdentifier, carrierTrackingNumber, handoverJobLineItem title & tenantArticleId, handoverJobLineItem substituteLineItem title & tenantArticleId", "disabled": true }, { "key": "startTargetTime", "value": "", "description": "Start of targetTime range to filter by", "disabled": true }, { "key": "endTargetTime", "value": "", "description": "End of targetTime range to filter by", "disabled": true }, { "key": "orderBy", "value": "", "description": "use: STATUSTARGETTIMELASTMODIFIEDDATE or TARGETTIMEASC", "disabled": true } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getAllShipments" }, "response": [] }, { "name": "Get Handoverjob By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/handoverjobs/:handoverjobId", "host": [ "{{host}}" ], "path": [ "api", "handoverjobs", ":handoverjobId" ], "variable": [ { "key": "handoverjobId", "value": "PUT-IN-YOUR-HANDOVERJOB-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getAllShipments" }, "response": [] }, { "name": "Update HandoverJob customAttributes By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyHandoverjob\",\n \"customAttributes\": {\"someKey\": \"someValue\"}\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/handoverjobs/:handoverjobId", "host": [ "{{host}}" ], "path": [ "api", "handoverjobs", ":handoverjobId" ], "variable": [ { "key": "handoverjobId", "value": "PUT-IN-YOUR-HANDOVERJOB-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/pathPickJob\n\nIf you want to learn more about the given actions, search for ModifyPickJob or ModifyPickLineItem in our Swagger API Documentation." }, "response": [] }, { "name": "Cancel HandoverJob", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyHandoverjob\",\n \"customAttributes\": {\"someKey\": \"someValue\"}\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/handoverjobs/:handoverjobId", "host": [ "{{host}}" ], "path": [ "api", "handoverjobs", ":handoverjobId" ], "variable": [ { "key": "handoverjobId", "value": "PUT-IN-YOUR-HANDOVERJOB-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/pathPickJob\n\nIf you want to learn more about the given actions, search for ModifyPickJob or ModifyPickLineItem in our Swagger API Documentation." }, "response": [] }, { "name": "Create HandoverJob", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"carrierLogoUrl\": \"string\",\n \"carrierRef\": \"PUT-IN-YOUR-CARRIER-REF\",\n \"carrierTrackingNumber\": \"string\",\n \"channel\": \"DELIVERY\",\n \"customAttributes\": {},\n \"facilityRef\": \"PUT-IN-YOUR-FACILITY-REF\",\n \"handoverJobLineItems\": [\n {\n \"article\": {\n \"customAttributes\": {},\n \"imageUrl\": \"string\",\n \"tenantArticleId\": \"4711\",\n \"title\": \"Cologne Water\",\n \"weight\": 10,\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"key\": \"%%subtitle%%\",\n \"priority\": 100,\n \"value\": \"585er Gold\"\n }\n ]\n },\n \"quantity\": 21,\n \"handedOverQuantity\": 20,\n \"substituteLineItems\": [\n {\n \"article\": {\n \"customAttributes\": {},\n \"imageUrl\": \"string\",\n \"tenantArticleId\": \"4711\",\n \"title\": \"Cologne Water\",\n \"weight\": 0,\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"key\": \"%%subtitle%%\",\n \"priority\": 100,\n \"value\": \"585er Gold\"\n }\n ]\n },\n \"priority\": 0,\n \"quantity\": 21,\n \"handedOverQuantity\": 20,\n \"scannableCodes\": [\n \"string\"\n ],\n \"partialStockLocations\": [\n {\n \"quantity\": 21,\n \"location\": {\n \"locationRef\": \"string\",\n \"scannableCodes\": [\n \"string\"\n ]\n }\n }\n ]\n }\n ],\n \"tags\": [\n {\n \"value\": \"string\",\n \"id\": \"string\"\n }\n ],\n \"stickers\": [\n {\n \"key\": \"LGMl2DuvPnfPoSHhYFOm\",\n \"priority\": 100,\n \"nameLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\",\n \"ru_RU\": \"значение\"\n },\n \"name\": \"SomeName\",\n \"color\": \"#19b6b5\"\n }\n ]\n }\n ],\n \"loadUnitRefs\": [\n \"PUT-IN-YOUR-LOADUNIT-REF\"\n ],\n \"orderDate\": \"2020-02-03T08:45:50.525Z\",\n \"parcelRef\": \"PUT-IN-YOUR-PARCEL-REF\",\n \"pickJobRef\": \"PUT-IN-YOUR-PICKJOB-REF\",\n \"processId\": \"PUT-IN-YOUR-PROCESS-REF\",\n \"shipmentRef\": \"PUT-IN-YOUR-SHIPMENT-REF\",\n \"shortIdentifier\": \"string\",\n \"status\": \"OPEN\",\n \"targetTime\": \"2023-07-06T08:03:36.197Z\",\n \"tenantOrderId\": \"R456728546\",\n \"paid\": false,\n \"tags\": [\n {\n \"value\": \"string\",\n \"id\": \"string\"\n }\n ],\n \"stickers\": [\n {\n \"key\": \"LGMl2DuvPnfPoSHhYFOm\",\n \"priority\": 100,\n \"nameLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\",\n \"ru_RU\": \"значение\"\n },\n \"name\": \"SomeName\",\n \"color\": \"#19b6b5\"\n }\n ],\n \"cancelReason\": \"CONSUMER_NO_SHOW\",\n \"invoiceAddress\": {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Walter\",\n \"lastName\": \"White\",\n \"addressType\": \"POSTAL_ADDRESS\"\n },\n \"recipientAddress\": {\n \"street\": \"Schanzenstr.\",\n \"houseNumber\": \"30\",\n \"postalCode\": \"51063\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"value\": \"0177-555-6273\",\n \"label\": \"private\",\n \"type\": \"MOBILE\"\n }\n ],\n \"additionalAddressInfo\": \"3. Etage\",\n \"salutation\": \"Herr\",\n \"firstName\": \"Walter\",\n \"lastName\": \"White\",\n \"addressType\": \"POSTAL_ADDRESS\"\n },\n \"fullIdentifier\": \"IDENTIFIER\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/handoverjobs", "host": [ "{{host}}" ], "path": [ "api", "handoverjobs" ] } }, "response": [] } ], "description": "You can find the API Documentation of handoverjobs here: https://fulfillmenttools.github.io/api-reference-ui/#/Handoverjobs" }, { "name": "Handover Configuration", "item": [ { "name": "Get Handover Configurations", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/handover", "host": [ "{{host}}" ], "path": [ "api", "configurations", "handover" ] } }, "response": [] }, { "name": "Update Handover Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 2,\n \"availableRefusedReasons\": [\n {\n \"active\": true,\n \"refusedReasonLocalized\": {\n \"de_DE\": \"Falsche Farbe\",\n \"en_US\": \"Wrong Color\"\n }\n },\n {\n \"active\": false,\n \"refusedReasonLocalized\": {\n \"de_DE\": \"Falsche Größe\",\n \"en_US\": \"Wrong Size\"\n }\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/handover", "host": [ "{{host}}" ], "path": [ "api", "configurations", "handover" ] } }, "response": [] }, { "name": "Get all refuse reasons", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/handover/refusereasons", "host": [ "{{host}}" ], "path": [ "api", "configurations", "handover", "refusereasons" ] } }, "response": [] } ] } ] }, { "name": "Flow", "item": [ { "name": "Flow Templates", "item": [ { "name": "Flow Template Transitions", "item": [ { "name": "Add New Transition to Flow Template", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"flowTemplateVersion\": 1,\n \"source\": \"PACK_JOB_CREATED\",\n \"targets\": [\n \"CREATE_HANDOVER_JOB_FROM_PACK_JOB\"\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/flowtemplates/:flowTemplateId/transitions", "host": [ "{{host}}" ], "path": [ "api", "flowtemplates", ":flowTemplateId", "transitions" ], "variable": [ { "key": "flowTemplateId", "value": "PUT-YOUR-TEMPLATE-ID-HERE" } ] } }, "response": [] }, { "name": "Change existing Transition of Flow Template", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"flowTemplateVersion\": 1,\n \"source\": \"PACK_JOB_CREATED\",\n \"targets\": [\n \"CREATE_HANDOVER_JOB_FROM_PACK_JOB\"\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/flowtemplates/:flowTemplateId/transitions/:transitionId", "host": [ "{{host}}" ], "path": [ "api", "flowtemplates", ":flowTemplateId", "transitions", ":transitionId" ], "variable": [ { "key": "flowTemplateId", "value": "PUT-YOUR-TEMPLATE-ID-HERE" }, { "key": "transitionId", "value": "PUT-YOUR-TRANSITION-ID-HERE" } ] } }, "response": [] }, { "name": "Delete existing Transition of Flow Template", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/flowtemplates/:flowTemplateId/:transitionId", "host": [ "{{host}}" ], "path": [ "api", "flowtemplates", ":flowTemplateId", ":transitionId" ], "variable": [ { "key": "flowTemplateId", "value": "PUT-YOUR-TEMPLATE-ID-HERE" }, { "key": "transitionId", "value": "PUT-YOUR-TRANSITION-ID-HERE" } ] } }, "response": [] } ] }, { "name": "Get Flow Template", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/flowtemplates/:flowTemplateId", "host": [ "{{host}}" ], "path": [ "api", "flowtemplates", ":flowTemplateId" ], "variable": [ { "key": "flowTemplateId", "value": "PUT-YOUR-TEMPLATE-ID-HERE" } ] } }, "response": [] }, { "name": "Get Flow Templates", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/flowtemplates", "host": [ "{{host}}" ], "path": [ "api", "flowtemplates" ] } }, "response": [] }, { "name": "Create Flow Template", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"Flow Template Name\",\n \"trigger\": \"PICK_JOB_CREATED\",\n \"status\": \"ACTIVE\",\n \"transitions\": [\n {\n \"source\": \"PICK_JOB_CREATED\",\n \"targets\": [\n \"CREATE_PACK_JOB_FROM_PICK_JOB\"\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/flowtemplates", "host": [ "{{host}}" ], "path": [ "api", "flowtemplates" ] } }, "response": [] }, { "name": "Update Flow Template Meta Data", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"Flow Template Name\",\n \"version\": 1,\n \"trigger\": \"PICK_JOB_CREATED\",\n \"status\": \"ACTIVE\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/flowtemplates/:flowTemplateId", "host": [ "{{host}}" ], "path": [ "api", "flowtemplates", ":flowTemplateId" ], "variable": [ { "key": "flowTemplateId", "value": "PUT-YOUR-TEMPLATE-ID-HERE" } ] } }, "response": [] }, { "name": "Delete Flow Template", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/flowtemplates/:flowTemplateId", "host": [ "{{host}}" ], "path": [ "api", "flowtemplates", ":flowTemplateId" ], "variable": [ { "key": "flowTemplateId", "value": "PUT-YOUR-TEMPLATE-ID-HERE" } ] } }, "response": [] } ] } ] }, { "name": "Order Fulfillment Configuration", "item": [ { "name": "FulfillmentProcessBuffer", "item": [ { "name": "Get Fulfillment Process Buffer Tenant Wide", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/fulfillmentprocessbuffer", "host": [ "{{host}}" ], "path": [ "api", "configurations", "fulfillmentprocessbuffer" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] }, { "name": "Update Fulfillment Process Buffer Tenant Wide", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"minutes\": 255 \n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/fulfillmentprocessbuffer", "host": [ "{{host}}" ], "path": [ "api", "configurations", "fulfillmentprocessbuffer" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] } ] } ] }, { "name": "CustomService", "item": [ { "name": "Get CustomServices by ID", "request": { "method": "GET", "header": [ { "key": "channel", "value": "PUT-YOUR-CHANNEL-HERE", "description": "COLLECT | SHIPPING", "disabled": true }, { "key": "status", "value": "PUT-IN-YOUR-PACKJOBS", "disabled": true }, { "key": "facilityRef", "value": "PUT-IN-YOUR-FACILITY-ID", "disabled": true }, { "key": "orderBy", "value": "PUT-YOUR-ORDER-VALUE-HERE", "description": "TARGET_TIME_DESC | TARGET_TIME_ASC | LAST_MODIFIED_DESC | LAST_MODIFIED_ASC| ORDER_DATE_DESC| ORDER_DATE_ASC", "disabled": true } ], "url": { "raw": "{{host}}/api/customservices/:customServiceId", "host": [ "{{host}}" ], "path": [ "api", "customservices", ":customServiceId" ], "variable": [ { "key": "customServiceId", "value": "" } ] } }, "response": [] }, { "name": "Get CustomServices", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/customservices?size=25", "host": [ "{{host}}" ], "path": [ "api", "customservices" ], "query": [ { "key": "startAfterId", "value": "", "description": "All entities after given Id", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to retrieve" } ] } }, "response": [] }, { "name": "Create CustomService", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"status\": \"ENABLED\",\n \"nameLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\"\n },\n \"descriptionLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\"\n },\n \"executionTimeInMin\": 120,\n \"itemsReturnable\": false,\n \"itemsRequired\": \"MANDATORY\",\n \"additionalInformation\": [\n {\n \"nameLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\"\n },\n \"descriptionLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\"\n },\n \"valueType\": \"STRING\",\n \"isMandatory\": false\n }\n ],\n \"customAttributes\": {\n \"customAttributeKey\": \"customAttributeValue\",\n \"customObject\": {\n \"customObjectKey\": \"customObjectValue\"\n }\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/customservices", "host": [ "{{host}}" ], "path": [ "api", "customservices" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Listings/putFacilityListing" }, "response": [] }, { "name": "Update CustomService", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"actions\": [\n {\n \"action\": \"ModifyCustomService\",\n \"status\": \"ENABLED\",\n \"nameLocalized\":{\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\"\n },\n \"descriptionLocalized\":{\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\"\n },\n \"executionTimeInMin\": 0,\n \"itemsReturnable\": true,\n \"itemsRequired\": \"MANDATORY\"\n }\n ],\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/customservices/:customServiceId", "host": [ "{{host}}" ], "path": [ "api", "customservices", ":customServiceId" ], "variable": [ { "key": "customServiceId", "value": "" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Listings/putFacilityListing" }, "response": [] }, { "name": "Update CustomService AdditionalInformation", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"nameLocalized\":{\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\"\n }\n ,\n \"descriptionLocalized\":{\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\"\n }\n ,\n \"value\": \"value\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/customservices/:customserviceId/additionalinformation/:additionalinformationId", "host": [ "{{host}}" ], "path": [ "api", "customservices", ":customserviceId", "additionalinformation", ":additionalinformationId" ], "variable": [ { "key": "customserviceId", "value": null }, { "key": "additionalinformationId", "value": null } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Listings/putFacilityListing" }, "response": [] }, { "name": "Create CustomService AdditionalInformation", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"nameLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\"\n },\n \"descriptionLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\"\n },\n \"valueType\": \"STRING\",\n \"isMandatory\": false\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/customservices/:customServiceId/additionalinformation", "host": [ "{{host}}" ], "path": [ "api", "customservices", ":customServiceId", "additionalinformation" ], "variable": [ { "key": "customServiceId", "value": "" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Listings/putFacilityListing" }, "response": [] }, { "name": "Delete CustomService AdditionalInformation", "request": { "method": "DELETE", "header": [], "body": { "mode": "raw", "raw": "", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/customservices/:customServiceId/additionalinformation/:additionalInformationId", "host": [ "{{host}}" ], "path": [ "api", "customservices", ":customServiceId", "additionalinformation", ":additionalInformationId" ], "variable": [ { "key": "customServiceId", "value": "" }, { "key": "additionalInformationId", "value": "" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Listings/putFacilityListing" }, "response": [] } ] }, { "name": "ServiceJob", "item": [ { "name": "Get ServiceJobs", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/servicejobs?size=25&searchTerm=", "host": [ "{{host}}" ], "path": [ "api", "servicejobs" ], "query": [ { "key": "size", "value": "25", "description": "Number of entities to retrieve (500 max)" }, { "key": "startAfterId", "value": "", "description": "All entities after given Id", "disabled": true }, { "key": "facilityRef", "value": "", "description": "Reference of the facility you want to filter for", "disabled": true }, { "key": "status", "value": "", "description": "OPEN | IN_PROGRESS | FINISHED | CANCELLED | WAITING_FOR_INPUT | OBSOLETE", "disabled": true }, { "key": "channel", "value": "", "description": "COLLECT | SHIPPING", "disabled": true }, { "key": "startTargetTime", "value": "", "description": "URL encoded: e.g. 2020-02-03T08%3A45%3A50.525Z", "disabled": true }, { "key": "endTargetTime", "value": "", "description": "URL encoded: e.g. 2020-02-03T08%3A45%3A50.525Z", "disabled": true }, { "key": "orderBy", "value": "", "description": "TARGET_TIME_DESC | TARGET_TIME_ASC | LAST_MODIFIED_DESC | LAST_MODIFIED_ASC", "disabled": true }, { "key": "searchTerm", "value": "", "description": "search in: serviceJobName, tenantOrderId, consumerName, invoice address, shipping address, tenantArticleId, articleTitle, scannableCodes" } ] } }, "response": [] }, { "name": "Get ServiceJob by ID", "request": { "method": "GET", "header": [ { "key": "channel", "value": "PUT-YOUR-CHANNEL-HERE", "description": "COLLECT | SHIPPING", "disabled": true }, { "key": "status", "value": "PUT-IN-YOUR-PACKJOBS", "disabled": true }, { "key": "facilityRef", "value": "PUT-IN-YOUR-FACILITY-ID", "disabled": true }, { "key": "orderBy", "value": "PUT-YOUR-ORDER-VALUE-HERE", "description": "TARGET_TIME_DESC | TARGET_TIME_ASC | LAST_MODIFIED_DESC | LAST_MODIFIED_ASC| ORDER_DATE_DESC| ORDER_DATE_ASC", "disabled": true } ], "url": { "raw": "{{host}}/api/servicejobs/PUT-IN-YOUR-SERVICE-JOB-ID", "host": [ "{{host}}" ], "path": [ "api", "servicejobs", "PUT-IN-YOUR-SERVICE-JOB-ID" ] } }, "response": [] }, { "name": "Create ServiceJob", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"customServiceRef\": \"string\",\n \"processRef\": \"string\",\n \"facilityRef\": \"string\",\n \"lineItems\": [\n {\n \"quantity\": 1,\n \"scannableCodes\": [\n \"string\"\n ],\n \"article\": {\n \"customAttributes\": {\n \"custom\": \"string\"\n },\n \"imageUrl\": \"string\",\n \"tenantArticleId\": \"string\",\n \"title\": \"string\",\n \"weight\": 100,\n \"attributes\": [\n {\n \"category\": \"descriptive\",\n \"key\": \"string\",\n \"priority\": 100,\n \"value\": \"string\"\n }\n ]\n }\n }\n ],\n \"fullIdentifier\": \"string\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/servicejobs", "host": [ "{{host}}" ], "path": [ "api", "servicejobs" ] } }, "response": [] }, { "name": "Update ServiceJob By ID", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"StartServiceJob\",\n \"version\": 1,\n \"additionalInformation\": [\n {\n \"additionalInformationRef\": \"ADDITIONAL-INFO-REF\",\n \"value\": \"VALUE\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/servicejobs/:serviceJobId/actions", "host": [ "{{host}}" ], "path": [ "api", "servicejobs", ":serviceJobId", "actions" ], "variable": [ { "key": "serviceJobId", "value": "" } ] } }, "response": [] } ] }, { "name": "LinkedServiceJob", "item": [ { "name": "Get LinkedServiceJobs", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/linkedservicejobs", "host": [ "{{host}}" ], "path": [ "api", "linkedservicejobs" ], "query": [ { "key": "size", "value": "25", "description": "Number of entities to retrieve", "disabled": true }, { "key": "startAfterId", "value": "", "description": "All entities after given Id", "disabled": true }, { "key": "facilityIds", "value": "", "description": "Reference of the facilities you want to filter for", "disabled": true }, { "key": "status", "value": "", "description": "OPEN, CLOSED, FINISHED, CANCELLED, OBSOLETE", "disabled": true }, { "key": "orderBy", "value": "", "description": "LAST_MODIFIED_ASC, LAST_MODIFIED_DESC, TARGET_TIME_ASC, TARGET_TIME_DESC", "disabled": true }, { "key": "startTargetTime", "value": "", "description": "URL encoded: e.g. 2020-02-03T08%3A45%3A50.525Z", "disabled": true }, { "key": "endTargetTime", "value": "", "description": "URL encoded: e.g. 2020-02-03T08%3A45%3A50.525Z", "disabled": true }, { "key": "channel", "value": "", "description": "COLLECT, SHIPPING", "disabled": true }, { "key": "searchTerm", "value": "", "description": "search in: serviceJobNames, tenantOrderId, consumerName, tenantArticleIds, articleTitles, invoiceAddress, shippingAddress, scannableCodes", "disabled": true } ] } }, "response": [] }, { "name": "Get LinkedServiceJob by ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/linkedservicejobs/:linkedServiceJobId", "host": [ "{{host}}" ], "path": [ "api", "linkedservicejobs", ":linkedServiceJobId" ], "variable": [ { "key": ":linkedServiceJobId", "value": "PUT-IN-YOUR-ID" } ] } }, "response": [] }, { "name": "Add ServiceJobLink to LinkedServiceJob", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"serviceJobRef\": \"NEW_SERVICE_JOB_REF\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/linkedservicejobs/:linkedServiceJobsId/servicejoblinks", "host": [ "{{host}}" ], "path": [ "api", "linkedservicejobs", ":linkedServiceJobsId", "servicejoblinks" ], "variable": [ { "key": ":linkedServiceJobsId", "value": "PUT-IN-YOUR-ID" } ] } }, "response": [] }, { "name": "Add nested ServiceJobLink to LinkedServiceJob", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"serviceJobRef\": \"NEW_SERVICE_JOB_REF\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/linkedservicejobs/:linkedServiceJobsId/servicejoblinks/:serviceJobLinkId", "host": [ "{{host}}" ], "path": [ "api", "linkedservicejobs", ":linkedServiceJobsId", "servicejoblinks", ":serviceJobLinkId" ], "variable": [ { "key": ":linkedServiceJobsId", "value": "PUT-IN-YOUR-ID" }, { "key": ":serviceJobLinkId", "value": "PUT-IN-YOUR-ID" } ] } }, "response": [] } ] }, { "name": "OperativeProcess", "item": [ { "name": "Get Operativeprocesses", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/operativeprocesses?facilityId=ADD_FACILITY_ID", "host": [ "{{host}}" ], "path": [ "api", "operativeprocesses" ], "query": [ { "key": "facilityId", "value": "ADD_FACILITY_ID", "description": "Reference of the facility you want to filter for" } ] } }, "response": [] }, { "name": "Get Operativeprocess By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/operativeprocesses/:operativeProcessId", "host": [ "{{host}}" ], "path": [ "api", "operativeprocesses", ":operativeProcessId" ], "variable": [ { "key": "operativeProcessId", "value": "" } ] } }, "response": [] } ] }, { "name": "Delivery Note", "item": [ { "name": "Get DeliveryNote", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"companyAddress\": {\n \"name\": \"Company Address\",\n \"street\": \"Company Street\",\n \"houseNumber\": \"1\",\n \"postalCode\": \"10000\",\n \"city\": \"Company City\",\n \"country\": \"Germany\"\n },\n \"deliveryAddress\": {\n \"companyName\": \"Single Delivery Address\",\n \"firstName\": \"Single\",\n \"lastName\": \"Single\",\n \"street\": \"Single Str\",\n \"houseNumber\": \"2\",\n \"postalCode\": \"20000\",\n \"city\": \"Single City\"\n },\n \"deliveryAddresses\": [\n {\n \"companyName\": \"Invoice Address\",\n \"firstName\": \"Invoice\",\n \"lastName\": \"Invoice\",\n \"street\": \"Invoice Str\",\n \"houseNumber\": \"3\",\n \"postalCode\": \"30000\",\n \"city\": \"Invoice City\",\n \"addressType\": \"INVOICE_ADDRESS\"\n },\n {\n \"companyName\": \"Postal Address\",\n \"firstName\": \"Postal\",\n \"lastName\": \"Postal\",\n \"street\": \"Postal Str\",\n \"houseNumber\": \"5\",\n \"postalCode\": \"50000\",\n \"city\": \"Postal City\",\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ],\n \"items\": [\n {\n \"title\": \"Item Title\",\n \"quantity\": \"12\",\n \"id\": \"tenantArticleId\",\n \"substitutes\": \"Title of Substitute Item\"\n }\n ],\n \"orderInformation\": {\n \"orderNumber\": \"OrderNumber\",\n \"orderDate\": \"2024-01-01T12:00:00.000000Z\"\n }\n\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/deliverynotes", "host": [ "{{host}}" ], "path": [ "api", "deliverynotes" ] } }, "response": [] } ] }, { "name": "OperativeContanerTypes", "item": [ { "name": "Get All OperativeContainerTypes", "protocolProfileBehavior": { "disableBodyPruning": true, "disabledSystemHeaders": { "content-length": true } }, "request": { "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json", "type": "text" } ], "body": { "mode": "raw", "raw": "", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/operativecontainertypes", "host": [ "{{host}}" ], "path": [ "api", "operativecontainertypes" ], "query": [ { "key": "size", "value": "", "disabled": true }, { "key": "startAfterId", "value": "", "disabled": true }, { "key": "operativeType", "value": "PICKING", "disabled": true }, { "key": "scannableIdentifier", "value": "", "disabled": true } ] } }, "response": [] }, { "name": "Get OperativeContainerType by ID", "protocolProfileBehavior": { "disableBodyPruning": true, "disabledSystemHeaders": { "content-length": true } }, "request": { "method": "GET", "header": [ { "key": "Content-Type", "value": "application/json", "type": "text" } ], "body": { "mode": "raw", "raw": "", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/operativecontainertypes/:operativecontainertypeId", "host": [ "{{host}}" ], "path": [ "api", "operativecontainertypes", ":operativecontainertypeId" ], "variable": [ { "key": "operativecontainertypeId", "value": "PUT-IN-OPERATIVE-CONTAINER-TYPE-ID" } ] } }, "response": [] }, { "name": "Create New OperativeContainerType", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{ \n \"nameLocalized\": {\n \"de_DE\": \"Dies ist eine Box\"\n },\n \"descriptionLocalized\": {\n \"de_DE\": \"Sie ist eckig und schön groß, da passen eine Menge fantastische Dinge rein.\"\n },\n \"dimensions\": {\n },\n \"weightLimitInG\": 500,\n \"iconUrl\": \"https://cdn-icons-png.flaticon.com/512/1380/1380641.png\",\n \"priority\": 5,\n \"allowedOperativeTypes\": [\n \"HANDOVER\"\n ],\n \"scannableIdentifiers\": [\n {\n \"identifiers\": [\"ABCD\"] \n }\n ],\n \"customAttributes\": {}\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/operativecontainertypes", "host": [ "{{host}}" ], "path": [ "api", "operativecontainertypes" ] } }, "response": [] }, { "name": "Update OperativeContainerType", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"nameLocalized\": {\n \"de_DE\": \"Dies ist eine großartige Box\"\n },\n \"customAttributes\": {\n \"test\": \"ASD\"\n },\n \"weightLimitInG\": 600,\n \"version\": 2\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/operativecontainertypes/:operativeContainerTypeId", "host": [ "{{host}}" ], "path": [ "api", "operativecontainertypes", ":operativeContainerTypeId" ], "variable": [ { "key": "operativeContainerTypeId", "value": "PUT-IN-OPERATIVE-CONTAINER-TYPE-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Listings/putFacilityListing" }, "response": [] } ] } ] }, { "name": "Return Handling", "item": [ { "name": "Returns (Legacy)", "item": [ { "name": "Add New Return", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"processId\": \"ad3313e4-b561-49b3-9dfa-e2e893a74688\",\n \"tenantOrderId\": \"FC-4711-2361\",\n \"status\": \"INITIAL\",\n \"carrierTrackingNumber\": \"12356565695695695a\",\n \"consumerAddress\": {\n \"street\": \"Schildergasse\",\n \"houseNumber\": \"10\",\n \"postalCode\": \"50677\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"firstName\": \"Sara\",\n \"lastName\": \"Neumann\"\n },\n \"facilityAddress\": {\n \"street\": \"Schildergasse\",\n \"houseNumber\": \"78\",\n \"postalCode\": \"50676\",\n \"city\": \"Köln\",\n \"country\": \"DE\",\n \"companyName\": \"FancyCompany\"\n },\n \"tenantFacilityId\": \"DELETE-OR-PUT-IN-YOUR-TENANT-FACILITY-ID\",\n \"returnLines\": [\n {\n \"pickjobRefs\": [\"u781DbvHiKWtgmuvUyXFNG\"],\n \"scannableCodes\": [\"123\"],\n \"returned\": { \"returnedAmount\": 1, \"reason\": \"Too big\" },\n \"delivered\": 1,\n \"id\": \"XXX\",\n \"status\": \"INITIAL\",\n \"article\": {\n \"tenantArticleId\": \"123\",\n \"title\": \"someTitle\",\n \"imageUrl\": \"OPTIONAL\"\n }\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/returns", "host": [ "{{host}}" ], "path": [ "api", "returns" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/PickJobs/addPickJob" }, "response": [] }, { "name": "Patch Return By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyReturn\",\n \"status\": \"IN_PROGRESS\"\n },\n {\n \"action\": \"ModifyReturnLineItem\",\n \"id\": \"PUT-IN-YOUR-RETURN-LINE-ITEM-ID\",\n \"returned\": {\n \"returnedAmount\": 2,\n \"reason\": \"To small\"\n },\n \"status\": \"ACCEPTED\"\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/returns/:returnId", "host": [ "{{host}}" ], "path": [ "api", "returns", ":returnId" ], "variable": [ { "key": "returnId", "value": "PUT-IN-YOUR-RETURN-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Returns/patchReturn" }, "response": [] }, { "name": "Get Return By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/returns/:returnId", "host": [ "{{host}}" ], "path": [ "api", "returns", ":returnId" ], "variable": [ { "key": "returnId", "value": "PUT-IN-YOUR-RETURN-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Returns/getReturnLines" }, "response": [] }, { "name": "Get Return Jobs", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/returns", "host": [ "{{host}}" ], "path": [ "api", "returns" ], "query": [ { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true }, { "key": "startAfterId", "value": "", "description": "pagination start after id", "disabled": true }, { "key": "facilityRef", "value": "", "description": "facility to filter to", "disabled": true }, { "key": "status", "value": "", "description": "INITIAL | CANCELED | IN_PROGRESS | CLAIMED | CLOSED", "disabled": true } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Returns/getReturnLines" }, "response": [] } ], "description": "You can find the API Documentation of returns here: https://fulfillmenttools.github.io/api-reference-ui/#/Returns" }, { "name": "Return Configuration", "item": [ { "name": "Get Return Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/return", "host": [ "{{host}}" ], "path": [ "api", "configurations", "return" ] }, "description": "Get current Return Configuration" }, "response": [] }, { "name": "Upsert Return Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 2,\n \"active\": true,\n \"availableItemConditions\": [\n { \"conditionLocalized\": { \"de_DE\": \"Beschädigt\", \"en_US\": \"Damaged\" } },\n { \"conditionLocalized\": { \"de_DE\": \"Benutzt\", \"en_US\": \"Used\" } }\n ],\n \"availableReturnReasons\": [\n { \"reasonLocalized\": { \"de_DE\": \"Zu klein\", \"en_US\": \"To small\" } },\n { \"reasonLocalized\": { \"de_DE\": \"Zu gross\", \"en_US\": \"To big\" } }\n ],\n \"returnTypeConfiguration\": {\n \"type\": \"RETURN\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/return", "host": [ "{{host}}" ], "path": [ "api", "configurations", "return" ] }, "description": "Create or update Return Configuration" }, "response": [] } ] }, { "name": "Item Return Job", "item": [ { "name": "Item Return Job Actions", "item": [ { "name": "Change Item Return Job Status", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"StartItemReturnJob\",\n \"version\": 2\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/itemreturnjobs/:itemReturnJobId/actions", "host": [ "{{host}}" ], "path": [ "api", "itemreturnjobs", ":itemReturnJobId", "actions" ], "variable": [ { "key": "itemReturnJobId", "value": "PUT-IN-YOUR-ID", "description": "Id of the item return job" } ] }, "description": "Call Action to change the status of a given item return job" }, "response": [] } ] }, { "name": "Get Item Return Jobs", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/itemreturnjobs", "host": [ "{{host}}" ], "path": [ "api", "itemreturnjobs" ], "query": [ { "key": "facilityId", "value": "PUT-IN-YOUR-ID", "description": "facility to filter to", "disabled": true }, { "key": "size", "value": "25", "description": "number of entities to show (Default 25)", "disabled": true }, { "key": "startAfterId", "value": "PUT-IN-YOUR-ID", "description": "pagination start after id", "disabled": true }, { "key": "itemReturnJobScannableCodes", "value": "", "description": "filter for scannable codes of the item return job", "disabled": true }, { "key": "itemReturnScannableCodes", "value": "", "description": "filter for scannable codes of the item return", "disabled": true }, { "key": "itemReturnJobStatus", "value": "", "description": "filter for item return job status of the item return job", "disabled": true }, { "key": "itemReturnStatus", "value": "", "description": "filter for item return status of the included item returns", "disabled": true }, { "key": "searchTerm", "value": "", "description": "Term by which to search through the fields (consumer name, itemReturnJobIds, tenantOrderId, shortId)", "disabled": true } ] }, "description": "Get Item Return Jobs by filter" }, "response": [] }, { "name": "Get Item Return Job", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/itemreturnjobs/:itemReturnJobId", "host": [ "{{host}}" ], "path": [ "api", "itemreturnjobs", ":itemReturnJobId" ], "variable": [ { "key": "itemReturnJobId", "value": "PUT-IN-YOUR-ID", "description": "Id of the item return job" } ] }, "description": "Get Item Return Job by id" }, "response": [] }, { "name": "Add Item Return Job", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"processRef\": \"ADD-PROCESS-OR-REMOVE\",\n \"originFacilityRefs\": [\n \"ADD-FACILITY-ID\"\n ],\n \"status\": \"OPEN\",\n \"tenantReceiptId\": \"OptionalTenantReceiptId\",\n \"consumerAddresses\": [\n {\n \"companyName\": \"Company\",\n \"firstName\": \"Jane\",\n \"lastName\": \"Doe\",\n \"city\": \"Cologne\",\n \"country\": \"DE\",\n \"houseNumber\": \"10\",\n \"postalCode\": \"50667\",\n \"street\": \"Some Str.\",\n \"salutation\": \"Ms\",\n \"email\": \"some@mail.com\",\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ],\n \"scannableCodes\": [\n \"SomeCode\",\n \"SecondCode\"\n ],\n \"returnableLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"93f32dd8-99a8-4f61-899b-2b9924485609\",\n \"title\": \"SomeTitel\",\n \"weight\": 12.50,\n \"imageUrl\": \"SomeUrl\",\n \"customAttributes\": {\n \"not\": \"validated\",\n \"free\": \"jsonBlob\"\n }\n },\n \"delivered\": 5,\n \"scannableCodes\": [\n \"LineItemCode1\", \n \"LineItemCode2\"\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/itemreturnjobs", "host": [ "{{host}}" ], "path": [ "api", "itemreturnjobs" ] }, "description": "Create a new Item Return Job" }, "response": [] }, { "name": "Add Item Return to Item Return Job", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"itemReturnJobVersion\": 2,\n \"itemReturnForCreation\": {\n \"returnFacilityRef\": \"SOME-FACILITY-REF\",\n \"tenantOrderId\": \"SOME-ID\",\n \"status\": \"OPEN\",\n \"scannableCodes\": [\n \"ScannableCodeItemReturn1\",\n \"ScannableCodeItemReturn2\"\n ],\n \"returnedLineItems\": [\n {\n \"tenantArticleId\": \"93f32dd8-99a8-4f61-899b-2b9924485609\",\n \"scannedCodes\": [\n \"LineItemCode1\",\n \"LineItemCode2\"\n ],\n \"status\": \"OPEN\",\n \"reasons\": [\n {\n \"reasonLocalized\" : {\n \"de_DE\": \"Wrong Size\"\n },\n \"comment\": \"Just a Comment\"\n }\n ]\n },\n {\n \"tenantArticleId\": \"93f32dd8-99a8-4f61-899b-2b9924485609\",\n \"scannedCodes\": [\n \"LineItemCode1\",\n \"LineItemCode2\"\n ],\n \"status\": \"OPEN\",\n \"reasons\": [\n {\n \"reasonLocalized\" : {\n \"de_DE\": \"Wrong Size\"\n },\n \"comment\": \"Just a Comment\"\n }\n ]\n }\n ]\n }\n}\n\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/itemreturnjobs/:itemReturnJobId/itemreturns", "host": [ "{{host}}" ], "path": [ "api", "itemreturnjobs", ":itemReturnJobId", "itemreturns" ], "variable": [ { "key": "itemReturnJobId", "value": "PUT-IN-YOUR-ID", "description": "Id of the item return job" } ] }, "description": "Call actions to add a new item return to a given item return job" }, "response": [] } ] }, { "name": "Item Return", "item": [ { "name": "Item Return Actions", "item": [ { "name": "Change Item Return Status Actions", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"name\": \"StartItemReturn\",\n \"itemReturnJobVersion\": 2\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/itemreturnjobs/:itemReturnJobId/itemreturns/:itemReturnId/actions", "host": [ "{{host}}" ], "path": [ "api", "itemreturnjobs", ":itemReturnJobId", "itemreturns", ":itemReturnId", "actions" ], "variable": [ { "key": "itemReturnJobId", "value": "PUT-IN-YOUR-ID", "description": "Id of the item return job" }, { "key": "itemReturnId", "value": "PUT-IN-YOUR-ID", "description": "Id of the item return" } ] }, "description": "Call actions to change the status of a given item return" }, "response": [] } ] }, { "name": "Get Item Returns by Return Job Id", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/itemreturnjobs/:itemReturnJobId/itemreturns", "host": [ "{{host}}" ], "path": [ "api", "itemreturnjobs", ":itemReturnJobId", "itemreturns" ], "variable": [ { "key": "itemReturnJobId", "value": "PUT-IN-YOUR-ID", "description": "Item return job id to get the item returns for" } ] } }, "response": [] }, { "name": "Get Item Return", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/itemreturnjobs/:itemReturnJobId/itemreturns/:itemReturnId", "host": [ "{{host}}" ], "path": [ "api", "itemreturnjobs", ":itemReturnJobId", "itemreturns", ":itemReturnId" ], "variable": [ { "key": "itemReturnJobId", "value": "PUT-IN-YOUR-ID", "description": "Item return job id to get the item return for" }, { "key": "itemReturnId", "value": "PUT-IN-YOUR-ID", "description": "Item return id to get" } ] } }, "response": [] }, { "name": "Get Item Returns", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/itemreturns/", "host": [ "{{host}}" ], "path": [ "api", "itemreturns", "" ], "query": [ { "key": "facilityRefs", "value": "", "description": "facilityIds of the return items", "disabled": true }, { "key": "itemReturnStatus", "value": "OPEN", "description": "OPEN, PAUSED, ANNOUNCED, IN_PROGRESS, FINISHED", "disabled": true }, { "key": "searchTerm", "value": "", "description": "Search will be performed on multiple fields, including return id, tenant order id, customer name, tenant article ids, artile titles", "disabled": true }, { "key": "itemReturnLineItemStatus", "value": "", "description": "OPEN, IN_PROGRESS, WAITING_FOR_INPUT, REJECTED, ACCEPTED", "disabled": true }, { "key": "size", "value": "1", "description": "number of entities to show (max 500)", "disabled": true }, { "key": "startAfterId", "value": "", "description": "all entities after given Id", "disabled": true } ] } }, "response": [] }, { "name": "Create parcel for an itemReturn", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"carrierRef\": \"PUT-REF-OF-DESIRED-CARRIER-HERE\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/itemreturnjobs/:itemReturnJobId/itemreturns/:itemReturnId/parcels", "host": [ "{{host}}" ], "path": [ "api", "itemreturnjobs", ":itemReturnJobId", "itemreturns", ":itemReturnId", "parcels" ], "variable": [ { "key": "itemReturnJobId", "value": "PUT-IN-YOUR-ID", "description": "Item return job id to get the item return for" }, { "key": "itemReturnId", "value": "PUT-IN-YOUR-ID", "description": "Item return id to get" } ] } }, "response": [] }, { "name": "Delete Item Return Actions", "request": { "method": "DELETE", "header": [], "body": { "mode": "raw", "raw": "", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/itemreturnjobs/:itemReturnJobId/itemreturns/:itemReturnId?itemReturnJobVersion=PUT-IN-VERSION", "host": [ "{{host}}" ], "path": [ "api", "itemreturnjobs", ":itemReturnJobId", "itemreturns", ":itemReturnId" ], "query": [ { "key": "itemReturnJobVersion", "value": "PUT-IN-VERSION", "description": "version of the item return job" } ], "variable": [ { "key": "itemReturnJobId", "value": "PUT-IN-YOUR-ID", "description": "Id of the item return job" }, { "key": "itemReturnId", "value": "PUT-IN-YOUR-ID", "description": "Id of the item return" } ] }, "description": "Call actions to delete a given item return on a given item return job" }, "response": [] }, { "name": "Replace Item Return Line Items Actions", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"itemReturnJobVersion\": 2,\n \"returnedLineItems\": [\n {\n \"itemConditionLocalized\" : { \"de_DE\": \"gefällt nicht\", \"en_US\": \"do not like\"},\n \"itemConditionComment\" : \"right upper corner damaged\",\n \"tenantArticleId\": \"93f32dd8-99a8-4f61-899b-2b9924485609\",\n \"status\": \"OPEN\",\n \"scannedCodes\": [\n \"LineItemCode1\",\n \"LineItemCode2\"\n ],\n \"reasons\": [\n {\n \"reasonLocalized\": {\n \"en_EN\": \"Wrong Size\",\n \"de_DE\": \"Falsche Größe\"\n },\n \"comment\": \"Comment\"\n }\n ]\n },\n {\n \"tenantArticleId\": \"93f32dd8-99a8-4f61-899b-2b9924485609\",\n \"status\": \"OPEN\",\n \"scannedCodes\": [\n \"LineItemCode1\",\n \"LineItemCode2\"\n ],\n \"reasons\": [\n {\n \"reasonLocalized\": {\n \"en_EN\": \"Wrong Size\",\n \"de_DE\": \"Falsche Größe\"\n },\n \"comment\": \"Comment\"\n }\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/itemreturnjobs/:itemReturnJobId/itemreturns/:itemReturnId/returnedLineItems", "host": [ "{{host}}" ], "path": [ "api", "itemreturnjobs", ":itemReturnJobId", "itemreturns", ":itemReturnId", "returnedLineItems" ], "variable": [ { "key": "itemReturnJobId", "value": "PUT-IN-YOUR-ID", "description": "Id of the item return job" }, { "key": "itemReturnId", "value": "PUT-IN-YOUR-ID", "description": "Id of the item return" } ] }, "description": "Call actions to replace all line items on a given item return on a given item return job" }, "response": [] }, { "name": "Update an Item Return Line Item", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"itemReturnJobVersion\": 1,\n \"status\": \"ACCEPTED\",\n \"refund\": {\n \"status\": \"OPEN\",\n \"price\": {\n \"value\": 12.5,\n \"currency\": \"EUR\"\n }\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/itemreturnjobs/:itemReturnJobId/itemreturns/:itemReturnId/returnedLineItems/:itemReturnLineItemId", "host": [ "{{host}}" ], "path": [ "api", "itemreturnjobs", ":itemReturnJobId", "itemreturns", ":itemReturnId", "returnedLineItems", ":itemReturnLineItemId" ], "variable": [ { "key": "itemReturnJobId", "value": "PUT-IN-YOUR-ID", "description": "Id of the item return job" }, { "key": "itemReturnId", "value": "PUT-IN-YOUR-ID", "description": "Id of the item return" }, { "key": "itemReturnLineItemId", "value": "PUT-IN-YOUR-ID", "description": "id of the lineItem" } ] }, "description": "Call actions to replace all line items on a given item return on a given item return job" }, "response": [] } ] }, { "name": "Return Note", "item": [ { "name": "Return Note Configuration", "item": [ { "name": "Get Return Note Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/returnnote", "host": [ "{{host}}" ], "path": [ "api", "configurations", "returnnote" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] }, { "name": "Upsert Return Note Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 2,\n \"logo\": {\n \"name\": \"example.png\",\n \"content\": \"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\"\n },\n \"pdfBackgroundConfiguration\": {\n \"firstPageBackgroundFile\": {\n \"name\": \"firstPageBackgroundFile.png\",\n \"content\": \"INSERT_VALID_BASE_64_CODED_PNG\"\n },\n \"followingPageBackgroundFile\": {\n \"name\": \"followingPageBackgroundFile.png\",\n \"content\": \"INSERT_VALID_BASE_64_CODED_PNG\"\n }\n },\n \"headline\": {\n \"de_DE\": \"Retourenschein\",\n \"en_US\": \"Returnnote\"\n },\n \"articleIdLabel\": {\n \"de_DE\": \"Artikelnummer\",\n \"en_US\": \"Article id\"\n },\n \"articleTitleLabel\": {\n \"de_DE\": \"Warenbezeichnung\",\n \"en_US\": \"Article title\"\n },\n \"companyAddress\": {\n \"name\": \"REWE digital\",\n \"street\": \"Rewestraße\",\n \"houseNumber\": \"3\",\n \"postalCode\": \"52789\",\n \"city\": \"Captialtown\",\n \"country\": \"Polen\"\n },\n \"disclaimer\": {\n \"de_DE\": \"1. Retourenschein in das Paket legen und Ware sicher einpacken. Die Artikel sollten neuwertig und originalverpackt sein. Bitte keine Etiketten entfernen und möglichst den Karton verwenden, in dem die Bestellung geliefert wurde.\\n\\n2. Retourenetikett auf das Paket kleben. Alte Paketaufkleber und Strichcodes entfernen, damit das Paket eindeutig adressiert ist und nicht fehlgeleitet wird. Ihr Retourenetikett liegt dem Paket bei.\\n\\n3. Paket bei einer Postfiliale abgeben oder einem Zusteller mitgeben und den Beleg aufbewahren.\\n\\nHilfe und Kontakt:\\nFestnetz:+49 1234 56789123 Mo.-Fr. 9-19 Uhr, Sa. 10–14 Uhr MEZ E-Mail: loremhelp@demostore.de\",\n \"en_US\": \"1. Retourenschein in das Paket legen und Ware sicher einpacken. Die Artikel sollten neuwertig und originalverpackt sein. Bitte keine Etiketten entfernen und möglichst den Karton verwenden, in dem die Bestellung geliefert wurde.\\n\\n2. Retourenetikett auf das Paket kleben. Alte Paketaufkleber und Strichcodes entfernen, damit das Paket eindeutig adressiert ist und nicht fehlgeleitet wird. Ihr Retourenetikett liegt dem Paket bei.\\n\\n3. Paket bei einer Postfiliale abgeben oder einem Zusteller mitgeben und den Beleg aufbewahren.\\n\\nHilfe und Kontakt:\\nFestnetz:+49 1234 56789123 Mo.-Fr. 9-19 Uhr, Sa. 10–14 Uhr MEZ E-Mail: loremhelp@demostore.de : Auf English\"\n },\n \"disclaimerHeadline\": {\n \"de_DE\": \"Was nun zu tun ist\",\n \"en_US\": \"What you shall do now\"\n },\n \"orderDateLabel\": {\n \"de_DE\": \"Auftragsdatum\",\n \"en_US\": \"Order date\"\n },\n \"orderNumberLabel\": {\n \"de_DE\": \"Auftragsnummer\",\n \"en_US\": \"Oder id\"\n },\n \"quantityLabel\": {\n \"de_DE\": \"Menge\",\n \"en_US\": \"Quantity\"\n },\n \"pageLabel\": {\n \"de_DE\": \"Seite\",\n \"en_US\": \"Page\"\n },\n \"returnReasonExplanation\": {\n \"de_DE\": \"Bitte tragen Sie bei einer Retoure die jeweilige Menge und den Buchstaben des Grundes ein\"\n },\n \"returnReasonExplanationHeadline\": {\n \"de_DE\": \"Was nun zu tun ist\",\n \"en_US\": \"What needs to be done\"\n },\n \"returnReasonLabel\": {\n \"de_DE\": \"Grund\",\n \"en_US\": \"Reason\"\n },\n \"reasons\": [\n {\n \"de_DE\": \"DEPRECATED\",\n \"en_US\": \"PLEASE USE returnConfiguration.AvailableReturnReasons\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/returnnote", "host": [ "{{host}}" ], "path": [ "api", "configurations", "returnnote" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] } ] }, { "name": "Create New Return Note", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"deliveryAddress\": {\n \"firstName\": \"Max\",\n \"lastName\": \"Maximum\",\n \"street\": \"Maximalstraße\",\n \"houseNumber\": \"+13a\",\n \"postalCode\": \"20608\",\n \"city\": \"Maximalstadt\"},\n \"qrCodeContent\": \"4763078b-e94c-49ea-aa0a-62b4fa5d3801\",\n \"companyAddress\": {\n \"name\": \"OC fulfillment GmbH\",\n \"street\": \"Musterstraße\",\n \"houseNumber\": \"*12b\",\n \"postalCode\": \"12345\",\n \"city\": \"Musterstadt\",\n \"country\": \"Germany\"},\n \"items\": [\n { \"id\": \"4711\", \"title\": \"Schuhe\", \"quantity\": 4 },\n { \"id\": \"4712\", \"title\": \"Zangen\", \"quantity\": 2 },\n { \"id\": \"4713\", \"title\": \"Wurst\", \"quantity\": 19 },\n { \"id\": \"4714\", \"title\": \"Schnitzel\", \"quantity\": 668 },\n { \"id\": \"4713\", \"title\": \"Wurst\", \"quantity\": 19 },\n { \"id\": \"2021\", \"title\": \"Ball\", \"quantity\": 1 },\n { \"id\": \"2022\", \"title\": \"Fussball\", \"quantity\": 1 },\n { \"id\": \"4711\", \"title\": \"Schuhe\", \"quantity\": 4 },\n { \"id\": \"4712\", \"title\": \"Zangen\", \"quantity\": 2 },\n { \"id\": \"4713\", \"title\": \"Wurst\", \"quantity\": 19 },\n { \"id\": \"4714\", \"title\": \"Schnitzel\", \"quantity\": 667 },\n { \"id\": \"4713\", \"title\": \"Wurst\", \"quantity\": 19 },\n { \"id\": \"2021\", \"title\": \"Ball\", \"quantity\": 1 }\n ],\n \"orderInformation\": {\"orderNumber\": \"123456\", \"orderDate\": \"2021-03-11T08:16:07.000Z\"}\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/returnnotes", "host": [ "{{host}}" ], "path": [ "api", "returnnotes" ], "query": [ { "key": "locale", "value": "", "disabled": true } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Shipments/getShipment" }, "response": [] } ] } ] }, { "name": "Carrier Administration", "item": [ { "name": "Facility Carrier Connection", "item": [ { "name": "Create a DHL_V2 facility carrier connection", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"status\": \"ACTIVE\",\n \"name\": \"DHL_V2\",\n \"deliveryAreas\": [\n {\n \"country\": \"DE\",\n \"postalCode\": \"40764\"\n }\n ],\n \"cutoffTime\": {\n \"hour\": 16,\n \"minute\": 30\n },\n \"cutoffTimes\": {\n \"weekdays\": [\n {\n \"day\": \"MONDAY\",\n \"cutoffConfigurations\": [\n {\n \"time\": \"22:00\"\n }\n ]\n }\n ],\n \"overwrites\": [\n {\n \"date\": \"2021-01-01\",\n \"cutoffConfigurations\": [\n {\n \"time\": \"13:30\"\n }\n ]\n }\n ]\n },\n \"credentials\": {\n \"key\": \"DHL_V2\",\n \"billingNumber\": \"123456\",\n \"retoureBillingNumber\": \"optional123345\",\n \"dhlBusinessPassword\": \"gkpw\",\n \"dhlBusinessUsername\": \"gkusername\"\n },\n \"parcelLabelClassifications\": [\n {\n \"nameLocalized\": {\n \"en_US\": \"Parcel S\",\n \"de_DE\": \"Paket S\"\n },\n \"dimensions\": {\n \"weight\": 1000,\n \"length\": 30,\n \"height\": 8,\n \"width\": 15\n }\n }\n ],\n \"tags\": [\n {\n \"id\": \"TagId\",\n \"value\": \"TagValue\"\n }\n ],\n \"validDeliveryTargets\": [\n \"SHIP_TO_STORE\",\n \"SHIP_TO_CUSTOMER\"\n ],\n \"configuration\": {\n \"key\": \"DHL_V2\",\n \"alternativeReturnAddress\": {\n \"city\": \"Hamburg\",\n \"houseNumber\": \"1\",\n \"postalCode\": \"12345\",\n \"street\": \"Hamburger Str.\",\n \"country\": \"DE\",\n \"companyName\": \"SenderInc\"\n },\n \"serviceUrl\": \"https://api-sandbox.dhl.com/parcel/de/shipping\",\n \"trackAndTraceUrl\": \"https://api-test.dhl.com/track/shipments\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/carriers/:carrierRef", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "carriers", ":carrierRef" ], "query": [ { "key": "", "value": "", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "" }, { "key": "carrierRef", "value": "" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Create a DPD CH facility carrier connection", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"status\": \"ACTIVE\",\n \"name\": \"DPD_CH\",\n \"cutoffTime\": {\n \"hour\": 16,\n \"minute\": 30\n },\n \"cutoffTimes\": {\n \"weekdays\": [\n {\n \"day\": \"MONDAY\",\n \"cutoffConfigurations\": [\n {\n \"time\": \"22:00\"\n }\n ]\n }\n ],\n \"overwrites\": [\n {\n \"date\": \"2021-01-01\",\n \"cutoffConfigurations\": [\n {\n \"time\": \"13:30\"\n }\n ]\n }\n ]\n },\n \"credentials\": {\n \"delisId\": \"KD9990046\",\n \"password\": \"Ce]3nmHU8n\",\n \"key\": \"DPD_CH\"\n },\n \"tags\": [\n {\n \"id\": \"TagId\",\n \"value\": \"TagValue\"\n }\n ],\n \"validDeliveryTargets\": [\n \"SHIP_TO_STORE\",\n \"SHIP_TO_CUSTOMER\"\n ],\n \"configuration\": {\n \"key\": \"DPD_CH\",\n \"servieUrl\": \"https://shipper-ws-stage.dpd.ch/rest/services\",\n \"trackAndTraceUrl\": \"https://www.dpdgroup.com/ch/mydpd/my-parcels/track?lang=de&parcelNumber=\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/carriers/:carrierRef", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "carriers", ":carrierRef" ], "query": [ { "key": "", "value": "", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "" }, { "key": "carrierRef", "value": "" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Create a GLS facility carrier connection", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"status\": \"ACTIVE\",\n \"name\": \"GLS\",\n \"configuration\": {\n \"key\": \"GLS\",\n \"serviceUrl\": \"https://shipit-wbm-test01.gls-group.eu:443/backend/rs/shipments\",\n \"trackAndTraceUrl\": \"https://gls-group.eu/GROUP/en/parcel-tracking?match=\",\n \"trackAndTraceWsdlUrl\": \"http://www.gls-group.eu/276-I-PORTAL-WEBSERVICE/services/Tracking/wsdl/Tracking.wsdl\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/carriers/:carrierRef", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "carriers", ":carrierRef" ], "query": [ { "key": "", "value": "", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "" }, { "key": "carrierRef", "value": "" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Create a PostNL facility carrier connection", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"status\": \"ACTIVE\",\n \"name\": \"POSTNL\",\n \"credentials\": {\n \"key\": \"POSTNL\",\n \"apiKey\": \"yourApiKey\"\n },\n \"configuration\": {\n \"key\": \"POSTNL\",\n \"customerId\": \"cId\",\n \"customerCode\": \"cCode\",\n \"serviceUrl\": \"https://api-sandbox.postnl.nl\",\n \"trackAndTraceUrl\": \"https://jouw.postnl.nl/track-and-trace/\"\n },\n \"validDeliveryTargets\": [\n \"SHIP_TO_STORE\",\n \"SHIP_TO_CUSTOMER\"\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/carriers/:carrierRef", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "carriers", ":carrierRef" ], "query": [ { "key": "", "value": "", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "e868eb8f-30cc-4992-a058-508fa3941eaf" }, { "key": "carrierRef", "value": "1bf0d49a-2355-498e-a7bf-1769e4abb794" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Create a Angel facility carrier connection", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"status\": \"ACTIVE\",\n \"name\": \"ANGEL\",\n \"configuration\": {\n \"key\": \"ANGEL\",\n \"serviceUrl\": \"https://medienservice.fiege.com/adapter/general\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/carriers/:carrierRef", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "carriers", ":carrierRef" ], "query": [ { "key": "", "value": "", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "e868eb8f-30cc-4992-a058-508fa3941eaf" }, { "key": "carrierRef", "value": "1bf0d49a-2355-498e-a7bf-1769e4abb794" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Create a Bring facility carrier connection", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"status\": \"ACTIVE\",\n \"name\": \"BRING\",\n \"configuration\": {\n \"key\": \"BRING\",\n \"serviceUrl\": \"https://api.bring.com\",\n \"trackAndTraceUrl\": \"https://tracking.bring.com/tracking/\",\n \"webhookFftHost\": \"https://trackandtrace-webhooks-bjhthsrkjq-ew.a.run.app/trackings/bring\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/carriers/:carrierRef", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "carriers", ":carrierRef" ], "query": [ { "key": "", "value": "", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "e868eb8f-30cc-4992-a058-508fa3941eaf" }, { "key": "carrierRef", "value": "1bf0d49a-2355-498e-a7bf-1769e4abb794" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Create a Bring facility carrier connection Copy", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"status\": \"ACTIVE\",\n \"name\": \"BRING\",\n \"configuration\": {\n \"key\": \"BRING\",\n \"serviceUrl\": \"https://api.bring.com\",\n \"trackAndTraceUrl\": \"https://tracking.bring.com/tracking/\",\n \"webhookFftHost\": \"https://trackandtrace-webhooks-bjhthsrkjq-ew.a.run.app/trackings/bring\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/carriers/:carrierRef", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "carriers", ":carrierRef" ], "query": [ { "key": "", "value": "", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "e868eb8f-30cc-4992-a058-508fa3941eaf" }, { "key": "carrierRef", "value": "1bf0d49a-2355-498e-a7bf-1769e4abb794" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Create a FedEx facility carrier connection", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"status\": \"ACTIVE\",\n \"name\": \"FEDEX\",\n \"configuration\": {\n \"key\": \"FEDEX\",\n \"serviceUrl\": \"https://apis-sandbox.fedex.com\",\n \"trackAndTraceUrl\": \"https://www.fedex.com/fedextrack/?trknbr=\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/carriers/:carrierRef", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "carriers", ":carrierRef" ], "query": [ { "key": "", "value": "", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "e868eb8f-30cc-4992-a058-508fa3941eaf" }, { "key": "carrierRef", "value": "1bf0d49a-2355-498e-a7bf-1769e4abb794" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Update a DHL_V2 facility carrier connection", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"status\": \"ACTIVE\",\n \"name\": \"DHL_V2\",\n \"deliveryAreas\": [\n {\n \"country\": \"DE\",\n \"postalCode\": \"40764\"\n }\n ],\n \"cutoffTime\": {\n \"hour\": 16,\n \"minute\": 30\n },\n \"cutoffTimes\": {\n \"weekdays\": [\n {\n \"day\": \"MONDAY\",\n \"cutoffConfigurations\": [\n {\n \"time\": \"22:00\"\n }\n ]\n }\n ],\n \"overwrites\": [\n {\n \"date\": \"2021-01-01\",\n \"cutoffConfigurations\": [\n {\n \"time\": \"13:30\"\n }\n ]\n }\n ]\n },\n \"credentials\": {\n \"key\": \"DHL_V2\",\n \"billingNumber\": \"123456\",\n \"retoureBillingNumber\": \"optional123345\",\n \"dhlBusinessPassword\": \"gkpw\",\n \"dhlBusinessUsername\": \"gkusername\"\n },\n \"dimensions\": {\n \"weight\": 1000,\n \"length\": 30,\n \"height\": 8,\n \"width\": 15\n },\n \"tags\": [\n {\n \"id\": \"TagId\",\n \"value\": \"TagValue\"\n }\n ],\n \"validDeliveryTargets\": [\n \"SHIP_TO_STORE\",\n \"SHIP_TO_CUSTOMER\"\n ],\n \"configuration\": {\n \"key\": \"DHL_V2\",\n \"alternativeReturnAddress\": {\n \"city\": \"Hamburg\",\n \"houseNumber\": \"1\",\n \"postalCode\": \"12345\",\n \"street\": \"Hamburger Str.\",\n \"country\": \"DE\",\n \"companyName\": \"SenderInc\"\n },\n \"serviceUrl\": \"https://api-sandbox.dhl.com/parcel/de/shipping\",\n \"trackAndTraceUrl\": \"https://api-test.dhl.com/track/shipments\"\n }\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/carriers/:carrierRef", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "carriers", ":carrierRef" ], "query": [ { "key": "", "value": "", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "" }, { "key": "carrierRef", "value": "" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Update a DPD CH facility carrier connection", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"status\": \"ACTIVE\",\n \"name\": \"DPD_CH\",\n \"cutoffTime\": {\n \"hour\": 16,\n \"minute\": 30\n },\n \"cutoffTimes\": {\n \"weekdays\": [\n {\n \"day\": \"MONDAY\",\n \"cutoffConfigurations\": [\n {\n \"time\": \"22:00\"\n }\n ]\n }\n ],\n \"overwrites\": [\n {\n \"date\": \"2021-01-01\",\n \"cutoffConfigurations\": [\n {\n \"time\": \"13:30\"\n }\n ]\n }\n ]\n },\n \"credentials\": {\n \"delisId\": \"KD9990046\",\n \"password\": \"Ce]3nmHU8n\",\n \"key\": \"DPD_CH\"\n },\n \"dimensions\": {\n \"weight\": 1000,\n \"length\": 30,\n \"height\": 8,\n \"width\": 15\n },\n \"tags\": [\n {\n \"id\": \"TagId\",\n \"value\": \"TagValue\"\n }\n ],\n \"validDeliveryTargets\": [\n \"SHIP_TO_STORE\",\n \"SHIP_TO_CUSTOMER\"\n ],\n \"configuration\": {\n \"key\": \"DPD_CH\",\n \"servieUrl\": \"https://shipper-ws-stage.dpd.ch/rest/services\",\n \"trackAndTraceUrl\": \"https://www.dpdgroup.com/ch/mydpd/my-parcels/track?lang=de&parcelNumber=\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/carriers/:carrierRef", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "carriers", ":carrierRef" ], "query": [ { "key": "", "value": "", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "" }, { "key": "carrierRef", "value": "" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Update a GLS facility carrier connection", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"status\": \"ACTIVE\",\n \"name\": \"GLS\",\n \"configuration\": {\n \"key\": \"GLS\",\n \"serviceUrl\": \"https://shipit-wbm-test01.gls-group.eu:443/backend/rs/shipments\",\n \"trackAndTraceUrl\": \"https://gls-group.eu/GROUP/en/parcel-tracking?match=\",\n \"trackAndTraceWsdlUrl\": \"http://www.gls-group.eu/276-I-PORTAL-WEBSERVICE/services/Tracking/wsdl/Tracking.wsdl\",\n \"thresholdPriceValue\": {\n \"priority\": 1,\n \"priceRange\": {\n \"from\": 0.99,\n \"to\": 500\n }\n },\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/carriers/:carrierRef", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "carriers", ":carrierRef" ], "query": [ { "key": "", "value": "", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "" }, { "key": "carrierRef", "value": "" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Update a PostNL facility carrier connection", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"status\": \"ACTIVE\",\n \"name\": \"POSTNL\",\n \"credentials\": {\n \"key\": \"POSTNL\",\n \"apiKey\": \"yourApiKey\"\n },\n \"configuration\": {\n \"key\": \"POSTNL\",\n \"customerId\": \"cId\",\n \"customerCode\": \"cCode\",\n \"serviceUrl\": \"https://api-sandbox.postnl.nl\",\n \"trackAndTraceUrl\": \"https://jouw.postnl.nl/track-and-trace/\",\n \"thresholdPriceValue\": {\n \"priority\": 1,\n \"priceRange\": {\n \"from\": 0.99,\n \"to\": 500\n }\n }\n },\n \"validDeliveryTargets\": [\n \"SHIP_TO_STORE\",\n \"SHIP_TO_CUSTOMER\"\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/carriers/:carrierRef", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "carriers", ":carrierRef" ], "query": [ { "key": "", "value": "", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "e868eb8f-30cc-4992-a058-508fa3941eaf" }, { "key": "carrierRef", "value": "1bf0d49a-2355-498e-a7bf-1769e4abb794" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Update a Angel facility carrier connection", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"status\": \"ACTIVE\",\n \"name\": \"ANGEL\",\n \"configuration\": {\n \"key\": \"ANGEL\",\n \"serviceUrl\": \"https://medienservice.fiege.com/adapter/general\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/carriers/:carrierRef", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "carriers", ":carrierRef" ], "query": [ { "key": "", "value": "", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "" }, { "key": "carrierRef", "value": "" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Update a Bring facility carrier connection", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"status\": \"ACTIVE\",\n \"name\": \"BRING\",\n \"configuration\": {\n \"key\": \"BRING\",\n \"serviceUrl\": \"https://api.bring.com\",\n \"trackAndTraceUrl\": \"https://tracking.bring.com/tracking/\",\n \"webhookFftHost\": \"https://trackandtrace-webhooks-bjhthsrkjq-ew.a.run.app/trackings/bring\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/carriers/:carrierRef", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "carriers", ":carrierRef" ], "query": [ { "key": "", "value": "", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "" }, { "key": "carrierRef", "value": "" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Update a FedEx facility carrier connection", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"status\": \"ACTIVE\",\n \"name\": \"FEDEX\",\n \"configuration\": {\n \"key\": \"FEDEX\",\n \"serviceUrl\": \"https://apis-sandbox.fedex.com\",\n \"trackAndTraceUrl\": \"https://www.fedex.com/fedextrack/?trknbr=\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/carriers/:carrierRef", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "carriers", ":carrierRef" ], "query": [ { "key": "", "value": "", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "" }, { "key": "carrierRef", "value": "" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Get a facility carrier connection", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "body": { "mode": "raw", "raw": "", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/carriers/:carrierRef", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "carriers", ":carrierRef" ], "query": [ { "key": "", "value": "", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "b0d14391-d184-4f3c-8c35-9d48cc9a3a19" }, { "key": "carrierRef", "value": "8763f85a-b667-4e10-8a57-69a48077327c" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] }, { "name": "Get all facility carrier connections", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [], "body": { "mode": "raw", "raw": "", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/carriers", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "carriers" ], "query": [ { "key": "", "value": "", "disabled": true } ], "variable": [ { "key": "facilityId", "value": "b0d14391-d184-4f3c-8c35-9d48cc9a3a19" } ] }, "description": "In this Request, we will only update the status and the services of the facility. Please take a look at the Swagger API Documentation for all possibilities.\n\nDocumentation: https://fulfillmenttools.github.io/api-reference-ui/#/Facilities/patchFacility" }, "response": [] } ] }, { "name": "Carrier Management", "item": [ { "name": "Country Service Mapping", "item": [ { "name": "Get All Country Service Mappings", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration/countryservicemappings", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration", "countryservicemappings" ], "variable": [ { "key": "carrierId", "value": "ID-OF-YOUR-CARRIER" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRoutingConfiguration" }, "response": [] }, { "name": "Get Country Service Mapping", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration/countryservicemappings/:countryServiceMappingId", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration", "countryservicemappings", ":countryServiceMappingId" ], "variable": [ { "key": "carrierId", "value": "ID-OF-YOUR-CARRIER" }, { "key": "countryServiceMappingId", "value": "ID-OF-YOUR-COUNTRY-SERVICE-MAPPING" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRoutingConfiguration" }, "response": [] }, { "name": "Add new Country Service Mapping", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"carrierConfigurationVersion\": 6,\n \"destinations\": [\n {\n \"countryCode\": \"NO\",\n \"postalCodes\": [\n \"1299\",\n \"3074\"\n ]\n },\n {\n \"countryCode\": \"SW\"\n }\n ],\n \"source\": {\n \"countryCode\": \"DE\",\n \"postalCode\": \"50733\"\n },\n \"product\": \"V53WPAK\",\n \"mandatoryShippingAttributes\": [\n {\n \"referencedField\": \"dimensions.weight\",\n \"dataType\": \"Number\"\n }\n ],\n \"mandatoryShippingItemAttributes\": [\n {\n \"referencedField\": \"parcelItemValue.value\",\n \"dataType\": \"Number\"\n }\n ],\n \"deliveryCosts\":[{\n \"cost\":10,\n \"currency\":\"EUR\"\n }]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration/countryservicemappings", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration", "countryservicemappings" ], "variable": [ { "key": "carrierId", "value": "ID-OF-YOUR-CARRIER" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRoutingConfiguration" }, "response": [] }, { "name": "Remove Country Service Mapping", "request": { "method": "DELETE", "header": [], "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration/countryservicemappings/:countryServiceMappingId", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration", "countryservicemappings", ":countryServiceMappingId" ], "variable": [ { "key": "carrierId", "value": "ID-OF-YOUR-CARRIER" }, { "key": "countryServiceMappingId", "value": "ID-OF-YOUR-COUNTRY-SERVICE-MAPPING" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRoutingConfiguration" }, "response": [] }, { "name": "Update Country Service Mapping", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"carrierConfigurationVersion\": 7,\n \"destinations\": [\n {\n \"countryCode\": \"NO\",\n \"postalCodes\": [\n \"1299\",\n \"3074\"\n ]\n },\n {\n \"countryCode\": \"SW\"\n }\n ],\n \"source\": {\n \"countryCode\": \"DE\"\n },\n \"product\": \"V53WPAK\",\n \"mandatoryShippingAttributes\": [\n {\n \"referencedField\": \"dimensions.weight\",\n \"dataType\": \"Number\"\n }\n ],\n \"mandatoryShippingItemAttributes\": [\n {\n \"referencedField\": \"parcelItemValue.value\",\n \"dataType\": \"Number\"\n }\n ],\n \"deliveryCosts\": [\n {\n \"cost\": 10,\n \"currency\": \"EUR\"\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration/countryservicemappings/:countryServiceMappingId", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration", "countryservicemappings", ":countryServiceMappingId" ], "variable": [ { "key": "carrierId", "value": "ID-OF-YOUR-CARRIER" }, { "key": "countryServiceMappingId", "value": "ID-OF-YOUR-COUNTRY-SERVICE-MAPPING" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRoutingConfiguration" }, "response": [] } ] }, { "name": "DHL V2", "item": [ { "name": "DHL_V2 Carrier Configuration", "item": [ { "name": "Get Carrier Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration" ], "variable": [ { "key": "carrierId", "value": "" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRoutingConfiguration" }, "response": [] }, { "name": "Upsert Carrier Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"alternativeReturnAddress\": {\n \"city\": \"Hamburg\",\n \"houseNumber\": \"1\",\n \"postalCode\": \"12345\",\n \"street\": \"Hamburger Str.\",\n \"country\": \"DE\",\n \"companyName\": \"SenderInc\"\n },\n \"carrierRef\": \"PUT-IN-YOUR-DHL-CARRIER-REF\",\n \"returnLabel\": true,\n \"version\": 1,\n \"serviceUrl\": \"https://api-sandbox.dhl.com/parcel/de/shipping\",\n \"trackAndTraceUrl\": \"https://api-test.dhl.com/track/shipments\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration" ], "variable": [ { "key": "carrierId", "value": "" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] } ] }, { "name": "Add DHL (V2) as new Carrier", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"key\": \"DHL_V2\",\n \"name\": \"DHL_V2\",\n \"status\": \"ACTIVE\",\n \"defaultParcelWeightInGram\": 1000,\n \"credentials\": {\n \"key\": \"DHL_V2\",\n \"apiKey\": \"myApiKey\",\n \"fallback\": {\n \"key\": \"DHL_V2\",\n \"billingNumber\": \"123456\",\n \"retoureBillingNumber\": \"optional123345\",\n \"dhlBusinessPassword\": \"gkpw\",\n \"dhlBusinessUsername\": \"gkusername\"\n }\n },\n \"parcelLabelClassifications\": [\n {\n \"nameLocalized\": {\n \"en_US\": \"Parcel 2 kg\",\n \"de_DE\": \"Paket 2 kg\"\n },\n \"dimensions\": {\n \"weight\": 2000,\n \"length\": 60,\n \"height\": 15,\n \"width\": 30\n }\n },\n {\n \"nameLocalized\": {\n \"en_US\": \"Parcel 5 kg\",\n \"de_DE\": \"Paket 5 kg\"\n },\n \"dimensions\": {\n \"weight\": 5000,\n \"length\": 120,\n \"height\": 60,\n \"width\": 60\n }\n },\n {\n \"nameLocalized\": {\n \"en_US\": \"Parcel 10 kg\",\n \"de_DE\": \"Paket 10 kg\"\n },\n \"dimensions\": {\n \"weight\": 10000,\n \"length\": 120,\n \"height\": 60,\n \"width\": 60\n }\n },\n {\n \"nameLocalized\": {\n \"en_US\": \"Parcel 31,5 kg\",\n \"de_DE\": \"Paket 31,5 kg\"\n },\n \"dimensions\": {\n \"weight\": 31500,\n \"length\": 120,\n \"height\": 60,\n \"width\": 60\n }\n },\n {\n \"nameLocalized\": {\n \"en_US\": \"Bulky Goods\",\n \"de_DE\": \"Sperrgut\"\n },\n \"dimensions\": {\n \"weight\": 31500,\n \"length\": 121,\n \"height\": 61,\n \"width\": 61\n },\n \"services\": {\n \"bulkyGoods\": true\n }\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers", "host": [ "{{host}}" ], "path": [ "api", "carriers" ] } }, "response": [] } ] }, { "name": "GLS", "item": [ { "name": "GLS Carrier Configuration", "item": [ { "name": "Get Carrier Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration" ], "variable": [ { "key": "carrierId", "value": "" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] }, { "name": "Upsert Carrier Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"alternativeReturnAddressLocationId\": \"3360095432\",\n \"alternativeSendAddressLocationId\": \"2760095432\",\n \"carrierRef\": \"PUT-IN-YOUR-GLS-CARRIER-REF\",\n \"returnLabel\": true,\n \"additionalWeightInPercent\": 0,\n \"version\": 1,\n \"serviceUrl\": \"https://shipit-wbm-test01.gls-group.eu:443/backend/rs/shipments\",\n \"trackAndTraceUrl\": \"https://gls-group.eu/GROUP/en/parcel-tracking?match=\",\n \"trackAndTraceWsdlUrl\": \"http://www.gls-group.eu/276-I-PORTAL-WEBSERVICE/services/Tracking/wsdl/Tracking.wsdl\",\n \"thresholdPriceValue\": {\n \"priority\": 1,\n \"priceRange\": {\n \"from\": 0.99,\n \"to\": 500\n }\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration" ], "variable": [ { "key": "carrierId", "value": "" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] } ] }, { "name": "Patch GLS Carrier By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyCarrier\",\n \"name\": \"GLS\",\n \"status\": \"ACTIVE\",\n \"parcelLabelClassifications\": [\n {\n \"nameLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\",\n \"ru_RU\": \"значение\"\n },\n \"dimensions\": {\n \"height\": 50,\n \"length\": 100,\n \"weight\": 1700,\n \"width\": 25\n }\n }\n ],\n \"credentials\": {\n \"key\": \"GLS\",\n \"username\": \"USERNAME\",\n \"password\": \"PASSWORD\",\n \"trackAndTraceUsername\": \"TANDT_USERNAME\",\n \"trackAndTracePassword\": \"TANDT_PASSWORD\"\n }\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers/:carrierId", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId" ], "variable": [ { "key": "carrierId", "value": "PUT-IN-YOUR-CARRIER-ID" } ] } }, "response": [] }, { "name": "Add GLS as new Carrier", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"key\": \"GLS\",\n \"name\": \"Köln GLS\",\n \"status\": \"ACTIVE\",\n \"defaultParcelWeightInGram\": 1000,\n \"credentials\": {\n \"username\": \"YOUR_USERNAME\",\n \"password\": \"YOUR_PASSWORD\",\n \"trackAndTraceUsername\": \"YOUR_TANDT_USERNAME\",\n \"trackAndTracePassword\": \"YOUR_TANDT_PASSWORD\",\n \"key\": \"GLS\"\n },\n \"parcelLabelClassifications\": [\n {\n \"nameLocalized\": {\n \"en_US\": \"Parcel S\",\n \"de_DE\": \"Paket S\"\n },\n \"dimensions\": {\n \"weight\": 1000,\n \"length\": 30,\n \"height\": 8,\n \"width\": 15\n }\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers", "host": [ "{{host}}" ], "path": [ "api", "carriers" ] } }, "response": [] } ] }, { "name": "DPD CH", "item": [ { "name": "DPD_CH Carrier Configuration", "item": [ { "name": "Get Carrier Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration" ], "variable": [ { "key": "carrierId", "value": "" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] }, { "name": "Upsert Carrier Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"carrierRef\": \"PUT-IN-YOUR-DPD-CARRIER-REF\",\n \"returnLabel\": true,\n \"version\": 1,\n \"additionalWeightInPercent\": 0,\n \"mustBeWeighed\": false,\n \"fallBackTrackAndTraceEmail\": \"fallback@fulfillmenttools.com\",\n \"alternativeSendAddress\": {\n \"city\": \"Hamburg\",\n \"houseNumber\": \"1\",\n \"postalCode\": \"12345\",\n \"street\": \"Hamburger Str.\",\n \"country\": \"DE\",\n \"companyName\": \"SenderInc\"\n },\n \"countryServiceMappings\": [\n {\n \"id\": \"COUNTRY-SERVICE-MAPPINGS-ID\",\n \"source\": {\n \"countryCode\": \"CH\",\n \"postalCode\": \"12345\"\n },\n \"destinations\": [\n {\n \"countryCode\": \"DE\",\n \"postalCode\": \"54321\"\n }\n ]\n }\n ],\n \"servieUrl\": \"https://shipper-ws-stage.dpd.ch/rest/services\",\n \"trackAndTraceUrl\": \"https://www.dpdgroup.com/ch/mydpd/my-parcels/track?lang=de&parcelNumber=\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration" ], "variable": [ { "key": "carrierId", "value": "" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] } ] }, { "name": "Patch DPD CH Carrier By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyCarrier\",\n \"name\": \"DPD Zürich\",\n \"status\": \"ACTIVE\",\n \"parcelLabelClassifications\": [\n {\n \"nameLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\",\n \"ru_RU\": \"значение\"\n },\n \"dimensions\": {\n \"height\": 50,\n \"length\": 100,\n \"weight\": 1700,\n \"width\": 25\n }\n }\n ],\n \"credentials\": {\n \"delisId\": \"YOUR_DELIS_ID\",\n \"password\": \"YOUR_PASSWORD\",\n \"key\": \"DPD_CH\"\n }\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers/:carrierId", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId" ], "variable": [ { "key": "carrierId", "value": "PUT-IN-YOUR-CARRIER-ID" } ] } }, "response": [] }, { "name": "Add DPD CH as new Carrier", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"key\": \"DPD_CH\",\n \"name\": \"DPD CH\",\n \"status\": \"ACTIVE\",\n \"credentials\": {\n \"delisId\": \"YOUR_DELIS_ID\",\n \"password\": \"YOUR_PASSWORD\",\n \"key\": \"DPD_CH\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers", "host": [ "{{host}}" ], "path": [ "api", "carriers" ] } }, "response": [] } ] }, { "name": "PostNL", "item": [ { "name": "Patch PostNL Carrier By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyCarrier\",\n \"name\": \"PostNL\",\n \"status\": \"ACTIVE\",\n \"parcelLabelClassifications\": [\n {\n \"nameLocalized\": {\n \"de_DE\": \"Wert\",\n \"en_US\": \"Value\",\n \"ru_RU\": \"значение\"\n },\n \"dimensions\": {\n \"height\": 50,\n \"length\": 100,\n \"weight\": 1700,\n \"width\": 25\n }\n }\n ],\n \"credentials\": {\n \"apiKey\": \"YOUR_API_KEY\",\n \"key\": \"POSTNL\"\n }\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers/:carrierId", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId" ], "variable": [ { "key": "carrierId", "value": "PUT-IN-YOUR-CARRIER-ID" } ] } }, "response": [] }, { "name": "Add PostNL as new Carrier", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"key\": \"POSTNL\",\n \"name\": \"PostNL\",\n \"status\": \"ACTIVE\",\n \"credentials\": {\n \"key\": \"POSTNL\",\n \"apiKey\": \"YOUR_API_KEY\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers", "host": [ "{{host}}" ], "path": [ "api", "carriers" ] } }, "response": [] }, { "name": "Patch Carrier Configuration", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"carrierRef\": \"PUT-IN-YOUR-CARRIER-ID\",\n \"returnLabel\": true,\n \"serviceUrl\": \"https://api-sandbox.postnl.nl\",\n \"trackAndTraceUrl\": \"https://jouw.postnl.nl/track-and-trace/\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration" ], "variable": [ { "key": "carrierId", "value": "PUT-IN-YOUR-CARRIER-ID" } ] } }, "response": [] } ] }, { "name": "Bring", "item": [ { "name": "Patch Carrier Configuration", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"carrierRef\": \"PUT-IN-YOUR-CARRIER-ID\",\n \"returnLabel\": true,\n \"customerId\": \"SomeCustomerId\",\n \"supportPhoneNumber\": \"123456789\",\n \"shipmentProduct\": {\n \"name\": \"5600\"\n },\n \"returnProduct\": {\n \"name\": \"9300\"\n },\n \"serviceUrl\": \"https://api.bring.com\",\n \"trackAndTraceUrl\": \"https://tracking.bring.com/tracking/\",\n \"webhookFftHost\": \"https://trackandtrace-webhooks-bjhthsrkjq-ew.a.run.app/trackings/bring\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration" ], "variable": [ { "key": "carrierId", "value": "PUT-IN-YOUR-CARRIER-ID" } ] } }, "response": [] }, { "name": "Add Bring as new Carrier", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"key\": \"BRING\",\n \"name\": \"Bring\",\n \"status\": \"ACTIVE\",\n \"defaultParcelWeightInGram\": 1000,\n \"parcelLabelClassifications\": [],\n \"credentials\": {\n \"apiUid\": \"YOUR_API_UID\",\n \"apiKey\": \"YOUR_API_KEY\",\n \"clientUrl\": \"YOUR_CLIENT_URL\",\n \"authToken\": \"YOUR_AUTH_TOKEN\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers", "host": [ "{{host}}" ], "path": [ "api", "carriers" ] } }, "response": [] } ] }, { "name": "ANGEL", "item": [ { "name": "Add ANGEL as new Carrier", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"key\": \"ANGEL\",\n \"name\": \"Köln ANGEL\",\n \"status\": \"ACTIVE\",\n \"defaultParcelWeightInGram\": 1000,\n \"credentials\": {\n \"username\": \"YOUR_USERNAME\",\n \"password\": \"YOUR_PASSWORD\",\n \"authToken\": \"YOUR_AUTHTOKEN\",\n \"key\": \"ANGEL\"\n },\n \"parcelLabelClassifications\": [\n {\n \"nameLocalized\": {\n \"en_US\": \"Parcel S\",\n \"de_DE\": \"Paket S\"\n },\n \"dimensions\": {\n \"weight\": 1000,\n \"length\": 30,\n \"height\": 8,\n \"width\": 15\n }\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers", "host": [ "{{host}}" ], "path": [ "api", "carriers" ] } }, "response": [] }, { "name": "Patch Carrier Configuration", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"carrierRef\": \"PUT-IN-YOUR-CARRIER-ID\",\n \"returnLabel\": true,\n \"serviceUrl\": \"https://medienservice.fiege.com/adapter/general\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration" ], "variable": [ { "key": "carrierId", "value": "PUT-IN-YOUR-CARRIER-ID" } ] } }, "response": [] } ] }, { "name": "FedEx", "item": [ { "name": "Upsert Carrier Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"carrierRef\": \"PUT-IN-YOUR-DHL-CARRIER-REF\",\n \"returnLabel\": true,\n \"version\": 1,\n \"useEconomyService\": true,\n \"defaultPriceValue\": 100,\n \"defaultPriceCurrency\": \"EUR\",\n \"defaultManufactureCountry\": \"KR\",\n \"defaultCommodityDescription\": \"default description\",\n \"serviceUrl\": \"https://apis-sandbox.fedex.com\",\n \"trackAndTraceUrl\": \"https://www.fedex.com/fedextrack/?trknbr=\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration" ], "variable": [ { "key": "carrierId", "value": "" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] } ] }, { "name": "NonDeliveryDays", "item": [ { "name": "Upsert Carrier Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"alternativeReturnAddress\": {\n \"city\": \"Hamburg\",\n \"houseNumber\": \"1\",\n \"postalCode\": \"12345\",\n \"street\": \"Hamburger Str.\",\n \"country\": \"DE\",\n \"companyName\": \"SenderInc\"\n },\n \"carrierRef\": \"PUT-IN-YOUR-DHL-CARRIER-REF\",\n \"returnLabel\": true,\n \"version\": 1,\n \"serviceUrl\": \"https://api-sandbox.dhl.com/parcel/de/shipping\",\n \"trackAndTraceUrl\": \"https://api-test.dhl.com/track/shipments\",\n \"nonDeliveryDaysPerCountryAndProvince\": [\n {\n \"country\": \"DE\",\n \"recurringNonDeliveryWeekdays\": [\n \"MONDAY\"\n ],\n \"nonDeliveryDays\": [\n {\n \"nonDeliveryType\": \"RECURRING\",\n \"nonDeliveryDay\": \"2024-01-01\"\n }\n ],\n \"nonDeliveryDaysPerProvince\": [\n {\n \"province\": \"DE-BY\",\n \"recurringNonDeliveryWeekdays\": [\n \"MONDAY\"\n ],\n \"nonDeliveryDays\": [\n {\n \"nonDeliveryType\": \"RECURRING\",\n \"nonDeliveryDay\": \"2024-01-01\"\n }\n ]\n }\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration" ], "variable": [ { "key": "carrierId", "value": "" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] } ] }, { "name": "Get Carrier By ID", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/carriers/:carrierId", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId" ], "variable": [ { "key": "carrierId", "value": "PUT-IN-YOUR-CARRIER-ID" } ] } }, "response": [] }, { "name": "Get all Carriers", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/carriers/", "host": [ "{{host}}" ], "path": [ "api", "carriers", "" ] } }, "response": [] }, { "name": "Patch Carrier By ID", "request": { "method": "PATCH", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 1,\n \"actions\": [\n {\n \"action\": \"ModifyCarrier\",\n \"name\": \"DHL_V2\",\n \"status\": \"ACTIVE\",\n \"credentials\": {\n \"key\": \"DHL_V2\",\n \"apiKey\": \"myApiKey\",\n \"fallback\": {\n \"billingNumber\": \"123456\",\n \"retoureBillingNumber\": \"optional123345\",\n \"dhlBusinessPassword\": \"gkpw\",\n \"dhlBusinessUsername\": \"gkusername\"\n }\n }\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers/:carrierId", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId" ], "variable": [ { "key": "carrierId", "value": "0ea6e574-7ed7-49ec-b411-964ea6bd2f56" } ] } }, "response": [] } ] }, { "name": "Cutoff Times", "item": [ { "name": "Get Cutoff Time Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/cutofftime", "host": [ "{{host}}" ], "path": [ "api", "configurations", "cutofftime" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] }, { "name": "Update Cutoff Time Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"shipFromStore\": {\n \"hour\": 12,\n \"minute\": 0\n },\n \"clickAndCollect\": {\n \"hour\": 0,\n \"minute\": 0\n },\n \"version\": 1\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/cutofftime", "host": [ "{{host}}" ], "path": [ "api", "configurations", "cutofftime" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] } ] }, { "name": "Headless Usage", "item": [ { "name": "Auto Carrier Calculation", "item": [ { "name": "Set threshold prices of carrier", "item": [ { "name": "Get all Carriers", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/carriers", "host": [ "{{host}}" ], "path": [ "api", "carriers" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] }, { "name": "Get Carrier Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration" ], "variable": [ { "key": "carrierId", "value": "88df3ce8-08bc-42a2-9274-9150837d437c" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] }, { "name": "Set static CCSM to Carrier", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"version\": 3,\n \"id\": \"DHL_EXPRESS\",\n \"carrierRef\": \"88df3ce8-08bc-42a2-9274-9150837d437c\",\n \"created\": \"2024-07-02T13:45:54.651Z\",\n \"lastModified\": \"2024-07-12T13:42:22.432Z\",\n \"returnLabel\": false,\n \"mustBeWeighed\": false,\n \"thresholdPriceValue\": {\n \"priority\": 1,\n \"priceRange\": {\n \"from\": 50000,\n \"to\": 2499999\n }\n },\n \"staticCountryServiceMappings\": [\n {\n \"destinations\": [\n {\n \"countryCode\": \"DE\"\n },\n {\n \"countryCode\": \"GB\"\n },\n {\n \"countryCode\": \"CH\"\n },\n {\n \"countryCode\": \"DE\"\n },\n {\n \"countryCode\": \"AT\"\n },\n {\n \"countryCode\": \"BE\"\n },\n {\n \"countryCode\": \"BG\"\n },\n {\n \"countryCode\": \"HR\"\n },\n {\n \"countryCode\": \"CY\"\n },\n {\n \"countryCode\": \"CZ\"\n },\n {\n \"countryCode\": \"DK\"\n },\n {\n \"countryCode\": \"EE\"\n },\n {\n \"countryCode\": \"FI\"\n },\n {\n \"countryCode\": \"FR\"\n },\n {\n \"countryCode\": \"GR\"\n },\n {\n \"countryCode\": \"HU\"\n },\n {\n \"countryCode\": \"IE\"\n },\n {\n \"countryCode\": \"IT\"\n },\n {\n \"countryCode\": \"LV\"\n },\n {\n \"countryCode\": \"LT\"\n },\n {\n \"countryCode\": \"LU\"\n },\n {\n \"countryCode\": \"MT\"\n },\n {\n \"countryCode\": \"NL\"\n },\n {\n \"countryCode\": \"PL\"\n },\n {\n \"countryCode\": \"PT\"\n },\n {\n \"countryCode\": \"RO\"\n },\n {\n \"countryCode\": \"SK\"\n },\n {\n \"countryCode\": \"SI\"\n },\n {\n \"countryCode\": \"ES\"\n },\n {\n \"countryCode\": \"SE\"\n }\n ],\n \"source\": {\n \"countryCode\": \"DE\"\n },\n \"products\": [\n \"EXPRESS\"\n ],\n \"carrierProductCategory\": \"EXPRESS\",\n \"deliveryCosts\": [\n {\n \"cost\": 10,\n \"currency\": \"EUR\"\n }\n ]\n }\n ]\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration" ], "variable": [ { "key": "carrierId", "value": "88df3ce8-08bc-42a2-9274-9150837d437c" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] }, { "name": "Set thresholdPriceValue for carrier selection", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"carrierRef\": \"PUT-IN-YOUR-DPD-CARRIER-REF\",\n \"returnLabel\": true,\n \"version\": 1,\n \"additionalWeightInPercent\": 0,\n \"mustBeWeighed\": false,\n \"fallBackTrackAndTraceEmail\": \"fallback@fulfillmenttools.com\",\n \"alternativeSendAddress\": {\n \"city\": \"Hamburg\",\n \"houseNumber\": \"1\",\n \"postalCode\": \"12345\",\n \"street\": \"Hamburger Str.\",\n \"country\": \"DE\",\n \"companyName\": \"SenderInc\"\n },\n \"countryServiceMappings\": [\n {\n \"id\": \"COUNTRY-SERVICE-MAPPINGS-ID\",\n \"source\": {\n \"countryCode\": \"CH\",\n \"postalCode\": \"12345\"\n },\n \"destinations\": [\n {\n \"countryCode\": \"DE\",\n \"postalCode\": \"54321\"\n }\n ]\n }\n ],\n \"servieUrl\": \"https://shipper-ws-stage.dpd.ch/rest/services\",\n \"trackAndTraceUrl\": \"https://www.dpdgroup.com/ch/mydpd/my-parcels/track?lang=de&parcelNumber=\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/carriers/:carrierId/configuration", "host": [ "{{host}}" ], "path": [ "api", "carriers", ":carrierId", "configuration" ], "variable": [ { "key": "carrierId", "value": "" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] } ] }, { "name": "DHL DE/DE - Value: 90 EUR", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumer\": {\n \"email\":\"Rompel@no-email.com\",\n \"addresses\": [\n {\n \"salutation\": \"Herr\",\n \"firstName\": \"Martin\",\n \"lastName\": \"Rompel\",\n \"street\": \"Hauptstr.\",\n \"houseNumber\": \"23\",\n \"postalCode\": \"40764\",\n \"city\": \"Langenfeld\",\n \"province\":\"NRW\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"type\": \"MOBILE\",\n \"value\": \"+492128646137\"\n }\n ],\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preselectedFacilities\":[\n {\n \"facilityRef\":\"60ac298d-5dcb-4c5e-9887-9594cef76592\" //Hamburg HQ\n }\n ],\n \"carrierProductCategory\":\"STANDARD\"\n }\n },\n \n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"TH220153\",\n \"title\": \"Aquaracer Professional 300 GMT\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"91141010\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"2000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"2000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"TH220153\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"GR7411\",\n \"title\": \"Golden Ring\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"71131930\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"50\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"shop\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"shop\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"GR7411\"\n ]\n }\n ],\n \n \"tenantOrderId\": \"CAR-DHL-DE_DE-{{$guid}}\",\n \"orderDate\": \"{{$isoTimestamp}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "FedEx Eco DE/US - 630 EUR", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumer\": {\n \"email\":\"costanza@no-email.com\",\n \"addresses\": [\n {\n \"salutation\": \"Mr.\",\n \"firstName\": \"George\",\n \"lastName\": \"Costanza\",\n \"street\": \"W. 90th Street\",\n \"houseNumber\": \"321\",\n \"postalCode\": \"10024\",\n \"city\": \"New York\",\n \"province\":\"NY\", //Must be in this 2-Letter format\n \"country\": \"US\",\n \"phoneNumbers\": [\n {\n \"type\": \"MOBILE\",\n \"value\": \"+12128646137\"\n }\n ],\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preselectedFacilities\":[\n {\n \"facilityRef\":\"60ac298d-5dcb-4c5e-9887-9594cef76592\" //Hamburg HQ\n }\n ],\n \"carrierProductCategory\": \"STANDARD\"\n }\n },\n \n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"TH220153\",\n \"title\": \"Aquaracer Professional 300 GMT\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"91141010\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"2000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"20000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"TH220153\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"GR7411\",\n \"title\": \"Golden Ring\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"71131930\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"50\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"GR7411\"\n ]\n }\n ],\n \n \"tenantOrderId\": \"CAR-FEDEXECO-DE_US-{{$guid}}\",\n \"orderDate\": \"{{$isoTimestamp}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] } ] }, { "name": "Orders with desired Carrier", "item": [ { "name": "DHL DE/DE", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumer\": {\n \"email\":\"Rompel@no-email.com\",\n \"addresses\": [\n {\n \"salutation\": \"Herr\",\n \"firstName\": \"Martin\",\n \"lastName\": \"Rompel\",\n \"street\": \"Hauptstr.\",\n \"houseNumber\": \"23\",\n \"postalCode\": \"40764\",\n \"city\": \"Langenfeld\",\n \"province\":\"NRW\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"type\": \"MOBILE\",\n \"value\": \"+492128646137\"\n }\n ],\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preferredCarriersWithProduct\": [ \n {\n \"carrierKey\":\"DHL_V2\"//,\n //\"carrierProduct\":\"\"\n //\"carrierServices\":\"SIGNATURE\"\n }\n ],\n \"preselectedFacilities\":[\n {\n \"facilityRef\":\"60ac298d-5dcb-4c5e-9887-9594cef76592\" //Hamburg HQ\n }\n ],\n \"carrierProductCategory\": \"STANDARD\"\n }\n },\n \n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"TH220153\",\n \"title\": \"Aquaracer Professional 300 GMT\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"91141010\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"2000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"2000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"TH220153\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"GR7411\",\n \"title\": \"Golden Ring\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"71131930\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"50\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"GR7411\"\n ]\n }\n ],\n \n \"tenantOrderId\": \"CAR-DHL-DE_DE-{{$guid}}\",\n \"orderDate\": \"{{$isoTimestamp}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "DHL Express DE/DE", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumer\": {\n \"email\":\"Rompel@no-email.com\",\n \"addresses\": [\n {\n \"salutation\": \"Herr\",\n \"firstName\": \"Martin\",\n \"lastName\": \"Rompel\",\n \"street\": \"Hauptstr.\",\n \"houseNumber\": \"23\",\n \"postalCode\": \"40764\",\n \"city\": \"Langenfeld\",\n \"province\":\"NRW\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"type\": \"MOBILE\",\n \"value\": \"+492128646137\"\n }\n ],\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preferredCarriersWithProduct\": [ \n {\n \"carrierKey\":\"DHL_EXPRESS\"//,\n //\"carrierProduct\":\"\"\n //\"carrierServices\":\"SIGNATURE\"\n }\n ],\n \"preselectedFacilities\":[\n {\n \"facilityRef\":\"60ac298d-5dcb-4c5e-9887-9594cef76592\" //Hamburg HQ\n }\n ],\n \"carrierProductCategory\": \"STANDARD\"\n }\n },\n \n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"TH220153\",\n \"title\": \"Aquaracer Professional 300 GMT\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"91141010\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"2000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"2000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"carrierService\",\n \"key\": \"SIGNATURE\",\n \"value\": \"true\",\n \"type\": \"BOOLEAN\"\n },\n {\n \"category\": \"carrierService\",\n \"key\": \"CUSTOMER_SIGNATURE\",\n \"value\": \"true\",\n \"type\": \"BOOLEAN\"\n },\n {\n \"category\": \"carrierService\",\n \"key\": \"ADULT_SIGNATURE\",\n \"value\": \"true\",\n \"type\": \"BOOLEAN\"\n },\n {\n \"category\": \"carrierService\",\n \"key\": \"SATURDAY_DELIVERY\",\n \"value\": \"true\",\n \"type\": \"BOOLEAN\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"TH220153\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"GR7411\",\n \"title\": \"Golden Ring\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"71131930\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"50\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"GR7411\"\n ]\n }\n ],\n \n \"tenantOrderId\": \"CAR-DHLX-DE_DE-{{$guid}}\",\n \"orderDate\": \"{{$isoTimestamp}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "DHL Express DE/NL", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumer\": {\n \"email\":\"bommel@no-email.com\",\n \"addresses\": [\n {\n \"firstName\": \"Antje\",\n \"lastName\": \"van Bommel\",\n \"street\": \"Straelseweg\",\n \"houseNumber\": \"370\",\n \"postalCode\": \"5916 AD\",\n \"city\": \"Venlo\",\n \"country\": \"NL\",\n \"phoneNumbers\": [\n {\n \"type\": \"MOBILE\",\n \"value\": \"+312128646137\"\n }\n ],\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preferredCarriersWithProduct\": [ \n {\n \"carrierKey\":\"DHL_EXPRESS\"//,\n //\"carrierProduct\":\"\"\n //\"carrierServices\":\"SIGNATURE\"\n }\n ],\n \"preselectedFacilities\":[\n {\n \"facilityRef\":\"60ac298d-5dcb-4c5e-9887-9594cef76592\" //Hamburg HQ\n }\n ],\n \"carrierProductCategory\": \"STANDARD\"\n }\n },\n \n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"TH220153\",\n \"title\": \"Aquaracer Professional 300 GMT\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"91141010\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"2000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"2000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"TH220153\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"GR7411\",\n \"title\": \"Golden Ring\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"71131930\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"50\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"GR7411\"\n ]\n }\n ],\n \n \"tenantOrderId\": \"CAR-DHLX-DE_NL-{{$guid}}\",\n \"orderDate\": \"{{$isoTimestamp}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "DHL Express DE/UK", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumer\": {\n \"email\":\"mcmurphy@no-email.com\",\n \"addresses\": [\n {\n \"firstName\": \"Colin\",\n \"lastName\": \"McMurphy\",\n \"street\": \"The Grove\",\n \"houseNumber\": \"32\",\n \"postalCode\": \"SA2 0QT\",\n \"city\": \"Swansea\",\n \"country\": \"GB\",\n \"phoneNumbers\": [\n {\n \"type\": \"MOBILE\",\n \"value\": \"+442128646137\"\n }\n ],\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preferredCarriersWithProduct\": [ \n {\n \"carrierKey\":\"DHL_EXPRESS\"//,\n //\"carrierProduct\":\"\"\n //\"carrierServices\":\"SIGNATURE\"\n }\n ],\n \"preselectedFacilities\":[\n {\n \"facilityRef\":\"60ac298d-5dcb-4c5e-9887-9594cef76592\" //Hamburg HQ\n }\n ],\n \"carrierProductCategory\": \"STANDARD\"\n }\n },\n \n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"TH220153\",\n \"title\": \"Aquaracer Professional 300 GMT\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"91141010\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"2000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"2000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"TH220153\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"GR7411\",\n \"title\": \"Golden Ring\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"71131930\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"50\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"GR7411\"\n ]\n }\n ],\n \n \"tenantOrderId\": \"CAR-DHLX-DE_UK-{{$guid}}\",\n \"orderDate\": \"{{$isoTimestamp}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "DHL Express DE/CH", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumer\": {\n \"email\":\"zuengli@no-email.com\",\n \"addresses\": [\n {\n \"firstName\": \"Heidi\",\n \"lastName\": \"Züngli\",\n \"street\": \"Kirchenfeld\",\n \"postalCode\": \"3005\",\n \"city\": \"Bern\",\n \"country\": \"CH\",\"phoneNumbers\": [\n {\n \"type\": \"MOBILE\",\n \"value\": \"+412128646137\"\n }\n ],\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preferredCarriersWithProduct\": [ \n {\n \"carrierKey\":\"DHL_EXPRESS\"\n }\n ],\n \"preselectedFacilities\":[\n {\n \"facilityRef\":\"60ac298d-5dcb-4c5e-9887-9594cef76592\" //Hamburg HQ\n }\n ],\n \"carrierProductCategory\": \"STANDARD\"\n }\n },\n \n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"TH220153\",\n \"title\": \"Aquaracer Professional 300 GMT\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"91141010\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"2000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"2000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"TH220153\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"GR7411\",\n \"title\": \"Golden Ring\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"71131930\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"50\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"GR7411\"\n ]\n }\n ],\n \n \"tenantOrderId\": \"CAR-DHLX-DE_CH-{{$guid}}\",\n \"orderDate\": \"{{$isoTimestamp}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "FedEx Eco DE/DE", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumer\": {\n \"email\":\"Rompel@no-email.com\",\n \"addresses\": [\n {\n \"salutation\": \"Herr\",\n \"firstName\": \"Martin\",\n \"lastName\": \"Rompel\",\n \"street\": \"Hauptstr.\",\n \"houseNumber\": \"23\",\n \"postalCode\": \"40764\",\n \"city\": \"Langenfeld\",\n \"province\":\"NRW\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"type\": \"MOBILE\",\n \"value\": \"+492128646137\"\n }\n ],\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preferredCarriersWithProduct\": [ \n {\n \"carrierKey\":\"FEDEX_ECO\",\n \"carrierServices\":[\"SIGNATURE\",\"CUSTOMER_SIGNATURE\",\"ADULT_SIGNATURE\"]\n }\n ],\n \"preselectedFacilities\":[\n {\n \"facilityRef\":\"60ac298d-5dcb-4c5e-9887-9594cef76592\" //Hamburg HQ\n }\n ],\n \"carrierProductCategory\": \"STANDARD\"\n }\n },\n \n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"TH220153\",\n \"title\": \"Aquaracer Professional 300 GMT\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"91141010\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"50000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"5000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"TH220153\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"GR7411\",\n \"title\": \"Golden Ring\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"71131930\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"50\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"GR7411\"\n ]\n }\n ],\n \n \"tenantOrderId\": \"CAR-FEDEXECO-DE_DE-{{$guid}}\",\n \"orderDate\": \"{{$isoTimestamp}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "FedEx Eco DE/US", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumer\": {\n \"email\":\"costanza@no-email.com\",\n \"addresses\": [\n {\n \"salutation\": \"Mr.\",\n \"firstName\": \"George\",\n \"lastName\": \"Costanza\",\n \"street\": \"W. 90th Street\",\n \"houseNumber\": \"321\",\n \"postalCode\": \"10024\",\n \"city\": \"New York\",\n \"province\":\"NY\", //Must be in this 2-Letter format\n \"country\": \"US\",\n \"phoneNumbers\": [\n {\n \"type\": \"MOBILE\",\n \"value\": \"+12128646137\"\n }\n ],\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preferredCarriersWithProduct\": [ \n {\n \"carrierKey\":\"FEDEX_ECO\",\n \"carrierProduct\":\"INTERNATIONAL_ECONOMY\",\n \"carrierServices\":[\"SIGNATURE\",\"CUSTOMER_SIGNATURE\",\"ADULT_SIGNATURE\"]\n }\n ],\n \"preselectedFacilities\":[\n {\n \"facilityRef\":\"60ac298d-5dcb-4c5e-9887-9594cef76592\" //Hamburg HQ\n }\n ],\n \"carrierProductCategory\": \"STANDARD\"\n }\n },\n \n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"TH220153\",\n \"title\": \"Aquaracer Professional 300 GMT\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"91141010\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"2000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"2000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"TH220153\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"GR7411\",\n \"title\": \"Golden Ring\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"71131930\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"50\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"GR7411\"\n ]\n }\n ],\n \n \"tenantOrderId\": \"CAR-FEDEXECO-DE_US-{{$guid}}\",\n \"orderDate\": \"{{$isoTimestamp}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "FedEx Eco US/US", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumer\": {\n \"email\":\"costanza@no-email.com\",\n \"addresses\": [\n {\n \"salutation\": \"Mr.\",\n \"firstName\": \"George\",\n \"lastName\": \"Costanza\",\n \"street\": \"W. 90th Street\",\n \"houseNumber\": \"321\",\n \"postalCode\": \"10024\",\n \"city\": \"New York\",\n \"province\":\"NY\",\n \"country\": \"US\",\n \"phoneNumbers\": [\n {\n \"type\": \"MOBILE\",\n \"value\": \"+12128646137\"\n }\n ],\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preferredCarriersWithProduct\": [ \n {\n \"carrierKey\":\"FEDEX_ECO\",\n \"carrierProduct\":\"PRIORITY_OVERNIGHT\",\n \"carrierServices\":[\"SIGNATURE\",\"CUSTOMER_SIGNATURE\",\"ADULT_SIGNATURE\"]\n }\n ],\n \"preselectedFacilities\":[\n {\n \"facilityRef\":\"2d60983c-0a08-4108-b2cb-39fca3ca86c6\" //NYC\n }\n ],\n \"carrierProductCategory\": \"STANDARD\"\n }\n },\n \n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"TH220153\",\n \"title\": \"Aquaracer Professional 300 GMT\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"91141010\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"2000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"2000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"TH220153\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"GR7411\",\n \"title\": \"Golden Ring\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"71131930\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"50\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"GR7411\"\n ]\n }\n ],\n \n \"tenantOrderId\": \"CAR-FEDEXECO-US_US-{{$guid}}\",\n \"orderDate\": \"{{$isoTimestamp}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "FedEx Eco AT/AT", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumer\": {\n \"email\":\"stemmer@no-email.com\",\n \"addresses\": [\n {\n \"salutation\": \"Herr\",\n \"firstName\": \"Wolfgang\",\n \"lastName\": \"Stemmer\",\n \"street\": \"Karmeliterpl.\",\n \"houseNumber\": \"4a/4b\",\n \"postalCode\": \"8010\",\n \"city\": \"Graz\",\n \"country\": \"AT\",\n \"phoneNumbers\": [\n {\n \"type\": \"MOBILE\",\n \"value\": \"+432128646137\"\n }\n ],\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preferredCarriersWithProduct\": [ \n {\n \"carrierKey\":\"FEDEX_ECO\",\n \"carrierServices\":[\"SIGNATURE\",\"CUSTOMER_SIGNATURE\",\"ADULT_SIGNATURE\"]\n }\n ],\n \"preselectedFacilities\":[\n {\n \"facilityRef\":\"f7a84b79-76f3-480c-94b2-9d934c2ed0aa\" //Wien\n }\n ],\n \"carrierProductCategory\": \"STANDARD\"\n }\n },\n \n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"TH220153\",\n \"title\": \"Aquaracer Professional 300 GMT\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"91141010\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"5000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"5000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"TH220153\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"GR7411\",\n \"title\": \"Golden Ring\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"71131930\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"50\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"GR7411\"\n ]\n }\n ],\n \n \"tenantOrderId\": \"CAR-FEDEXECO-AT_AT-{{$guid}}\",\n \"orderDate\": \"{{$isoTimestamp}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "FedEx Eco DE/NL", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumer\": {\n \"email\":\"bommel@no-email.com\",\n \"addresses\": [\n {\n \"firstName\": \"Antje\",\n \"lastName\": \"van Bommel\",\n \"street\": \"Straelseweg\",\n \"houseNumber\": \"370\",\n \"postalCode\": \"5916 AD\",\n \"city\": \"Venlo\",\n \"country\": \"NL\",\n \"phoneNumbers\": [\n {\n \"type\": \"MOBILE\",\n \"value\": \"+312128646137\"\n }\n ],\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preferredCarriersWithProduct\": [ \n {\n \"carrierKey\":\"FEDEX_ECO\",\n \"carrierServices\":[\"SIGNATURE\",\"CUSTOMER_SIGNATURE\",\"ADULT_SIGNATURE\"]\n }\n ],\n \"preselectedFacilities\":[\n {\n \"facilityRef\":\"60ac298d-5dcb-4c5e-9887-9594cef76592\" //Hamburg HQ\n }\n ],\n \"carrierProductCategory\": \"STANDARD\"\n }\n },\n \n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"TH220153\",\n \"title\": \"Aquaracer Professional 300 GMT\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"91141010\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"500000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"500000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"TH220153\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"GR7411\",\n \"title\": \"Golden Ring\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"71131930\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"50\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"GR7411\"\n ]\n }\n ],\n \n \"tenantOrderId\": \"CAR-FEDEXECO-DE_NL-{{$guid}}\",\n \"orderDate\": \"{{$isoTimestamp}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "FedEx Eco DE/UK", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumer\": {\n \"email\":\"mcmurphy@no-email.com\",\n \"addresses\": [\n {\n \"firstName\": \"Colin\",\n \"lastName\": \"McMurphy\",\n \"street\": \"The Grove\",\n \"houseNumber\": \"32\",\n \"postalCode\": \"SA2 0QT\",\n \"city\": \"Swansea\",\n \"country\": \"GB\",\n \"phoneNumbers\": [\n {\n \"type\": \"MOBILE\",\n \"value\": \"+442128646137\"\n }\n ],\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preferredCarriersWithProduct\": [ \n {\n \"carrierKey\":\"FEDEX_ECO\",\n \"carrierServices\":[\"SIGNATURE\",\"CUSTOMER_SIGNATURE\",\"ADULT_SIGNATURE\"]\n }\n ],\n \"preselectedFacilities\":[\n {\n \"facilityRef\":\"60ac298d-5dcb-4c5e-9887-9594cef76592\" //Hamburg HQ\n }\n ],\n \"carrierProductCategory\": \"STANDARD\"\n }\n },\n \n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"TH220153\",\n \"title\": \"Aquaracer Professional 300 GMT\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"91141010\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"500000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"500000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"TH220153\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"GR7411\",\n \"title\": \"Golden Ring\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"71131930\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"50\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"GR7411\"\n ]\n }\n ],\n \n \"tenantOrderId\": \"CAR-FEDEXECO-DE_UK-{{$guid}}\",\n \"orderDate\": \"{{$isoTimestamp}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "FedEx Eco DE/CH", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumer\": {\n \"email\":\"zuengli@no-email.com\",\n \"addresses\": [\n {\n \"firstName\": \"Heidi\",\n \"lastName\": \"Züngli\",\n \"street\": \"Kirchenfeld\",\n \"houseNumber\":\"1\",\n \"postalCode\": \"3005\",\n \"city\": \"Bern\",\n \"country\": \"CH\",\n \"phoneNumbers\": [\n {\n \"type\": \"MOBILE\",\n \"value\": \"+412128646137\"\n }\n ],\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preferredCarriersWithProduct\": [ \n {\n \"carrierKey\":\"FEDEX_ECO\",\n \"carrierServices\":[\"SIGNATURE\",\"CUSTOMER_SIGNATURE\",\"ADULT_SIGNATURE\"]\n }\n ],\n \"preselectedFacilities\":[\n {\n \"facilityRef\":\"60ac298d-5dcb-4c5e-9887-9594cef76592\" //Hamburg HQ\n }\n ],\n \"carrierProductCategory\": \"STANDARD\"\n }\n },\n \n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"TH220153\",\n \"title\": \"Aquaracer Professional 300 GMT\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"91141010\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"500000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"500000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"TH220153\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"GR7411\",\n \"title\": \"Golden Ring\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"71131930\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"50\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"GR7411\"\n ]\n }\n ],\n \n \"tenantOrderId\": \"CAR-FEDEXECO-DE_CH-{{$guid}}\",\n \"orderDate\": \"{{$isoTimestamp}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "INTEX DE/DE", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumer\": {\n \"email\":\"Rompel@no-email.com\",\n \"addresses\": [\n {\n \"salutation\": \"Herr\",\n \"firstName\": \"Martin\",\n \"lastName\": \"Rompel\",\n \"street\": \"Hauptstr.\",\n \"houseNumber\": \"23\",\n \"postalCode\": \"40764\",\n \"city\": \"Langenfeld\",\n \"province\":\"NRW\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"type\": \"MOBILE\",\n \"value\": \"+492128646137\"\n }\n ],\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preferredCarriersWithProduct\": [ \n {\n \"carrierKey\":\"INTEX\",\n \"carrierProduct\":\"EXPRESS\"\n }\n ],\n \"preselectedFacilities\":[\n {\n \"facilityRef\":\"60ac298d-5dcb-4c5e-9887-9594cef76592\" //Hamburg HQ\n }\n ],\n \"carrierProductCategory\": \"STANDARD\"\n }\n },\n \n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"TH220153\",\n \"title\": \"Aquaracer Professional 300 GMT\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"91141010\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"900000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"900000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"TH220153\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"GR7411\",\n \"title\": \"Golden Ring\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"71131930\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"50\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"GR7411\"\n ]\n }\n ],\n \n \"tenantOrderId\": \"CAR-INTEX-{{$randomAlphaNumeric}}{{$randomAlphaNumeric}}{{$randomAlphaNumeric}}{{$randomAlphaNumeric}}\",\n \"orderDate\": \"{{$isoTimestamp}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "UPS Capital DE/DE", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumer\": {\n \"email\":\"Rompel@no-email.com\",\n \"addresses\": [\n {\n \"salutation\": \"Herr\",\n \"firstName\": \"Martin\",\n \"lastName\": \"Rompel\",\n \"street\": \"Hauptstr.\",\n \"houseNumber\": \"23\",\n \"postalCode\": \"40764\",\n \"city\": \"Langenfeld\",\n \"province\":\"NRW\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"type\": \"MOBILE\",\n \"value\": \"+492128646137\"\n }\n ],\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preferredCarriersWithProduct\": [ \n {\n \"carrierKey\":\"UPS_CAPITAL\"\n }\n ],\n \"preselectedFacilities\":[\n {\n \"facilityRef\":\"60ac298d-5dcb-4c5e-9887-9594cef76592\" //Hamburg HQ\n }\n ],\n \"carrierProductCategory\": \"STANDARD\"\n }\n },\n \n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"TH220153\",\n \"title\": \"Aquaracer Professional 300 GMT\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"91141010\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"50000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"5000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"TH220153\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"GR7411\",\n \"title\": \"Golden Ring\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"71131930\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"50\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"GR7411\"\n ]\n }\n ],\n \n \"tenantOrderId\": \"CAR-UPSC-DE_DE-{{$guid}}\",\n \"orderDate\": \"{{$isoTimestamp}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] }, { "name": "Parcelbroker-UPS Capital DE/DE", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"consumer\": {\n \"email\":\"Rompel@no-email.com\",\n \"addresses\": [\n {\n \"salutation\": \"Herr\",\n \"firstName\": \"Martin\",\n \"lastName\": \"Rompel\",\n \"street\": \"Hauptstr.\",\n \"houseNumber\": \"23\",\n \"postalCode\": \"40764\",\n \"city\": \"Langenfeld\",\n \"province\":\"NRW\",\n \"country\": \"DE\",\n \"phoneNumbers\": [\n {\n \"type\": \"MOBILE\",\n \"value\": \"+492128646137\"\n }\n ],\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"deliveryPreferences\": {\n \"shipping\": {\n \"preferredCarriersWithProduct\": [ \n {\n \"carrierKey\":\"UPS_CAPITAL_PARCEL_BROKER\",\n \"carrierProduct\":\"EXPRESS\"\n }\n ],\n \"preselectedFacilities\":[\n {\n \"facilityRef\":\"60ac298d-5dcb-4c5e-9887-9594cef76592\" //Hamburg HQ\n }\n ],\n \"carrierProductCategory\": \"EXPRESS\"\n }\n },\n \n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"TH220153\",\n \"title\": \"Aquaracer Professional 300 GMT\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"91141010\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"50000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"5000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 3,\n \"scannableCodes\": [\n \"TH220153\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"GR7411\",\n \"title\": \"Golden Ring\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"71131930\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"CURRENCY\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weightPerUnit\",\n \"value\": \"50\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 2,\n \"scannableCodes\": [\n \"GR7411\"\n ]\n }\n ],\n \n \"tenantOrderId\": \"CAR-UPSCPB-DE_DE-{{$guid}}\",\n \"orderDate\": \"{{$isoTimestamp}}\"\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] } ], "description": "Using this approach all the data, that is order specific (e.h. HS Codes, value and currency for customs), is encoded in the order. To learn details please see [https://docs.fulfillmenttools.com](https://docs.fulfillmenttools.com)" }, { "name": "Leveraging Listings", "item": [ { "name": "Store needed information in listings", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"listings\": [\n {\n \"tenantArticleId\": \"5020064\",\n \"title\":\"Wandtattoo Stadion\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"49111010\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weight\",\n \"value\": \"100\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n {\n \"tenantArticleId\": \"2010681\",\n \"title\":\"Steppjacke \\\"Mühlenbach\\\"\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"42031010\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"5000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"6000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weight\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n }\n ]\n}\n", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/facilities/:facilityId/listings", "host": [ "{{host}}" ], "path": [ "api", "facilities", ":facilityId", "listings" ], "variable": [ { "key": "facilityId", "value": "PUT-IN-YOUR-FACILITY-ID" } ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Listings/putFacilityListing" }, "response": [] }, { "name": "Supply Order - values will be taken from listing", "request": { "method": "POST", "header": [], "body": { "mode": "raw", "raw": "{\n \"orderDate\": \"2023-03-11T08:16:07.000Z\",\n \"consumer\": {\n \"email\":\"costanza@no-email.com\",\n \"addresses\": [\n {\n \"salutation\": \"Mr.\",\n \"firstName\": \"George\",\n \"lastName\": \"Costanza\",\n \"street\": \"W. 90th Street\",\n \"houseNumber\": \"321\",\n \"postalCode\": \"NY 10024\",\n \"city\": \"New York\",\n \"province\":\"New York\",\n \"country\": \"US\",\n \"phoneNumber\": \"555-5170\",\n \"addressType\": \"POSTAL_ADDRESS\"\n }\n ]\n },\n \"tenantOrderId\": \"FC-4711-2361\",\n \"orderLineItems\": [\n {\n \"article\": {\n \"tenantArticleId\": \"2010681\",\n \"title\": \"Steppjacke \\\"Mühlenbach\\\"\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/9fcb7e42-7c84-4ab0-999a-869efe077e0a.jpg\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"42031010\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"5000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"6000\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weight\",\n \"value\": \"500\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 20,\n \"scannableCodes\": [\n \"2010681\"\n ]\n },\n {\n \"article\": {\n \"tenantArticleId\": \"5020064\",\n \"title\": \"Wandtattoo Stadion\",\n \"imageUrl\": \"https://d358g9injarr4u.cloudfront.net/res/product_1000/343f4569-66bb-4b0c-aa2b-20011a51b620.jpg\",\n \"attributes\": [\n {\n \"category\": \"customs\",\n \"key\": \"hsCode\",\n \"value\": \"49111010\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"insurance\",\n \"key\": \"valuePerUnit\",\n \"value\": \"1500\",\n \"type\":\"NUMBER\"\n },\n {\n \"category\": \"customs\",\n \"key\": \"currency\",\n \"value\": \"EUR\",\n \"type\":\"STRING\"\n },\n {\n \"category\": \"dimensions\",\n \"key\": \"weight\",\n \"value\": \"100\",\n \"type\":\"NUMBER\"\n }\n ]\n },\n \"quantity\": 100,\n \"scannableCodes\": [\n \"5020064\"\n ]\n }\n ],\n \"paymentInfo\": {\n \"currency\": \"EUR\"\n }\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/orders", "host": [ "{{host}}" ], "path": [ "api", "orders" ] } }, "response": [] } ], "description": "Using this approach the needed data, which is order specific (e.h. HS Codes, value and currency for customs), is being held in the correspoding listing. To learn details please see [https://docs.fulfillmenttools.com](https://docs.fulfillmenttools.com)" } ], "description": "Carrier Administration & Operation (creation & the sending of parcels) can be done headless. To learn details please see https://docs.fulfillmenttools.com" }, { "name": "Transit Times", "item": [ { "name": "Get Transit Time Configuration", "request": { "method": "GET", "header": [], "url": { "raw": "{{host}}/api/configurations/transittime", "host": [ "{{host}}" ], "path": [ "api", "configurations", "transittime" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/getRouringConfiguration" }, "response": [] }, { "name": "Update Transit Time Time Configuration", "request": { "method": "PUT", "header": [], "body": { "mode": "raw", "raw": "{\n \"calculationStrategy\": \"LATEST\",\n \"version\" :0\n}", "options": { "raw": { "language": "json" } } }, "url": { "raw": "{{host}}/api/configurations/transittime", "host": [ "{{host}}" ], "path": [ "api", "configurations", "transittime" ] }, "description": "https://fulfillmenttools.github.io/api-reference-ui/#/Configurations/putRoutingConfiguraton" }, "response": [] } ] } ], "description": "You can find the API Documentation of carriers here: https://fulfillmenttools.github.io/api-reference-ui/#/Carriers" } ], "auth": { "type": "bearer", "bearer": [ { "key": "token", "value": "{{authToken}}", "type": "string" } ] } }