{"info":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","description":"<html><head></head><body><p>Postman Collection for API NovaPost v.1.0 methods</p>\n<p><strong>Registration:</strong></p>\n<ul>\n<li><p>Email <a href=\"https://mailto:servicedesk@novapost.com\">servicedesk@novapost.com</a> to register a user for the API.</p>\n</li>\n<li><p>During the registration process, you will receive an API access key.</p>\n</li>\n</ul>\n<p><strong>Authentication:</strong></p>\n<ul>\n<li><p>Set provided API key as a value in Collection Variables .</p>\n</li>\n<li><p>Executing \"Generate a temporary JWT-token\" request will generate and set your JWT token as a Collection Variable .</p>\n</li>\n<li><p>JWT Token will have a lifetime of 1 hour and further will need a refresh by running the \"Generate a temporary JWT-token\" request again.</p>\n</li>\n<li><p>JWT-token needs to be used for each API request, this collection was configured to use Collection Variable .</p>\n</li>\n</ul>\n<p><strong>Endpoint Definition:</strong></p>\n<ul>\n<li><p><a href=\"https://api.novapost.com/v.1.0\">https://api.novapost.com/v.1.0</a> - Production environment</p>\n</li>\n<li><p><a href=\"https://api-stage.novapost.pl/v.1.0\">https://api-stage.novapost.pl/v.1.0</a> - Test environment</p>\n</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"37226773","collectionId":"e4250ffc-f0d7-46cb-927d-7145dbf99886","publishedId":"2sAYQWLZdh","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-01-13T15:04:36.000Z"},"item":[{"name":"Test api-stage.novapost.com","item":[{"name":"Authorization","item":[{"name":"Generate a temporary JWT-token","event":[{"listen":"test","script":{"id":"13254561-aa4f-476a-9499-41036c6ff081","exec":["var response = pm.response.json ();\r","pm.collectionVariables.set(\"jwt\", response.jwt)"],"type":"text/javascript","packages":{}}}],"id":"211477b3-4f61-42f7-865a-39fbc0b5293a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api-stage.novapost.pl/v.1.0/clients/authorization?apiKey=","description":"<p><strong>Overview</strong>:<br />The Nova Post API uses secure authentication mechanisms to protect API access and ensure data integrity. To interact with the API, you must generate a <strong>JWT (JSON Web Token)</strong> using your API key.</p>\n<p><strong>Purpose</strong>:<br />Authorization ensures that only authorized users or applications can access the Nova Post API endpoints. JWT tokens enable stateless authentication, allowing users to make secure API calls without needing repeated reauthentication.</p>\n<p><strong>Response</strong>:</p>\n<ul>\n<li><p>On success, the server returns a JWT token with a limited lifespan.</p>\n</li>\n<li><p>The token must be included in the <code>Authorization</code> header (as a Bearer token) for subsequent requests (will be done automatically within current collection using collection variables if request was successful).</p>\n</li>\n</ul>\n<p><strong>Sample Response</strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n\"jwt\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...\"\n} \n\n</code></pre>\n<p><strong>Key Notes</strong>:</p>\n<ol>\n<li><p>Tokens are temporary and will expire wthin 1 hour after generation.</p>\n</li>\n<li><p>Rotate or refresh tokens as needed using the same API key by re running current request.</p>\n</li>\n<li><p>Always store tokens securely to prevent unauthorized access.</p>\n</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","clients","authorization"],"host":["api-stage","novapost","pl"],"query":[{"description":{"content":"<p>Your unique API key obtained from <a href=\"mailto:servicedesk@novapost.com\">servicedesk@novapost.com</a></p>\n","type":"text/plain"},"key":"apiKey","value":""}],"variable":[]}},"response":[{"id":"492f5fc5-e49d-49ad-b554-587f2c0b2588","name":"Generate a temporary JWT-token","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api-stage.novapost.pl/v.1.0/clients/authorization?apiKey=","protocol":"https","host":["api-stage","novapost","pl"],"path":["v.1.0","clients","authorization"],"query":[{"key":"apiKey","value":"","description":"Your unique API key obtained from servicedesk@novapost.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Wed, 15 Jan 2025 08:26:32 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"jwt\": \"{{vault:json-web-token}}\"\n}"}],"_postman_id":"211477b3-4f61-42f7-865a-39fbc0b5293a"}],"id":"bafeaae5-863c-4a43-8ff9-4829846bd7b6","description":"<h2 id=\"folder-contains-following-method\">Folder contains following method:</h2>\n<ul>\n<li>Generate a temporary JWT-token</li>\n</ul>\n<p><strong>GET /clients/authorization</strong></p>\n<blockquote>\n<p>This collection was configured using variables for apiKey and jwt token.<br />Once API key is inserted in to Collection Variables (variable <strong>apiKey</strong>, example value: fa89b64e2a9248cbbc3124e678d88ab2 ) - request in current folder needs to be executed first. All further requests will have jwt token added automatically. </p>\n</blockquote>\n<img src=\"https://content.pstmn.io/72f8693b-4109-4c64-bc36-732d2508c0d2/QXV0aCBhcGlLZXkgdmFyaWFibGUucG5n\" />\n\n<p>This API method allows you to generate a temporary JSON Web Token (JWT) that will be stored in collection variables and will be automatically added to every subsequent request to ensure proper authentication and authorization.</p>\n<p>To utilize this method, a personal API key is required. The request for generating a temporary JWT-token should contain your API key as an authentication parameter. Upon a successful request, the response will include the temporary JWT-token, which must be securely stored and included in the header or authentication section of all subsequent requests to access API resources properly. If you need to acquire a personal API key, please contact your manager for assistance.</p>\n","_postman_id":"bafeaae5-863c-4a43-8ff9-4829846bd7b6","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}}},{"name":"Dictionaries","item":[{"name":"Find divisions","id":"3816a62d-d2ed-4c3e-9992-b1ef6e773196","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":"https://api-stage.novapost.pl/v.1.0/divisions?limit=5&page=1&countryCodes[]=PL","description":"<p>This API method enables you to obtain a list of own and partner`s cargo warehouses (divisions) and parcel lockers available within countries. By providing the country code as a parameter, you can retrieve a comprehensive list of cargo warehouses and related details. The response will typically include information like warehouse name, number, address, ID, country and city details, warehouse type, and other relevant attributes. This data can be useful to generate a transportation document (shipment).</p>\n<p><strong>Response</strong>:<br />On success, the API returns paginated results with information about each division, including its attributes and operational details.</p>\n<p><strong>Example Response</strong>:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">jsonCopy code{\n  \"current_page\": 1,\n  \"last_page\": 34182,\n  \"per_page\": 1,\n  \"total\": 34182,\n  \"items\": [\n    {\n      \"id\": 4434,\n      \"name\": \"Пункт приймання-видачі (до 30 кг): вул. Полтавська, 2\",\n      \"shortName\": \"Пункт приймання-видачі (до 30 кг)\",\n      \"externalId\": \"1b460dd4-1ae1-11ed-9eb1-d4f5ef0df2b8\",\n      \"countryCode\": \"UA\",\n      \"settlement\": {\n        \"id\": 125034,\n        \"name\": \"village Novoselivka\",\n        \"region\": {\n          \"id\": 933,\n          \"name\": \"Krasnohradskyi raion\",\n          \"parent\": {\n            \"id\": 416,\n            \"name\": \"Kharkivska oblast\"\n          }\n        }\n      },\n      \"address\": \"63336, Україна, Харківська, Берестинський, село Новоселівка, вул. Полтавська, 2\",\n      \"status\": \"Working\",\n      \"divisionCategory\": \"PostBranch\",\n      \"publicPhones\": [\"380800500609\"],\n      \"latitude\": 49.286726,\n      \"longitude\": 35.130241,\n      \"maxWeightPlaceSender\": 30000,\n      \"maxWeightPlaceRecipient\": 30000,\n      \"workSchedule\": [\n        {\n          \"day\": \"sunday\",\n          \"from\": \"08:00\",\n          \"to\": \"19:00\"\n        },\n        {\n          \"day\": \"monday\",\n          \"from\": \"08:00\",\n          \"to\": \"19:00\"\n        }\n      ],\n      \"createdAt\": \"2022-10-01T16:43:46.000000Z\"\n    }\n  ]\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","divisions"],"host":["api-stage","novapost","pl"],"query":[{"description":{"content":"<p>Max number of items to return.</p>\n","type":"text/plain"},"key":"limit","value":"5"},{"description":{"content":"<p>Page number to return.</p>\n","type":"text/plain"},"key":"page","value":"1"},{"description":{"content":"<p>To receive a list of cargo warehouses and parcel lockers in a certain country please choose required country code from the list. Use code, according to the ISO 3166-1 Alpha-2 standard.\nAllowed: CZ ┃ DE ┃ EE ┃ HU ┃ LT ┃ LV ┃ MD ┃ PL ┃ RO ┃ SK ┃ UA</p>\n","type":"text/plain"},"key":"countryCodes[]","value":"PL"},{"disabled":true,"key":"latitude","value":"52.1756469282"},{"disabled":true,"key":"longitude","value":"20.934042527"},{"disabled":true,"key":"divisionCategories[]","value":"PostBranch"},{"disabled":true,"key":"prohibitedSending","value":"false"},{"disabled":true,"key":"prohibitedIssuance","value":"false"},{"disabled":true,"key":"statuses[]","value":"Working"},{"disabled":true,"key":"settlementIds[]","value":""}],"variable":[]}},"response":[{"id":"a906b0da-c577-40ca-93bb-809c2a3b6274","name":"Find divisions","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"}],"url":{"raw":"https://api-stage.novapost.pl/v.1.0/divisions?limit=5&page=1&countryCodes[]=PL","protocol":"https","host":["api-stage","novapost","pl"],"path":["v.1.0","divisions"],"query":[{"key":"limit","value":"5","description":"Max number of items to return."},{"key":"page","value":"1","description":"Page number to return."},{"key":"countryCodes[]","value":"PL","description":"To receive a list of cargo warehouses and parcel lockers in a certain country please choose required country code from the list. Use code, according to the ISO 3166-1 Alpha-2 standard.\nAllowed: CZ ┃ DE ┃ EE ┃ HU ┃ LT ┃ LV ┃ MD ┃ PL ┃ RO ┃ SK ┃ UA"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Wed, 15 Jan 2025 09:05:45 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"current_page\": 1,\n    \"last_page\": 6347,\n    \"per_page\": 5,\n    \"total\": 31732,\n    \"from\": null,\n    \"to\": null,\n    \"items\": [\n        {\n            \"id\": 1,\n            \"name\": \"WROCŁAW 1\",\n            \"shortName\": \"WROCŁAW 1\",\n            \"externalId\": \"cf909742-1bee-4c97-8d0e-16de519c3220\",\n            \"source\": \"NPAX\",\n            \"countryCode\": \"PL\",\n            \"settlement\": {\n                \"id\": 26061,\n                \"name\": \"Wroclaw\",\n                \"region\": {\n                    \"id\": 344,\n                    \"name\": \"Wrocław County\",\n                    \"parent\": {\n                        \"id\": 2,\n                        \"name\": \"Lower Silesian voivodeship\"\n                    }\n                }\n            },\n            \"address\": \"50-231, Polska, Województwo dolnośląskie, Wrocław County, Wrocław, Trzebnicka, 50/1A\",\n            \"number\": \"50/1\",\n            \"status\": \"Working\",\n            \"customerServiceAvailable\": true,\n            \"divisionCategory\": \"PostBranch\",\n            \"publicPhones\": [],\n            \"internalPhones\": [],\n            \"responsiblePerson\": \"Panchenko Artem\",\n            \"partner\": null,\n            \"ownerDivision\": {\n                \"id\": 1832573,\n                \"name\": \"Wrocław, oddział pocztowy nr1\"\n            },\n            \"latitude\": 51.1271131131,\n            \"longitude\": 17.0360840848,\n            \"distance\": null,\n            \"longTermLocation\": false,\n            \"maxWeightPlaceSender\": 200000,\n            \"maxLengthPlaceSender\": 3000,\n            \"maxWidthPlaceSender\": 1700,\n            \"maxHeightPlaceSender\": 1700,\n            \"maxWeightPlaceRecipient\": 200000,\n            \"maxLengthPlaceRecipient\": 3000,\n            \"maxWidthPlaceRecipient\": 1700,\n            \"maxHeightPlaceRecipient\": 1700,\n            \"prohibitedSending\": false,\n            \"prohibitedIssuance\": false,\n            \"maxCostPlace\": 999999,\n            \"maxDeclaredCostPlace\": 999999,\n            \"workSchedule\": [\n                {\n                    \"day\": \"sunday\",\n                    \"from\": \"09:00\",\n                    \"to\": \"18:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"monday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"tuesday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"wednesday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"thursday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"friday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"saturday\",\n                    \"from\": \"09:00\",\n                    \"to\": \"18:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                }\n            ],\n            \"girthValue\": null,\n            \"girthFormula\": null,\n            \"settings\": [\n                {\n                    \"id\": 119745,\n                    \"divisionId\": 1,\n                    \"from\": \"2025-01-09T10:26:23.390035Z\",\n                    \"to\": \"3024-01-09T10:26:23.390041Z\",\n                    \"name\": \"divisionsWithinOneLocation\",\n                    \"value\": \"1860229\",\n                    \"createdAt\": \"2022-09-29T12:40:39.000000Z\",\n                    \"updatedAt\": \"2025-01-09T10:26:23.460989Z\",\n                    \"deletedAt\": null\n                }\n            ],\n            \"logisticsCode\": null,\n            \"createdAt\": \"2022-09-29T12:40:39.000000Z\",\n            \"updatedAt\": \"2025-01-09T10:26:24.535290Z\",\n            \"deletedAt\": null,\n            \"fullAddress\": {\n                \"country\": \"Poland\",\n                \"settlement\": \"Wrocław\",\n                \"street\": \"Trzebnicka\",\n                \"building\": \"50/1A\",\n                \"note\": \"\",\n                \"zipcode\": \"50-231\"\n            }\n        },\n        {\n            \"id\": 2,\n            \"name\": \"WARSZAWA 2\",\n            \"shortName\": \"WARSZAWA 2\",\n            \"externalId\": \"b0c71d03-d446-459f-9b17-ff56ab003f96\",\n            \"source\": \"NPAX\",\n            \"countryCode\": \"PL\",\n            \"settlement\": {\n                \"id\": 22326,\n                \"name\": \"Warsaw\",\n                \"region\": {\n                    \"id\": 232,\n                    \"name\": \"Warszawa County\",\n                    \"parent\": {\n                        \"id\": 4,\n                        \"name\": \"Masovian voivodeship\"\n                    }\n                }\n            },\n            \"address\": \"04-086, Polska, Województwo mazowieckie, Warszawa County, Warszawa, Męcińska, 18\",\n            \"number\": \"04/2\",\n            \"status\": \"Working\",\n            \"customerServiceAvailable\": true,\n            \"divisionCategory\": \"PostBranch\",\n            \"publicPhones\": [],\n            \"internalPhones\": [],\n            \"responsiblePerson\": \"Melnykova Maryna\",\n            \"partner\": null,\n            \"ownerDivision\": {\n                \"id\": 963145,\n                \"name\": \"Warszawa, oddział pocztowy nr2\"\n            },\n            \"latitude\": 52.2429190685,\n            \"longitude\": 21.0852285118,\n            \"distance\": null,\n            \"longTermLocation\": false,\n            \"maxWeightPlaceSender\": 200000,\n            \"maxLengthPlaceSender\": 3000,\n            \"maxWidthPlaceSender\": 1700,\n            \"maxHeightPlaceSender\": 1700,\n            \"maxWeightPlaceRecipient\": 200000,\n            \"maxLengthPlaceRecipient\": 3000,\n            \"maxWidthPlaceRecipient\": 1700,\n            \"maxHeightPlaceRecipient\": 1700,\n            \"prohibitedSending\": false,\n            \"prohibitedIssuance\": false,\n            \"maxCostPlace\": 999999,\n            \"maxDeclaredCostPlace\": 999999,\n            \"workSchedule\": [\n                {\n                    \"day\": \"sunday\",\n                    \"from\": \"09:00\",\n                    \"to\": \"18:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"monday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"tuesday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"wednesday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"thursday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"friday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"saturday\",\n                    \"from\": \"09:00\",\n                    \"to\": \"18:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                }\n            ],\n            \"girthValue\": null,\n            \"girthFormula\": null,\n            \"settings\": [],\n            \"logisticsCode\": null,\n            \"createdAt\": \"2022-09-29T12:44:02.000000Z\",\n            \"updatedAt\": \"2025-01-09T10:26:08.896529Z\",\n            \"deletedAt\": null,\n            \"fullAddress\": {\n                \"country\": \"Poland\",\n                \"settlement\": \"Warszawa\",\n                \"street\": \"Męcińska\",\n                \"building\": \"18\",\n                \"note\": \"\",\n                \"zipcode\": \"04-086\"\n            }\n        },\n        {\n            \"id\": 3,\n            \"name\": \"RZESZÓW 1\",\n            \"shortName\": \"RZESZÓW 1\",\n            \"externalId\": \"1025eac5-1ae3-4a64-afc4-f653c85ce6dd\",\n            \"source\": \"NPAX\",\n            \"countryCode\": \"PL\",\n            \"settlement\": {\n                \"id\": 27011,\n                \"name\": \"Rzeszow\",\n                \"region\": {\n                    \"id\": 334,\n                    \"name\": \"Rzeszów County\",\n                    \"parent\": {\n                        \"id\": 11,\n                        \"name\": \"Subcarpathian voivodeship\"\n                    }\n                }\n            },\n            \"address\": \"35-001, Polska, Województwo podkarpackie, Rzeszów County, Rzeszów, Aleja Józefa Piłsudskiego, 34\",\n            \"number\": \"35/1\",\n            \"status\": \"Working\",\n            \"customerServiceAvailable\": true,\n            \"divisionCategory\": \"PostBranch\",\n            \"publicPhones\": [],\n            \"internalPhones\": [],\n            \"responsiblePerson\": \"Skilska Myroslava\",\n            \"partner\": null,\n            \"ownerDivision\": {\n                \"id\": 1832574,\n                \"name\": \"Rzeszów, oddział pocztowy nr1\"\n            },\n            \"latitude\": 50.0413969359,\n            \"longitude\": 22.0038924118,\n            \"distance\": null,\n            \"longTermLocation\": false,\n            \"maxWeightPlaceSender\": 200000,\n            \"maxLengthPlaceSender\": 3000,\n            \"maxWidthPlaceSender\": 1700,\n            \"maxHeightPlaceSender\": 1700,\n            \"maxWeightPlaceRecipient\": 200000,\n            \"maxLengthPlaceRecipient\": 3000,\n            \"maxWidthPlaceRecipient\": 1700,\n            \"maxHeightPlaceRecipient\": 1700,\n            \"prohibitedSending\": false,\n            \"prohibitedIssuance\": false,\n            \"maxCostPlace\": 999999,\n            \"maxDeclaredCostPlace\": 999999,\n            \"workSchedule\": [\n                {\n                    \"day\": \"sunday\",\n                    \"from\": \"09:00\",\n                    \"to\": \"18:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"monday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"tuesday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"wednesday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"thursday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"friday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"saturday\",\n                    \"from\": \"09:00\",\n                    \"to\": \"18:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                }\n            ],\n            \"girthValue\": null,\n            \"girthFormula\": null,\n            \"settings\": [\n                {\n                    \"id\": 119730,\n                    \"divisionId\": 3,\n                    \"from\": \"2025-01-09T10:25:51.118530Z\",\n                    \"to\": \"3024-01-09T10:25:51.118536Z\",\n                    \"name\": \"divisionsWithinOneLocation\",\n                    \"value\": \"1870544\",\n                    \"createdAt\": \"2022-09-29T12:47:05.000000Z\",\n                    \"updatedAt\": \"2025-01-09T10:25:51.191371Z\",\n                    \"deletedAt\": null\n                }\n            ],\n            \"logisticsCode\": null,\n            \"createdAt\": \"2022-09-29T12:47:05.000000Z\",\n            \"updatedAt\": \"2025-01-09T10:25:52.169247Z\",\n            \"deletedAt\": null,\n            \"fullAddress\": {\n                \"country\": \"Poland\",\n                \"settlement\": \"Rzeszów\",\n                \"street\": \"Aleja Józefa Piłsudskiego\",\n                \"building\": \"34\",\n                \"note\": \"\",\n                \"zipcode\": \"35-001\"\n            }\n        },\n        {\n            \"id\": 4,\n            \"name\": \"POZNAŃ 1\",\n            \"shortName\": \"POZNAŃ 1\",\n            \"externalId\": \"6f54868b-838d-4180-8fdf-d9cccfe671cd\",\n            \"source\": \"NPAX\",\n            \"countryCode\": \"PL\",\n            \"settlement\": {\n                \"id\": 23213,\n                \"name\": \"Poznan\",\n                \"region\": {\n                    \"id\": 78,\n                    \"name\": \"Poznan\",\n                    \"parent\": {\n                        \"id\": 3,\n                        \"name\": \"Greater Poland voivodeship\"\n                    }\n                }\n            },\n            \"address\": \"61-866, Polska, Województwo wielkopolskie, Poznan County, Poznań, Garbary, 95\",\n            \"number\": \"61/1\",\n            \"status\": \"Working\",\n            \"customerServiceAvailable\": true,\n            \"divisionCategory\": \"PostBranch\",\n            \"publicPhones\": [],\n            \"internalPhones\": [],\n            \"responsiblePerson\": \"Kuzmin Oleksandr\",\n            \"partner\": null,\n            \"ownerDivision\": {\n                \"id\": 977491,\n                \"name\": \"Poznań, oddział pocztowy nr1\"\n            },\n            \"latitude\": 52.4119103525,\n            \"longitude\": 16.9384225423,\n            \"distance\": null,\n            \"longTermLocation\": false,\n            \"maxWeightPlaceSender\": 200000,\n            \"maxLengthPlaceSender\": 3000,\n            \"maxWidthPlaceSender\": 1700,\n            \"maxHeightPlaceSender\": 1700,\n            \"maxWeightPlaceRecipient\": 200000,\n            \"maxLengthPlaceRecipient\": 3000,\n            \"maxWidthPlaceRecipient\": 1700,\n            \"maxHeightPlaceRecipient\": 1700,\n            \"prohibitedSending\": false,\n            \"prohibitedIssuance\": false,\n            \"maxCostPlace\": 999999,\n            \"maxDeclaredCostPlace\": 999999,\n            \"workSchedule\": [\n                {\n                    \"day\": \"sunday\",\n                    \"from\": \"09:00\",\n                    \"to\": \"18:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"monday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"tuesday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"wednesday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"thursday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"friday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"saturday\",\n                    \"from\": \"09:00\",\n                    \"to\": \"18:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                }\n            ],\n            \"girthValue\": null,\n            \"girthFormula\": null,\n            \"settings\": [],\n            \"logisticsCode\": null,\n            \"createdAt\": \"2022-09-29T12:49:05.000000Z\",\n            \"updatedAt\": \"2025-01-09T10:26:00.228210Z\",\n            \"deletedAt\": null,\n            \"fullAddress\": {\n                \"country\": \"Poland\",\n                \"settlement\": \"Poznań\",\n                \"street\": \"Garbary\",\n                \"building\": \"95\",\n                \"note\": \"\",\n                \"zipcode\": \"61-866\"\n            }\n        },\n        {\n            \"id\": 5,\n            \"name\": \"KRAKÓW 1\",\n            \"shortName\": \"KRAKÓW 1\",\n            \"externalId\": \"35133a67-8b24-4c19-9c19-ddad01d41bc3\",\n            \"source\": \"NPAX\",\n            \"countryCode\": \"PL\",\n            \"settlement\": {\n                \"id\": 26024,\n                \"name\": \"Krakow\",\n                \"region\": {\n                    \"id\": 243,\n                    \"name\": \"Krakow County\",\n                    \"parent\": {\n                        \"id\": 10,\n                        \"name\": \"Lesser Poland Voivodeship\"\n                    }\n                }\n            },\n            \"address\": \"30-001, Polska, Województwo małopolskie, Kraków County, Kraków, Kamienna, 19b\",\n            \"number\": \"30/1\",\n            \"status\": \"Working\",\n            \"customerServiceAvailable\": true,\n            \"divisionCategory\": \"PostBranch\",\n            \"publicPhones\": [],\n            \"internalPhones\": [],\n            \"responsiblePerson\": \"Ihnatchyk Kyrylo\",\n            \"partner\": null,\n            \"ownerDivision\": {\n                \"id\": 977487,\n                \"name\": \"Kraków, oddział pocztowy nr1\"\n            },\n            \"latitude\": 50.0758964906,\n            \"longitude\": 19.9416230983,\n            \"distance\": null,\n            \"longTermLocation\": false,\n            \"maxWeightPlaceSender\": 200000,\n            \"maxLengthPlaceSender\": 3000,\n            \"maxWidthPlaceSender\": 1700,\n            \"maxHeightPlaceSender\": 1700,\n            \"maxWeightPlaceRecipient\": 200000,\n            \"maxLengthPlaceRecipient\": 3000,\n            \"maxWidthPlaceRecipient\": 1700,\n            \"maxHeightPlaceRecipient\": 1700,\n            \"prohibitedSending\": false,\n            \"prohibitedIssuance\": false,\n            \"maxCostPlace\": 999999,\n            \"maxDeclaredCostPlace\": 999999,\n            \"workSchedule\": [\n                {\n                    \"day\": \"sunday\",\n                    \"from\": \"09:00\",\n                    \"to\": \"18:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"monday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"tuesday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"wednesday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"thursday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"friday\",\n                    \"from\": \"08:00\",\n                    \"to\": \"20:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                },\n                {\n                    \"day\": \"saturday\",\n                    \"from\": \"09:00\",\n                    \"to\": \"18:00\",\n                    \"breakFrom\": null,\n                    \"breakTo\": null\n                }\n            ],\n            \"girthValue\": null,\n            \"girthFormula\": null,\n            \"settings\": [],\n            \"logisticsCode\": null,\n            \"createdAt\": \"2022-09-29T12:51:06.000000Z\",\n            \"updatedAt\": \"2025-01-09T10:25:47.703697Z\",\n            \"deletedAt\": null,\n            \"fullAddress\": {\n                \"country\": \"Poland\",\n                \"settlement\": \"Kraków\",\n                \"street\": \"Kamienna\",\n                \"building\": \"19b\",\n                \"note\": \"\",\n                \"zipcode\": \"30-001\"\n            }\n        }\n    ]\n}"}],"_postman_id":"3816a62d-d2ed-4c3e-9992-b1ef6e773196"},{"name":"Find measurements","id":"b0654288-1528-4abd-9850-c31f52913e37","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api-stage.novapost.pl/v.1.0/dictionary/measurements?limit=25&page=1","description":"<p>This API method allows you to retrieve a list of measurement units like pieces or meters or kilos, that you can use to specify your items by metric system. The response will include details of each measurement unit, such as the unit code, name, and any other relevant information. This data can be useful to generate a transportation document (shipment).</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","dictionary","measurements"],"host":["api-stage","novapost","pl"],"query":[{"description":{"content":"<p>Max number of records to return on page.</p>\n","type":"text/plain"},"key":"limit","value":"25"},{"description":{"content":"<p>Number of page to return.</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"a9e511d5-7f1a-4321-b069-b3981f0a2285","name":"Find measurements","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api-stage.novapost.pl/v.1.0/dictionary/measurements?limit=25&page=1","protocol":"https","host":["api-stage","novapost","pl"],"path":["v.1.0","dictionary","measurements"],"query":[{"key":"limit","value":"25","description":"Max number of records to return on page."},{"key":"page","value":"1","description":"Number of page to return."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Wed, 15 Jan 2025 08:33:15 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"current_page\": 1,\n    \"last_page\": 1,\n    \"per_page\": 25,\n    \"total\": 21,\n    \"from\": null,\n    \"to\": null,\n    \"items\": [\n        {\n            \"code\": \"cm\",\n            \"name\": \"Centimeter\",\n            \"shortName\": \"cm\",\n            \"createdAt\": \"2022-09-29T09:16:04.000000Z\",\n            \"updatedAt\": \"2023-06-29T12:48:09.000000Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"cm2\",\n            \"name\": \"Square centimeter\",\n            \"shortName\": \"cm²\",\n            \"createdAt\": \"2022-09-29T09:17:03.000000Z\",\n            \"updatedAt\": \"2023-06-29T12:49:03.000000Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"cm3\",\n            \"name\": \"Cubic centimeter\",\n            \"shortName\": \"cm³\",\n            \"createdAt\": \"2022-09-29T09:19:17.000000Z\",\n            \"updatedAt\": \"2023-06-29T12:49:03.000000Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"DAY\",\n            \"name\": \"Day\",\n            \"shortName\": \"DAY\",\n            \"createdAt\": \"2025-01-03T07:22:47.885918Z\",\n            \"updatedAt\": \"2025-01-03T07:29:11.827752Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"kg\",\n            \"name\": \"Kilogram\",\n            \"shortName\": \"kg\",\n            \"createdAt\": \"2022-09-29T09:21:04.000000Z\",\n            \"updatedAt\": \"2023-06-29T12:51:03.000000Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"km\",\n            \"name\": \"Kilometer\",\n            \"shortName\": \"km\",\n            \"createdAt\": \"2022-09-29T09:22:04.000000Z\",\n            \"updatedAt\": \"2023-06-29T12:51:03.000000Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"l\",\n            \"name\": \"Liter\",\n            \"shortName\": \"l\",\n            \"createdAt\": \"2022-09-29T09:23:02.000000Z\",\n            \"updatedAt\": \"2023-06-29T12:53:06.000000Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"m\",\n            \"name\": \"Meters\",\n            \"shortName\": \"m\",\n            \"createdAt\": \"2022-09-29T09:24:04.000000Z\",\n            \"updatedAt\": \"2024-05-04T13:03:01.594742Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"m2\",\n            \"name\": \"Square meter\",\n            \"shortName\": \"m²\",\n            \"createdAt\": \"2022-09-29T09:25:19.000000Z\",\n            \"updatedAt\": \"2023-06-29T12:53:06.000000Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"m3\",\n            \"name\": \"Cubic meter\",\n            \"shortName\": \"m³\",\n            \"createdAt\": \"2022-09-29T09:27:05.000000Z\",\n            \"updatedAt\": \"2023-06-29T12:54:02.000000Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"ml\",\n            \"name\": \"Milliliter\",\n            \"shortName\": \"ml\",\n            \"createdAt\": \"2022-09-29T09:28:04.000000Z\",\n            \"updatedAt\": \"2023-06-29T12:54:02.000000Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"ML\",\n            \"name\": \"Milliliter\",\n            \"shortName\": \"ML\",\n            \"createdAt\": \"2025-01-03T08:12:57.070490Z\",\n            \"updatedAt\": \"2025-01-03T08:12:57.070490Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"mm\",\n            \"name\": \"Millimeter\",\n            \"shortName\": \"mm\",\n            \"createdAt\": \"2022-09-29T09:29:02.000000Z\",\n            \"updatedAt\": \"2023-06-29T12:55:10.000000Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"mm2\",\n            \"name\": \"Square millimeter\",\n            \"shortName\": \"mm²\",\n            \"createdAt\": \"2022-09-29T09:30:03.000000Z\",\n            \"updatedAt\": \"2024-01-24T15:59:13.000000Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"mm3\",\n            \"name\": \"Cubic millimeter\",\n            \"shortName\": \"mm³\",\n            \"createdAt\": \"2022-10-03T10:15:44.000000Z\",\n            \"updatedAt\": \"2023-06-29T12:56:06.000000Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"package\",\n            \"name\": \"Package\",\n            \"shortName\": \"package\",\n            \"createdAt\": \"2022-09-29T09:31:20.000000Z\",\n            \"updatedAt\": \"2023-06-29T12:56:06.000000Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"piece\",\n            \"name\": \"piece\",\n            \"shortName\": \"pc.\",\n            \"createdAt\": \"2024-12-08T17:10:10.789957Z\",\n            \"updatedAt\": \"2025-01-08T10:41:34.104767Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"pieces\",\n            \"name\": \"Pieces\",\n            \"shortName\": \"pcs\",\n            \"createdAt\": \"2022-09-29T09:33:05.000000Z\",\n            \"updatedAt\": \"2024-10-17T06:33:35.799973Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"Quantity\",\n            \"name\": \"Quantity\",\n            \"shortName\": \"qt\",\n            \"createdAt\": \"2022-09-29T11:40:05.000000Z\",\n            \"updatedAt\": \"2025-01-03T13:25:08.710092Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"QUANTITY\",\n            \"name\": \"Quantity\",\n            \"shortName\": \"Quantity\",\n            \"createdAt\": \"2024-12-23T14:00:33.731846Z\",\n            \"updatedAt\": \"2024-12-23T14:00:33.731846Z\",\n            \"deletedAt\": null\n        },\n        {\n            \"code\": \"service\",\n            \"name\": \"Service\",\n            \"shortName\": \"service\",\n            \"createdAt\": \"2024-12-02T14:50:19.058299Z\",\n            \"updatedAt\": \"2025-01-02T09:46:35.901913Z\",\n            \"deletedAt\": null\n        }\n    ]\n}"}],"_postman_id":"b0654288-1528-4abd-9850-c31f52913e37"},{"name":"Find currencies","id":"9805de36-ca7c-4300-9521-d8033a6f571b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api-stage.novapost.pl/v.1.0/dictionary/currencies?page=1&limit=100&codes[]=UAH","description":"<p>This API method allows you to retrieve a list of currencies that are available for creating transportation documents. By making a request with this method, you can obtain a list of currencies supported by the system. The response will include details of each currency, such as the currency code, name, and any other relevant information. This data can be useful to generate a transportation document (shipment).</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","dictionary","currencies"],"host":["api-stage","novapost","pl"],"query":[{"key":"page","value":"1"},{"key":"limit","value":"100"},{"description":{"content":"<p>Currencies codes.</p>\n","type":"text/plain"},"key":"codes[]","value":"UAH"}],"variable":[]}},"response":[{"id":"e8c8356f-594a-474f-b886-8e67ea0c701d","name":"Find currencies","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api-stage.novapost.pl/v.1.0/dictionary/currencies?page=1&limit=100&codes[]=UAH","protocol":"https","host":["api-stage","novapost","pl"],"path":["v.1.0","dictionary","currencies"],"query":[{"key":"page","value":"1"},{"key":"limit","value":"100"},{"key":"codes[]","value":"UAH","description":"Currencies codes."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Wed, 15 Jan 2025 08:33:27 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"current_page\": 1,\n    \"last_page\": 1,\n    \"per_page\": 100,\n    \"total\": 1,\n    \"from\": null,\n    \"to\": null,\n    \"items\": [\n        {\n            \"code\": \"UAH\",\n            \"numCode\": \"980\",\n            \"name\": \"Hryvnia\",\n            \"shortName\": \"Hryvnia\",\n            \"symbol\": \"₴\",\n            \"createdAt\": \"2022-09-27T11:56:05.000000Z\",\n            \"updatedAt\": \"2022-09-27T11:56:05.000000Z\",\n            \"deletedAt\": null\n        }\n    ]\n}"}],"_postman_id":"9805de36-ca7c-4300-9521-d8033a6f571b"},{"name":"Find cargo classifiers (UKT ZED)","id":"d776f987-e06a-449a-85ce-72d801c63c41","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api-stage.novapost.pl/v.1.0/dictionary/classifier?country-code=UA&fuzzy=true&keyword=book&locale=uk&size=15","description":"<p>This API method allows you to retrieve a list of cargo classifiers (UKT ZED). Cargo classifiers are predefined categories or classifications used to categorize different types of cargo. By making a request to this method, you can obtain a list of cargo classifiers supported by the system. The response will include details of each classifier, such as the classifier ID, name, description, category, examples and any other relevant information. This data can be useful to generate a transportation document (shipment).</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","dictionary","classifier"],"host":["api-stage","novapost","pl"],"query":[{"description":{"content":"<p>Country code, according to the ISO 3166-1 Alpha-2 standard.</p>\n","type":"text/plain"},"key":"country-code","value":"UA"},{"description":{"content":"<p>Search mechanism enables to include results that closely resemble the query terms or have some degree of similarity, expanding the search scope to include variations or similar entries.</p>\n","type":"text/plain"},"key":"fuzzy","value":"true"},{"description":{"content":"<p>Search keyword.</p>\n","type":"text/plain"},"key":"keyword","value":"book"},{"description":{"content":"<p>Language code according to ISO 639-1 standard.</p>\n","type":"text/plain"},"key":"locale","value":"uk"},{"description":{"content":"<p>Number of matching classifiers to return.</p>\n","type":"text/plain"},"key":"size","value":"15"}],"variable":[]}},"response":[{"id":"ab2201dc-f4d3-4c0a-987b-48871d78aeff","name":"Find cargo classifiers (UKT ZED)","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api-stage.novapost.pl/v.1.0/dictionary/classifier?country-code=UA&fuzzy=true&keyword=book&locale=uk&size=15","protocol":"https","host":["api-stage","novapost","pl"],"path":["v.1.0","dictionary","classifier"],"query":[{"key":"country-code","value":"UA","description":"Country code, according to the ISO 3166-1 Alpha-2 standard."},{"key":"fuzzy","value":"true","description":"Search mechanism enables to include results that closely resemble the query terms or have some degree of similarity, expanding the search scope to include variations or similar entries.\n\n"},{"key":"keyword","value":"book","description":"Search keyword."},{"key":"locale","value":"uk","description":"Language code according to ISO 639-1 standard."},{"key":"size","value":"15","description":"Number of matching classifiers to return."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Wed, 15 Jan 2025 08:33:38 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": true,\n    \"source\": \"tda\",\n    \"error\": \"\",\n    \"items\": [\n        {\n            \"id\": \"711ab0fa-fe12-31a9-bd30-0034824e6c11\",\n            \"hsCode\": \"85249900\",\n            \"category\": {\n                \"en\": \"Electronics\",\n                \"currentLocal\": \"Електроніка\"\n            },\n            \"subCategory\": {\n                \"en\": \"Tablets, e-readers and accessories\",\n                \"currentLocal\": \"Планшети, електронні книги та аксесуари\"\n            },\n            \"keywords\": {\n                \"en\": \"E-book matrix, e-book stand cover, e-reader battery, e-reader backlight, e-reader case, e-book cards, e-book charger, e-book cover,\",\n                \"currentLocal\": \"Матриця для електронної книги, Обкладинка підставка для електронної книги, акумулятор електронного пристрою для читання, підсвічування для електронного пристрою для читання, футляр для електронного пристрою для читання, картки для електронних книг, зарядний пристрій для електронних книг, кришка для e-book\"\n            },\n            \"product\": {\n                \"en\": \"Accessories for the e-book\",\n                \"currentLocal\": \"Комплектуючі до електронної книги\"\n            },\n            \"description\": {\n                \"en\": \"Electrical machinery and equipment and parts thereof; sound recorders and reproducers, television image and sound recorders and reproducers, and parts and accessories of such articles | Flat panel display modules, whether or not incorporating touch-sensitive screens: | Other: | Other\",\n                \"currentLocal\": \"Електричні машини, обладнання та їх частини; апаратура для запису або відтворення звуку; телевізійна апаратура для запису та відтворення зображення і звуку, їх частини та приладдя | Плоскі дисплейні модулі, незалежно від того, мають вони сенсорні екрани чи ні: | без драйверів або схем управління: | інші: | інші\"\n            },\n            \"exportFromUA\": true,\n            \"importToUA\": true\n        }\n    ],\n    \"pagination\": {\n        \"offset\": 0,\n        \"size\": 15,\n        \"total\": 1\n    }\n}"}],"_postman_id":"d776f987-e06a-449a-85ce-72d801c63c41"}],"id":"b01824a2-fdbb-48b5-a9f0-63f2b9ee70a2","description":"<p>Folder contains following methods with path configured for Stage Environment:</p>\n<p><a href=\"https://api-stage.novapost.pl/v.1.0\">https://api-stage.novapost.pl/v.1.0</a></p>\n<ul>\n<li><p>Find divisions</p>\n</li>\n<li><p>Find measurements</p>\n</li>\n<li><p>Find currencies</p>\n</li>\n<li><p>Find cargo classifiers (UKT ZED)</p>\n</li>\n</ul>\n","_postman_id":"b01824a2-fdbb-48b5-a9f0-63f2b9ee70a2","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}}},{"name":"Services","item":[{"name":"Exchange rates","id":"70786857-3159-4fcf-91db-fff93826eb7f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 100,\r\n    \"countryCode\": \"UA\",\r\n    \"currencyCode\": \"USD\",\r\n    \"date\": \"2023-10-16T00:00:00.000000Z\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.novapost.com/v.1.0/exchange-rates/conversion","description":"<p>This API method allows you to retrieve the exchange rates for different currencies based on a specific amount and your own currency. By providing the amount and the currency code, you can access the current exchange rates against various other currencies. The response will include the exchange rates for the specified amount in comparison to each currency, allowing you to see currency conversions.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","exchange-rates","conversion"],"host":["api","novapost","com"],"query":[],"variable":[]}},"response":[{"id":"e64bc9c3-ae78-4187-8a75-f768142cfa75","name":"Exchange rates","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"amount\": 100,\r\n    \"countryCode\": \"UA\",\r\n    \"currencyCode\": \"USD\",\r\n    \"date\": \"2023-10-16T00:00:00.000000Z\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api.novapost.com/v.1.0/exchange-rates/conversion"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Wed, 15 Jan 2025 08:29:25 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"requestCurrency\": {\n        \"currencyCode\": \"USD\",\n        \"amount\": 100\n    },\n    \"mainCurrency\": {\n        \"currencyCode\": \"UAH\",\n        \"amount\": 3662.16\n    },\n    \"convertedCurrencies\": [\n        {\n            \"currencyCode\": \"UAH\",\n            \"amount\": 3662.16\n        },\n        {\n            \"currencyCode\": \"THB\",\n            \"amount\": 3656.67\n        },\n        {\n            \"currencyCode\": \"HKD\",\n            \"amount\": 782.95\n        },\n        {\n            \"currencyCode\": \"IDR\",\n            \"amount\": 1561688.7\n        },\n        {\n            \"currencyCode\": \"TRY\",\n            \"amount\": 2755.78\n        },\n        {\n            \"currencyCode\": \"RON\",\n            \"amount\": 472.25\n        },\n        {\n            \"currencyCode\": \"ILS\",\n            \"amount\": 386.36\n        },\n        {\n            \"currencyCode\": \"CHF\",\n            \"amount\": 91.44\n        },\n        {\n            \"currencyCode\": \"HUF\",\n            \"amount\": 36793.06\n        },\n        {\n            \"currencyCode\": \"MXN\",\n            \"amount\": 1808.12\n        },\n        {\n            \"currencyCode\": \"RUB\",\n            \"amount\": 9985.17\n        },\n        {\n            \"currencyCode\": \"CAD\",\n            \"amount\": 137.54\n        },\n        {\n            \"currencyCode\": \"GEL\",\n            \"amount\": 267.89\n        },\n        {\n            \"currencyCode\": \"MDL\",\n            \"amount\": 1823.15\n        },\n        {\n            \"currencyCode\": \"ZAR\",\n            \"amount\": 1956.6\n        },\n        {\n            \"currencyCode\": \"NZD\",\n            \"amount\": 168.27\n        },\n        {\n            \"currencyCode\": \"SAR\",\n            \"amount\": 375.59\n        },\n        {\n            \"currencyCode\": \"IRR\",\n            \"amount\": 4204546.5\n        },\n        {\n            \"currencyCode\": \"VND\",\n            \"amount\": 2433328.9\n        },\n        {\n            \"currencyCode\": \"MYR\",\n            \"amount\": 470.22\n        },\n        {\n            \"currencyCode\": \"DZD\",\n            \"amount\": 13741.69\n        },\n        {\n            \"currencyCode\": \"SEK\",\n            \"amount\": 1101.5\n        },\n        {\n            \"currencyCode\": \"BRL\",\n            \"amount\": 504.08\n        },\n        {\n            \"currencyCode\": \"UZS\",\n            \"amount\": 1219094.54\n        },\n        {\n            \"currencyCode\": \"AED\",\n            \"amount\": 367.84\n        },\n        {\n            \"currencyCode\": \"LBP\",\n            \"amount\": 1502116.49\n        },\n        {\n            \"currencyCode\": \"EGP\",\n            \"amount\": 3083.4\n        },\n        {\n            \"currencyCode\": \"TJS\",\n            \"amount\": 1097.28\n        },\n        {\n            \"currencyCode\": \"RSD\",\n            \"amount\": 11074.3\n        },\n        {\n            \"currencyCode\": \"TMT\",\n            \"amount\": 350.51\n        },\n        {\n            \"currencyCode\": \"KGS\",\n            \"amount\": 8883.78\n        },\n        {\n            \"currencyCode\": \"AZN\",\n            \"amount\": 169.84\n        },\n        {\n            \"currencyCode\": \"CNY\",\n            \"amount\": 729.83\n        },\n        {\n            \"currencyCode\": \"NOK\",\n            \"amount\": 1099.35\n        },\n        {\n            \"currencyCode\": \"AUD\",\n            \"amount\": 157.5\n        },\n        {\n            \"currencyCode\": \"BDT\",\n            \"amount\": 11016\n        },\n        {\n            \"currencyCode\": \"INR\",\n            \"amount\": 8325.55\n        },\n        {\n            \"currencyCode\": \"MAD\",\n            \"amount\": 1033.31\n        },\n        {\n            \"currencyCode\": \"AMD\",\n            \"amount\": 39397.13\n        },\n        {\n            \"currencyCode\": \"DOP\",\n            \"amount\": 5673.02\n        },\n        {\n            \"currencyCode\": \"KRW\",\n            \"amount\": 135035.4\n        },\n        {\n            \"currencyCode\": \"BGN\",\n            \"amount\": 185.89\n        },\n        {\n            \"currencyCode\": \"TWD\",\n            \"amount\": 3229.16\n        },\n        {\n            \"currencyCode\": \"EUR\",\n            \"amount\": 95.02\n        },\n        {\n            \"currencyCode\": \"LYD\",\n            \"amount\": 489.62\n        },\n        {\n            \"currencyCode\": \"PLN\",\n            \"amount\": 437.49\n        },\n        {\n            \"currencyCode\": \"BYN\",\n            \"amount\": 275.12\n        },\n        {\n            \"currencyCode\": \"KZT\",\n            \"amount\": 47825.73\n        },\n        {\n            \"currencyCode\": \"PKR\",\n            \"amount\": 28838.18\n        },\n        {\n            \"currencyCode\": \"SGD\",\n            \"amount\": 137.01\n        },\n        {\n            \"currencyCode\": \"JPY\",\n            \"amount\": 14883.2\n        },\n        {\n            \"currencyCode\": \"IQD\",\n            \"amount\": 131189.68\n        },\n        {\n            \"currencyCode\": \"GBP\",\n            \"amount\": 82.31\n        },\n        {\n            \"currencyCode\": \"TND\",\n            \"amount\": 317.18\n        },\n        {\n            \"currencyCode\": \"CZK\",\n            \"amount\": 2320.03\n        },\n        {\n            \"currencyCode\": \"DKK\",\n            \"amount\": 708.64\n        }\n    ]\n}"}],"_postman_id":"70786857-3159-4fcf-91db-fff93826eb7f"}],"id":"11f8273a-69c2-4842-9a0c-b01fcb6a9e62","description":"<p>Folder contains following method with path configured for Stage Environment:</p>\n<p><a href=\"https://api-stage.novapost.pl/v.1.0\">https://api-stage.novapost.pl/v.1.0</a></p>\n<ul>\n<li>Exchange rates</li>\n</ul>\n","_postman_id":"11f8273a-69c2-4842-9a0c-b01fcb6a9e62","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}}},{"name":"Shipments","item":[{"name":"Find documents","id":"c2edc71f-2b2d-44e6-ac14-f47ed01d0895","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api-stage.novapost.pl/v.1.0/shipments?ids[]=376859&limit=1&page=1","description":"<p>This API method enables you to retrieve a list of transportation documents (shipments) that you have created. By making a request with this method, you can access the transportation documents that belongs to you or your account. The response will include details of each shipment, such as the shipment ID, number, recipient, cargo detail, and other relevant information.</p>\n<p>Method has an option to limit the number of results and paginate through the data.</p>\n<p>You may use searching by shipment id or shipment number by adding these to query params:</p>\n<img src=\"https://content.pstmn.io/02de4c32-ef18-466e-8496-67f623a93954/aW1hZ2UucG5n\" width=\"1009\" height=\"400\" />\n\n<h3 id=\"response\">Response</h3>\n<p>The response will be in JSON format(response in example section below)</p>\n<p>Key Response Fields:</p>\n<ol>\n<li><p><strong>current_page</strong> (integer): Current page number of the results. Min: 1.</p>\n</li>\n<li><p><strong>last_page</strong> (integer): Total pages available in the results. Min: 1.</p>\n</li>\n<li><p><strong>per_page</strong> (integer): Number of items per page. Min: 1.</p>\n</li>\n<li><p><strong>total</strong> (integer): Total number of items available. Min: 1.</p>\n</li>\n<li><p><strong>items</strong> (array of object): List of shipments containing details like:</p>\n<ul>\n<li><p><strong>id</strong> (string): Unique shipment ID.</p>\n</li>\n<li><p><strong>sender</strong> (object): Sender details including name, address, contact.</p>\n</li>\n<li><p><strong>recipient</strong> (object): Recipient details similar to sender.</p>\n</li>\n<li><p><strong>parcels</strong> (array of object): Parcel details including dimensions, weight, and description.</p>\n</li>\n<li><p><strong>services</strong> (array of object): List of services with pricing and description.</p>\n</li>\n<li><p><strong>tracking</strong> (object): Shipment tracking events.</p>\n</li>\n<li><p><strong>invoice</strong> (object): Invoice information for the shipment.</p>\n</li>\n</ul>\n</li>\n</ol>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","shipments"],"host":["api-stage","novapost","pl"],"query":[{"disabled":true,"description":{"content":"<p>Search shipments by transportation document number. Can accept either a single search number or an array of numbers for conducting the search.</p>\n","type":"text/plain"},"key":"numbers[]","value":"SHPL9933911419"},{"description":{"content":"<p>Search shipments by transportation document ids.</p>\n","type":"text/plain"},"key":"ids[]","value":"376859"},{"description":{"content":"<p>Max number of items to return on page.</p>\n","type":"text/plain"},"key":"limit","value":"1"},{"description":{"content":"<p>Number of page to return.</p>\n","type":"text/plain"},"key":"page","value":"1"},{"disabled":true,"description":{"content":"<p>Flag showing whether the shipment is included in the registry. Only for European parcels.</p>\n","type":"text/plain"},"key":"inRegistry","value":"true"},{"disabled":true,"description":{"content":"<p>Number of the register that lists all shipments in the registry. Only for European parcels.</p>\n","type":"text/plain"},"key":"registerNumber","value":"CRPL0000004855"},{"disabled":true,"description":{"content":"<p>DivisionId of the shipment sender.</p>\n","type":"text/plain"},"key":"senderDivisionId","value":"12"}],"variable":[]}},"response":[{"id":"c6e00267-bb55-484b-8c6a-563a64a975f2","name":"Example response - Find documents","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api-stage.novapost.pl/v.1.0/shipments?ids[]=376859&limit=1&page=1","protocol":"https","host":["api-stage","novapost","pl"],"path":["v.1.0","shipments"],"query":[{"key":"numbers[]","value":"SHPL9933911419","description":"Search shipments by transportation document number. Can accept either a single search number or an array of numbers for conducting the search.","disabled":true},{"key":"ids[]","value":"376859","description":"Search shipments by transportation document ids."},{"key":"limit","value":"1","description":"Max number of items to return on page."},{"key":"page","value":"1","description":"Number of page to return."},{"key":"inRegistry","value":"true","description":"Flag showing whether the shipment is included in the registry. Only for European parcels.","disabled":true},{"key":"registerNumber","value":"CRPL0000004855","description":"Number of the register that lists all shipments in the registry. Only for European parcels.","disabled":true},{"key":"senderDivisionId","value":"12","description":"DivisionId of the shipment sender.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Wed, 20 Nov 2024 02:09:09 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"current_page\": 1,\n    \"last_page\": 1,\n    \"per_page\": 1,\n    \"total\": 1,\n    \"from\": null,\n    \"to\": null,\n    \"items\": [\n        {\n            \"id\": \"376859\",\n            \"version\": 2,\n            \"number\": \"SHPL2524572231\",\n            \"dateTime\": \"2024-11-19T23:44:55.868000Z\",\n            \"scheduledDeliveryDate\": \"2024-11-21T08:20:00.000000Z\",\n            \"closingDate\": null,\n            \"createdAt\": \"2024-11-19T23:44:56.256000Z\",\n            \"updatedAt\": \"2024-11-19T23:45:55.581000Z\",\n            \"deletedAt\": null,\n            \"userCreate\": \"13b0f247-1a51-11ed-a361-48df37b92096\",\n            \"status\": \"ReadyToShip\",\n            \"gtid\": \"2000000000000254890\",\n            \"paymentStatus\": \"NeedPay\",\n            \"currencyCode\": \"PLN\",\n            \"parcelsAmount\": 1,\n            \"note\": \"\",\n            \"payerType\": \"Sender\",\n            \"payerContractId\": null,\n            \"payerContractNumber\": null,\n            \"postomatCellReservation\": \"\",\n            \"postomatOrderRef\": \"\",\n            \"firstDayStorage\": null,\n            \"cargoAutoReturnDate\": null,\n            \"marketplacePartner\": \"\",\n            \"registerNumber\": \"\",\n            \"pickupId\": \"\",\n            \"pickupNumber\": \"\",\n            \"pickupShipmentStatus\": \"\",\n            \"customerNote\": \"\",\n            \"creationDateNote\": \"\",\n            \"sender\": {\n                \"companyId\": null,\n                \"companyTin\": \"\",\n                \"companyName\": \"Private person\",\n                \"phone\": \"48900555111\",\n                \"email\": \"chuckS@ff.ff\",\n                \"name\": \"Chuck Norriss\",\n                \"countryCode\": \"PL\",\n                \"settlementId\": \"22326\",\n                \"cityId\": null,\n                \"address\": \"02-188, Polska, Województwo mazowieckie, Warszawa County, Warszawa, Janka Muzykanta, 60, , , \",\n                \"addressParts\": {\n                    \"city\": \"Warszawa\",\n                    \"region\": \"Warszawa County\",\n                    \"street\": \"Janka Muzykanta\",\n                    \"post_code\": \"02-188\",\n                    \"building\": \"60\",\n                    \"flat\": \"\",\n                    \"block\": \"\",\n                    \"note\": \"\"\n                },\n                \"divisionId\": \"948389\",\n                \"divisionCategory\": \"PostBranch\",\n                \"archive\": false,\n                \"serviceType\": \"Division\",\n                \"ioss\": \"\",\n                \"eoriCode\": \"\",\n                \"registrationAddressParts\": {\n                    \"city\": \"\",\n                    \"region\": \"\",\n                    \"street\": \"\",\n                    \"post_code\": \"\",\n                    \"building\": \"\",\n                    \"flat\": \"\",\n                    \"block\": \"\",\n                    \"note\": \"\"\n                }\n            },\n            \"recipient\": {\n                \"companyId\": null,\n                \"companyTin\": \"\",\n                \"companyName\": \"Private person\",\n                \"phone\": \"48555444333\",\n                \"email\": \"ChuckNorrisR@gmail.comm\",\n                \"name\": \"Chuck Norris\",\n                \"countryCode\": \"PL\",\n                \"settlementId\": \"22326\",\n                \"cityId\": null,\n                \"address\": \"02-274, Polska, Województwo mazowieckie, Warszawa County, Warszawa, Mineralna, 15, , , \",\n                \"addressParts\": {\n                    \"city\": \"Warszawa\",\n                    \"region\": \"Warszawa County\",\n                    \"street\": \"Mineralna\",\n                    \"post_code\": \"02-274\",\n                    \"building\": \"15\",\n                    \"flat\": \"\",\n                    \"block\": \"\",\n                    \"note\": \"\"\n                },\n                \"divisionId\": \"1888291\",\n                \"divisionCategory\": \"PostBranch\",\n                \"archive\": false,\n                \"serviceType\": \"Division\",\n                \"eoriCode\": \"\",\n                \"registrationAddressParts\": {\n                    \"city\": \"\",\n                    \"region\": \"\",\n                    \"street\": \"\",\n                    \"post_code\": \"\",\n                    \"building\": \"\",\n                    \"flat\": \"\",\n                    \"block\": \"\",\n                    \"note\": \"\"\n                }\n            },\n            \"parcels\": [\n                {\n                    \"number\": \"SHPL2524572231\",\n                    \"row_number\": 1,\n                    \"untied\": false,\n                    \"cargo_category_id\": \"1\",\n                    \"cargo_category_group\": \"document\",\n                    \"parcel_description\": \"Documents\",\n                    \"insurance_cost\": 0.01,\n                    \"length\": 350,\n                    \"width\": 250,\n                    \"height\": 20,\n                    \"actual_weight\": 1000,\n                    \"volumetric_weight\": 438,\n                    \"length_check\": null,\n                    \"width_check\": null,\n                    \"height_check\": null,\n                    \"actual_weight_check\": null,\n                    \"volumetric_weight_check\": null\n                }\n            ],\n            \"services\": [\n                {\n                    \"id\": 1092083,\n                    \"shipment_parcel_row_number\": 1,\n                    \"service_id\": \"5637144578\",\n                    \"service_type\": \"MainService\",\n                    \"service_name\": \"Document delivery\",\n                    \"service_code\": \"Document\",\n                    \"parcel_number\": \"1\",\n                    \"payer_type\": \"Sender\",\n                    \"amount\": 1,\n                    \"price\": 12,\n                    \"discount\": 0,\n                    \"cost\": 12,\n                    \"cost_before_check\": null,\n                    \"payment_status\": \"NeedPay\",\n                    \"currency_code\": \"PLN\",\n                    \"additional_parameters\": {\n                        \"divisionId\": null,\n                        \"addressParts\": null,\n                        \"cod\": null,\n                        \"date\": null,\n                        \"from\": null,\n                        \"to\": null,\n                        \"string\": null,\n                        \"fullName\": null,\n                        \"phone\": null\n                    }\n                }\n            ],\n            \"onlineTracking\": {\n                \"tracking_status_code\": 1,\n                \"tracking_update_date\": \"2024-11-19T23:44:56.412968Z\",\n                \"short_description\": \"Waiting for a parcel from you\",\n                \"long_description\": \"Waiting for a parcel from you\",\n                \"info\": \"\",\n                \"label\": \"orange\"\n            },\n            \"tracking\": [\n                {\n                    \"number\": \"SHPL2524572231\",\n                    \"date\": \"2024-11-19T23:44:56.256000Z\",\n                    \"division\": \"948389\",\n                    \"settlement\": \"22326\",\n                    \"event\": \"CreateID\",\n                    \"event_status\": \"now\",\n                    \"code\": \"1\",\n                    \"division_name\": \"branch\",\n                    \"settlement_name\": \"Warsaw\",\n                    \"event_name\": \"Waiting for the parcel from the sender\"\n                }\n            ],\n            \"totalWeight\": 1,\n            \"totalInsuranceCost\": 0.01,\n            \"totalCost\": 12,\n            \"invoice\": {\n                \"incoterm\": \"DAP\",\n                \"currency\": \"EUR\",\n                \"exportReason\": \"Selling\",\n                \"exportReasonNote\": \"Selling1\",\n                \"exportReasonNoteEng\": \"Selling2\",\n                \"cost\": 0.01,\n                \"items\": [\n                  {\n                    \"name\": \"Documents\",\n                    \"nameEng\": \"Documents\",\n                    \"material\": \"paper\",\n                    \"materialEng\": \"paper\",\n                    \"madeInCountryCode\": \"PL\",\n                    \"measurementCode\": \"pieces\",\n                    \"amount\": 1,\n                    \"cost\": 0.01,\n                    \"hsCode\": \"49119900\",\n                    \"hsCodeDeclaration\": \"49119900\",\n                    \"hsCodeClearance\": \"49119900\",\n                    \"producerAndModel\": \"\",\n                    \"actualWeight\": 1\n                  }\n                ]\n            }\n        }\n    ]\n}"}],"_postman_id":"c2edc71f-2b2d-44e6-ac14-f47ed01d0895"},{"name":"Create Documents Shipments","id":"45e92dd8-e573-4d67-b519-90849b1daca2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"ReadyToShip\",\r\n    \"clientOrder\": \"\",\r\n    \"note\": \"\",\r\n    \"payerType\": \"Sender\",\r\n    \"payerContractNumber\": null,\r\n    \"invoice\": {\r\n        \"incoterm\": \"DAP\",\r\n        \"exportReasonId\": 1,\r\n        \"exportReasonNote\": \"\",\r\n        \"exportReasonNoteEng\": \"\",\r\n        \"currency\": \"EUR\",\r\n        \"cost\": 40,\r\n        \"items\": [\r\n            {\r\n                \"name\": \"Diamond testers\",\r\n                \"nameEng\": \"Diamond testers\",\r\n                \"measurementCode\": \"pieces\",\r\n                \"hsCode\": \"7016901000\",\r\n                \"amount\": 1,\r\n                \"cost\": 40,\r\n                \"actualWeight\": 1500,\r\n                \"currency\": \"EUR\",\r\n                \"producerAndModel\": \"\",\r\n                \"material\": \"Tin\",\r\n                \"materialEng\": \"Tin\",\r\n                \"madeInCountryCode\": null\r\n            }\r\n        ]\r\n    },\r\n    \"services\": [],\r\n    \"parcels\": [\r\n        {\r\n            \"cargoCategory\": \"parcel\",\r\n            \"number\": null,\r\n            \"parcelDescription\": \"test\",\r\n            \"insuranceCost\": 40,\r\n            \"insuranceCurrencyCode\": \"EUR\",\r\n            \"rowNumber\": 1,\r\n            \"width\": 210,\r\n            \"length\": 290,\r\n            \"height\": 100,\r\n            \"actualWeight\": 1500\r\n        }\r\n    ],\r\n    \"sender\": {\r\n        \"companyTin\": \"\",\r\n        \"companyName\": \"\",\r\n        \"phone\": \"48900555111\",\r\n        \"email\": \"chuckS@ff.ff\",\r\n        \"name\": \"Chuck Norris\",\r\n        \"countryCode\": \"PL\",\r\n        \"settlementId\": 22326,\r\n        \"address\": null,\r\n        \"divisionId\": 948389,\r\n        \"ioss\": null,\r\n        \"addressParts\": {}\r\n    },\r\n    \"recipient\": {\r\n        \"companyTin\": \"\",\r\n        \"companyName\": \"\",\r\n        \"phone\": \"14144888999\",\r\n        \"email\": \"test@com.us\",\r\n        \"name\": \"Chuck Norris\",\r\n        \"countryCode\": \"US\",\r\n        \"settlementId\": null,\r\n        \"divisionId\": null,\r\n        \"addressParts\": {\r\n            \"postCode\": \"38111\",\r\n            \"regionn\": \"TN\",\r\n            \"city\": \"Memphis\",\r\n            \"street\": \"Burton Avenue\",\r\n            \"building\": \"1374\",\r\n            \"note\": \"first floor\"\r\n        }\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/shipments","description":"<h3 id=\"create-shipment\">Create Shipment</h3>\n<p>This API method is engineered to streamline the process of generating a shipping document for logistics operations through Nova Post. By submitting key data, such as the originating and destination addresses for the shipment, users can effortlessly create a document detailing the transportation of goods. This method includes optional fields for customs authorities, accommodating shipments that cross borders. The API response will provide the unique identifier of the generated document along with other relevant information.</p>\n<ul>\n<li><p>Method: POST</p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/shipments</code></p>\n</li>\n</ul>\n<h4 id=\"response-example\">Response Example:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 376860,\n    \"number\": \"SHPL2896131485\",\n    \"scheduledDeliveryDate\": \"2024-11-21T08:20:00.000000Z\",\n    \"status\": \"ReadyToShip\",\n    \"cost\": 12,\n    \"parcelsAmount\": 1,\n    \"createdAt\": \"2024-11-20T01:09:41.636352Z\",\n    \"updatedAt\": \"2024-11-20T01:09:41.636352Z\",\n    \"deletedAt\": null,\n    \"deliveryPartners\": [],\n    \"services\": [\n        {\n            \"id\": \"1092084\",\n            \"shipmentId\": \"376860\",\n            \"shipmentParcelRowNumber\": \"1\",\n            \"serviceId\": \"5637144578\",\n            \"amount\": 1,\n            \"contractNumber\": null,\n            \"payerType\": \"Sender\",\n            \"paymentStatus\": \"NeedPay\",\n            \"divisionId\": null,\n            \"price\": 12,\n            \"discount\": 0,\n            \"cost\": 12,\n            \"currencyCode\": \"PLN\",\n            \"user\": \"13b0f247-1a51-11ed-a361-48df37b92096\",\n            \"shipmentLockVersion\": 1,\n            \"additionalParameters\": {},\n            \"createdAt\": \"2024-11-20T01:09:41.636352Z\",\n            \"updatedAt\": \"2024-11-20T01:09:41.636352Z\"\n        }\n    ]\n}\n\n</code></pre>\n<h4 id=\"response-fields\">Response Fields:</h4>\n<ul>\n<li><p><strong>id</strong>: A unique identifier assigned to each shipment, facilitating internal operations such as modifications, system searches, and deletion of shipments. The 'id' serves as a key reference for administrative and logistical processes within the delivery system, allowing precise access and management of shipment records.</p>\n</li>\n<li><p><strong>number</strong>: The transportation document number provided to clients for tracking purposes and accessing printed forms. It also facilitates shipment searches within the system, offering a customer-friendly way to monitor shipment progress. While 'number' is used externally for tracking and documentation, it can also serve internal needs similar to 'id' for identifying shipments in certain system operations. Pattern: ^[A-Z]{4}\\d{10}$.</p>\n</li>\n<li><p><strong>scheduledDeliveryDate</strong>: Estimated delivery date based on routing and service level, subject to change based on logistics and external factors.</p>\n</li>\n<li><p><strong>status</strong>: Current status of the shipment. Initially set to \"ReadyToShip\" upon creation, indicating it's prepared for dispatch.</p>\n</li>\n<li><p><strong>cost</strong>: Total cost calculated for the delivery services provided, based on shipment size, weight, destination, and service options selected.</p>\n</li>\n<li><p><strong>parcelsAmount</strong>: The total number of parcels included in the shipment. This count helps in logistics planning and tracking.Constraints: Min 1</p>\n</li>\n<li><p><strong>createdAt</strong>: Timestamp when the shipment was created.</p>\n</li>\n<li><p><strong>updatedAt</strong>: The last timestamp when the shipment record was updated. Helps in tracking changes and updates made to the shipment details.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","shipments"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"7d4a8854-21b8-48b8-af4c-0e067245dc95","name":"EU-US Chuck Example - Create Documents Shipments","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"ReadyToShip\",\r\n    \"clientOrder\": \"\",\r\n    \"note\": \"\",\r\n    \"payerType\": \"Sender\",\r\n    \"payerContractNumber\": null,\r\n    \"invoice\": {\r\n        \"incoterm\": \"DAP\",\r\n        \"exportReasonId\": 1,\r\n        \"exportReasonNote\": \"\",\r\n        \"exportReasonNoteEng\": \"\",\r\n        \"currency\": \"EUR\",\r\n        \"cost\": 40,\r\n        \"items\": [\r\n            {\r\n                \"name\": \"Diamond testers\",\r\n                \"nameEng\": \"Diamond testers\",\r\n                \"measurementCode\": \"pieces\",\r\n                \"hsCode\": \"7016901000\",\r\n                \"amount\": 1,\r\n                \"cost\": 40,\r\n                \"actualWeight\": 1500,\r\n                \"currency\": \"EUR\",\r\n                \"producerAndModel\": \"\",\r\n                \"material\": \"Tin\",\r\n                \"materialEng\": \"Tin\",\r\n                \"madeInCountryCode\": null\r\n            }\r\n        ]\r\n    },\r\n    \"services\": [],\r\n    \"parcels\": [\r\n        {\r\n            \"cargoCategory\": \"parcel\",\r\n            \"number\": null,\r\n            \"parcelDescription\": \"test\",\r\n            \"insuranceCost\": 40,\r\n            \"insuranceCurrencyCode\": \"EUR\",\r\n            \"rowNumber\": 1,\r\n            \"width\": 210,\r\n            \"length\": 290,\r\n            \"height\": 100,\r\n            \"actualWeight\": 1500\r\n        }\r\n    ],\r\n    \"sender\": {\r\n        \"companyTin\": \"\",\r\n        \"companyName\": \"\",\r\n        \"phone\": \"48900555111\",\r\n        \"email\": \"chuckS@ff.ff\",\r\n        \"name\": \"Chuck Norris\",\r\n        \"countryCode\": \"PL\",\r\n        \"settlementId\": 22326,\r\n        \"address\": null,\r\n        \"divisionId\": 948389,\r\n        \"ioss\": null,\r\n        \"addressParts\": {}\r\n    },\r\n    \"recipient\": {\r\n        \"companyTin\": \"\",\r\n        \"companyName\": \"\",\r\n        \"phone\": \"14144888999\",\r\n        \"email\": \"test@com.us\",\r\n        \"name\": \"Chuck Norris\",\r\n        \"countryCode\": \"US\",\r\n        \"settlementId\": null,\r\n        \"divisionId\": null,\r\n        \"addressParts\": {\r\n            \"postCode\": \"38111\",\r\n            \"regionn\": \"TN\",\r\n            \"city\": \"Memphis\",\r\n            \"street\": \"Burton Avenue\",\r\n            \"building\": \"1374\",\r\n            \"note\": \"first floor\"\r\n        }\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/shipments"},"status":"Created","code":201,"_postman_previewlanguage":null,"header":[{"key":":status","value":201},{"key":"server","value":"nginx"},{"key":"date","value":"Thu, 23 Apr 2026 17:03:32 GMT"},{"key":"content-type","value":"application/json"},{"key":"access-control-allow-origin","value":"*"},{"key":"access-control-expose-headers","value":"date, content-disposition"},{"key":"cache-control","value":"no-cache, private"},{"key":"content-encoding","value":"gzip"},{"key":"language","value":"en"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-trace-id","value":"t69ea50e001ddc470820377"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 2844015,\n    \"number\": \"SHPL3705104037\",\n    \"scheduledDeliveryDate\": \"2026-05-01T22:00:00.000000Z\",\n    \"status\": \"ReadyToShip\",\n    \"cost\": 180,\n    \"parcelsAmount\": 1,\n    \"createdAt\": \"2026-04-23T17:03:31.769377Z\",\n    \"updatedAt\": \"2026-04-23T17:03:31.769377Z\",\n    \"deletedAt\": null,\n    \"recipientsArea\": null,\n    \"recipientsAreaNumber\": null,\n    \"deliveryPartners\": [\n        {\n            \"id\": 2401447,\n            \"shipmentId\": 2844015,\n            \"type\": \"LastMile\",\n            \"name\": \"UPS\",\n            \"number\": \"1ZXXXXXXXXXXXXXXXX\",\n            \"main\": true,\n            \"parcelNumber\": null,\n            \"createdAt\": \"2026-04-23T17:03:31.769377Z\",\n            \"updatedAt\": \"2026-04-23T17:03:31.769377Z\",\n            \"deletedAt\": null,\n            \"flags\": [\n                \"Shipment\",\n                \"Deletion\",\n                \"Marking\"\n            ],\n            \"routeId\": null,\n            \"divisionId\": 1935309,\n            \"countryCode\": \"PL\",\n            \"status\": \"Created\"\n        },\n        {\n            \"id\": 2401448,\n            \"shipmentId\": 2844015,\n            \"type\": \"LastMile\",\n            \"name\": \"UPS\",\n            \"number\": \"1ZXXXXXXXXXXXXXXXX\",\n            \"main\": false,\n            \"parcelNumber\": \"SHPL3705104037\",\n            \"createdAt\": \"2026-04-23T17:03:31.769377Z\",\n            \"updatedAt\": \"2026-04-23T17:03:31.769377Z\",\n            \"deletedAt\": null,\n            \"flags\": [\n                \"Tracking\",\n                \"Scanning\"\n            ],\n            \"routeId\": null,\n            \"divisionId\": 1935309,\n            \"countryCode\": \"PL\",\n            \"status\": \"Created\"\n        }\n    ],\n    \"services\": [\n        {\n            \"id\": \"12177590\",\n            \"shipmentId\": \"2844015\",\n            \"shipmentParcelRowNumber\": null,\n            \"serviceId\": \"5637144594\",\n            \"serviceName\": \"Courier\",\n            \"amount\": 1,\n            \"contractNumber\": null,\n            \"payerType\": \"Sender\",\n            \"paymentStatus\": \"FreeOfCharge\",\n            \"divisionId\": null,\n            \"price\": 0,\n            \"discount\": 0,\n            \"cost\": 0,\n            \"currencyCode\": \"PLN\",\n            \"user\": \"06b34f53-bf3f-11ed-a361-48df37b92096\",\n            \"shipmentLockVersion\": 1,\n            \"additionalParameters\": {\n                \"countryCode\": null,\n                \"divisionId\": null,\n                \"addressParts\": null,\n                \"cod\": null,\n                \"backwardDelivery\": null,\n                \"partner\": null,\n                \"codPaymentService\": null,\n                \"sameDay\": null,\n                \"longStorageDays\": null,\n                \"recipientPhoneAlternative\": null,\n                \"quantity\": null,\n                \"actionType\": null,\n                \"restrictions\": null,\n                \"payerType\": null,\n                \"thirdPerson\": null,\n                \"multipleReturns\": null,\n                \"hybridPayment\": null,\n                \"processOption\": null,\n                \"consolidationMerchantTin\": null,\n                \"date\": null,\n                \"from\": null,\n                \"to\": null,\n                \"string\": null,\n                \"fullName\": null,\n                \"phone\": null\n            },\n            \"createdAt\": \"2026-04-23T17:03:31.769377Z\",\n            \"updatedAt\": \"2026-04-23T17:03:31.769377Z\"\n        },\n        {\n            \"id\": \"12177591\",\n            \"shipmentId\": \"2844015\",\n            \"shipmentParcelRowNumber\": null,\n            \"serviceId\": \"5640076500\",\n            \"serviceName\": \"CustomsBrokerageDEST\",\n            \"amount\": 169,\n            \"contractNumber\": null,\n            \"payerType\": \"Sender\",\n            \"paymentStatus\": \"FreeOfCharge\",\n            \"divisionId\": null,\n            \"price\": 0,\n            \"discount\": 0,\n            \"cost\": 0,\n            \"currencyCode\": \"PLN\",\n            \"user\": \"06b34f53-bf3f-11ed-a361-48df37b92096\",\n            \"shipmentLockVersion\": 1,\n            \"additionalParameters\": {\n                \"countryCode\": null,\n                \"divisionId\": null,\n                \"addressParts\": null,\n                \"cod\": null,\n                \"backwardDelivery\": null,\n                \"partner\": null,\n                \"codPaymentService\": null,\n                \"sameDay\": null,\n                \"longStorageDays\": null,\n                \"recipientPhoneAlternative\": null,\n                \"quantity\": null,\n                \"actionType\": null,\n                \"restrictions\": null,\n                \"payerType\": null,\n                \"thirdPerson\": null,\n                \"multipleReturns\": null,\n                \"hybridPayment\": null,\n                \"processOption\": null,\n                \"consolidationMerchantTin\": null,\n                \"date\": null,\n                \"from\": null,\n                \"to\": null,\n                \"string\": null,\n                \"fullName\": null,\n                \"phone\": null\n            },\n            \"createdAt\": \"2026-04-23T17:03:31.769377Z\",\n            \"updatedAt\": \"2026-04-23T17:03:31.769377Z\"\n        },\n        {\n            \"id\": \"12177592\",\n            \"shipmentId\": \"2844015\",\n            \"shipmentParcelRowNumber\": \"1\",\n            \"serviceId\": \"5637144588\",\n            \"serviceName\": \"InternationalParcelS\",\n            \"amount\": 1,\n            \"contractNumber\": null,\n            \"payerType\": \"Sender\",\n            \"paymentStatus\": \"NeedPay\",\n            \"divisionId\": null,\n            \"price\": 180,\n            \"discount\": 0,\n            \"cost\": 180,\n            \"currencyCode\": \"PLN\",\n            \"user\": \"06b34f53-bf3f-11ed-a361-48df37b92096\",\n            \"shipmentLockVersion\": 1,\n            \"additionalParameters\": {\n                \"countryCode\": null,\n                \"divisionId\": null,\n                \"addressParts\": null,\n                \"cod\": null,\n                \"backwardDelivery\": null,\n                \"partner\": null,\n                \"codPaymentService\": null,\n                \"sameDay\": null,\n                \"longStorageDays\": null,\n                \"recipientPhoneAlternative\": null,\n                \"quantity\": null,\n                \"actionType\": null,\n                \"restrictions\": null,\n                \"payerType\": null,\n                \"thirdPerson\": null,\n                \"multipleReturns\": null,\n                \"hybridPayment\": null,\n                \"processOption\": null,\n                \"consolidationMerchantTin\": null,\n                \"date\": null,\n                \"from\": null,\n                \"to\": null,\n                \"string\": null,\n                \"fullName\": null,\n                \"phone\": null\n            },\n            \"createdAt\": \"2026-04-23T17:03:31.769377Z\",\n            \"updatedAt\": \"2026-04-23T17:03:31.769377Z\"\n        }\n    ],\n    \"parcels\": [\n        {\n            \"number\": \"SHPL3705104037\",\n            \"rowNumber\": 1,\n            \"untied\": false,\n            \"pricingType\": \"parcel\",\n            \"cargoCategory\": null,\n            \"cargoCategoryId\": 2,\n            \"parcelDescription\": \"test\",\n            \"insuranceCost\": 169.28,\n            \"length\": 290,\n            \"width\": 210,\n            \"height\": 100,\n            \"actualWeight\": 1500,\n            \"volumetricWeight\": 1523,\n            \"recipient\": null,\n            \"clientParcel\": null\n        }\n    ]\n}"},{"id":"e6606ffb-e425-417e-8f27-0704d192c8e9","name":"EU-EU Chuck Example - Create Documents shipments","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"ReadyToShip\",\r\n    \"clientOrder\": \"\",\r\n    \"note\": \"\",\r\n    \"payerType\": \"Sender\",\r\n    \"payerContractNumber\": null,\r\n    \"invoice\": null,\r\n    \"services\": [],\r\n    \"parcels\": [\r\n        {\r\n            \"cargoCategory\": \"documents\",\r\n            \"number\": null,\r\n            \"parcelDescription\": \"Documents\",\r\n            \"insuranceCost\": \"0.01\",\r\n            \"rowNumber\": 1,\r\n            \"untied\": false,\r\n            \"width\": 250,\r\n            \"length\": 350,\r\n            \"height\": 20,\r\n            \"actualWeight\": 1000,\r\n            \"volumetricWeight\": 1000\r\n        }\r\n    ],\r\n    \"sender\": {\r\n        \"companyTin\": \"\",\r\n        \"companyName\": \"\",\r\n        \"phone\": \"48900555111\",\r\n        \"email\": \"chuckS@ff.ff\",\r\n        \"name\": \"Chuck NorrisS\",\r\n        \"countryCode\": \"PL\",\r\n        \"settlementId\": 22326,\r\n        \"address\": null,\r\n        \"divisionId\": 948389,\r\n        \"ioss\": null,\r\n        \"addressParts\": {}\r\n    },\r\n    \"recipient\": {\r\n        \"companyTin\": \"\",\r\n        \"companyName\": \"\",\r\n        \"phone\": \"48555444333\",\r\n        \"email\": \"ChuckNorrisR@gmail.comm\",\r\n        \"name\": \"Chuck Norris\",\r\n        \"countryCode\": \"PL\",\r\n        \"settlementId\": 22326,\r\n        \"address\": null,\r\n        \"divisionId\": 1888291,\r\n        \"addressParts\": {}\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/shipments"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx","enabled":true},{"key":"Date","value":"Wed, 04 Sep 2024 07:27:31 GMT","enabled":true},{"key":"Content-Type","value":"application/json","enabled":true},{"key":"Content-Length","value":"267","enabled":true},{"key":"Connection","value":"keep-alive","enabled":true},{"key":"Access-Control-Allow-Origin","value":"*","enabled":true},{"key":"Access-Control-Expose-Headers","value":"date, content-disposition","enabled":true},{"key":"Cache-Control","value":"no-cache, private","enabled":true},{"key":"Language","value":"en","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 301054,\n    \"number\": \"SHPL2368140377\",\n    \"scheduledDeliveryDate\": \"2024-09-05T07:20:00.000000Z\",\n    \"status\": \"ReadyToShip\",\n    \"cost\": 12,\n    \"parcelsAmount\": 1,\n    \"createdAt\": \"2024-09-04T07:27:31.586252Z\",\n    \"updatedAt\": \"2024-09-04T07:27:31.586252Z\",\n    \"deletedAt\": null,\n    \"deliveryPartners\": []\n}"}],"_postman_id":"45e92dd8-e573-4d67-b519-90849b1daca2"},{"name":"Calculate delivery cost","id":"c0d79e03-b066-4b4c-bdc0-fbc7b1c39f51","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"payerType\": \"Sender\",\r\n    \"services\": [],\r\n    \"parcels\": [\r\n        {\r\n            \"cargoCategory\": \"documents\",\r\n            \"parcelDescription\": \"Documents\",\r\n            \"insuranceCost\": \"0.01\",\r\n            \"rowNumber\": 1,\r\n            \"width\": 250,\r\n            \"length\": 350,\r\n            \"height\": 20,\r\n            \"actualWeight\": 1000,\r\n            \"volumetricWeight\": 1000\r\n        }\r\n    ],\r\n    \"sender\": {\r\n       \"divisionId\": 948389\r\n    },\r\n    \"recipient\": {\r\n\r\n        \"divisionId\": 1888291\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/shipments/calculations","description":"<p>This API method allows you to calculate the estimated delivery cost for your cargo based on various factors such as weight, dimensions, destination, and shipping method. By providing the necessary details of your cargo and shipment, you can obtain an estimated cost for delivering the goods. The response will typically include the approximate calculated cost based on the provided information.</p>\n<h4 id=\"response-example\">Response Example:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"sender\": {\n        \"countryCode\": \"PL\",\n        \"settlementId\": 22326,\n        \"divisionId\": 948389\n    },\n    \"recipient\": {\n        \"countryCode\": \"PL\",\n        \"settlementId\": 22326,\n        \"divisionId\": 1888291\n    },\n    \"services\": [\n        {\n            \"serviceId\": \"5637144578\",\n            \"serviceName\": \"Document delivery\",\n            \"serviceCode\": \"Document\",\n            \"amount\": 1,\n            \"price\": 12,\n            \"currencyCode\": \"PLN\",\n            \"cost\": 12\n        }\n    ]\n}\n\n</code></pre>\n<h4 id=\"response-fields\">Response Fields:</h4>\n<ul>\n<li><p><strong>sender</strong>: Provides the sender's basic geographical information as part of the shipment's origin details in the response. This object outlines the sender’s country and may include additional location identifiers like settlement and division IDs if available.</p>\n</li>\n<li><p><strong>recipient</strong>: Provides the recipient's basic geographical information as part of the shipment's delivery details in the response. This object outlines the recipient’s country and may include additional location identifiers like settlement and division IDs if available.</p>\n</li>\n<li><p><strong>services</strong>: A collection of services associated with the shipment, each entry detailing specific services applied or requested for the shipment. This array encompasses various service details such as type of service, amount, and contractual details, along with any additional parameters that specify further service-related requirements or conditions.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","shipments","calculations"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"092af223-227a-4b5f-9b2a-784a1e41e9c6","name":"Example Calculate delivery cost Copy","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"payerType\": \"Sender\",\r\n    \"services\": [],\r\n    \"parcels\": [\r\n        {\r\n            \"cargoCategory\": \"documents\",\r\n            \"parcelDescription\": \"Documents\",\r\n            \"insuranceCost\": \"0.01\",\r\n            \"rowNumber\": 1,\r\n            \"width\": 250,\r\n            \"length\": 350,\r\n            \"height\": 20,\r\n            \"actualWeight\": 1000,\r\n            \"volumetricWeight\": 1000\r\n        }\r\n    ],\r\n    \"sender\": {\r\n       \"divisionId\": 948389\r\n    },\r\n    \"recipient\": {\r\n\r\n        \"divisionId\": 1888291\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/shipments/calculations"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Wed, 20 Nov 2024 01:41:03 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"Content-Length","value":"692","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"sender\": {\n        \"countryCode\": \"PL\",\n        \"settlementId\": 22326,\n        \"divisionId\": 948389\n    },\n    \"recipient\": {\n        \"countryCode\": \"PL\",\n        \"settlementId\": 22326,\n        \"divisionId\": 1888291\n    },\n    \"services\": [\n        {\n            \"shipmentId\": null,\n            \"shipmentParcelRowNumber\": 1,\n            \"serviceId\": \"5637144578\",\n            \"serviceType\": \"MainService\",\n            \"serviceName\": \"Document delivery\",\n            \"serviceCode\": \"Document\",\n            \"amount\": 1,\n            \"contractNumber\": null,\n            \"payerType\": \"Sender\",\n            \"paymentStatus\": \"NeedPay\",\n            \"divisionId\": null,\n            \"price\": 12,\n            \"discount\": 0,\n            \"cost\": 12,\n            \"user\": \"\",\n            \"shipmentLockVersion\": 1,\n            \"additionalParameters\": {\n                \"divisionId\": null,\n                \"addressParts\": null,\n                \"cod\": null,\n                \"date\": null,\n                \"from\": null,\n                \"to\": null,\n                \"string\": null,\n                \"fullName\": null,\n                \"phone\": null\n            },\n            \"currencyCode\": \"PLN\",\n            \"createdAt\": null,\n            \"updatedAt\": null\n        }\n    ]\n}"}],"_postman_id":"c0d79e03-b066-4b4c-bdc0-fbc7b1c39f51"},{"name":"Update document","id":"461f5dee-6687-4882-98ba-e4e512623447","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"ReadyToShip\",\r\n    \"clientOrder\": \"\",\r\n    \"note\": \"\",\r\n    \"payerType\": \"Sender\",\r\n    \"payerContractNumber\": null,\r\n    \"invoice\": {\r\n        \"incoterm\": \"DAP\",\r\n        \"exportReasonId\": 1,\r\n        \"exportReasonNote\": \"\",\r\n        \"exportReasonNoteEng\": \"\",\r\n        \"currency\": \"EUR\",\r\n        \"cost\": 40,\r\n        \"items\": [\r\n            {\r\n                \"name\": \"Diamond testers\",\r\n                \"nameEng\": \"Diamond testers\",\r\n                \"measurementCode\": \"pieces\",\r\n                \"hsCode\": \"7016901000\",\r\n                \"amount\": 1,\r\n                \"cost\": 40,\r\n                \"actualWeight\": 1500,\r\n                \"currency\": \"EUR\",\r\n                \"producerAndModel\": \"\",\r\n                \"material\": \"Tin\",\r\n                \"materialEng\": \"Tin\",\r\n                \"madeInCountryCode\": null\r\n            }\r\n        ]\r\n    },\r\n    \"services\": [],\r\n    \"parcels\": [\r\n        {\r\n            \"cargoCategory\": \"parcel\",\r\n            \"number\": null,\r\n            \"parcelDescription\": \"test\",\r\n            \"insuranceCost\": 40,\r\n            \"insuranceCurrencyCode\": \"EUR\",\r\n            \"rowNumber\": 1,\r\n            \"width\": 210,\r\n            \"length\": 290,\r\n            \"height\": 100,\r\n            \"actualWeight\": 1500\r\n        }\r\n    ],\r\n    \"sender\": {\r\n        \"companyTin\": \"\",\r\n        \"companyName\": \"\",\r\n        \"phone\": \"48900555111\",\r\n        \"email\": \"chuckS@ff.ff\",\r\n        \"name\": \"Chuck Norris\",\r\n        \"countryCode\": \"PL\",\r\n        \"settlementId\": 22326,\r\n        \"address\": null,\r\n        \"divisionId\": 948389,\r\n        \"ioss\": null,\r\n        \"addressParts\": {}\r\n    },\r\n    \"recipient\": {\r\n        \"companyTin\": \"\",\r\n        \"companyName\": \"\",\r\n        \"phone\": \"14144888999\",\r\n        \"email\": \"test@com.us\",\r\n        \"name\": \"Chuck Norris\",\r\n        \"countryCode\": \"US\",\r\n        \"settlementId\": null,\r\n        \"divisionId\": null,\r\n        \"addressParts\": {\r\n            \"postCode\": \"38111\",\r\n            \"regionn\": \"TN\",\r\n            \"city\": \"Memphis\",\r\n            \"street\": \"Burton Avenue\",\r\n            \"building\": \"1374\",\r\n            \"note\": \"second floor\"\r\n        }\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/shipments/:id","description":"<p>This API method enables you to update an existing transportation document by providing the document ID and the complete set of updated data. By specifying the document ID and including all the necessary information, you can replace the old document with the new data provided in the request. The response will typically indicate the success of the update operation and may include details of StartFragmentEndFragment  </p>\n<p>the modified document.</p>\n<p>StartFragment</p>\n<h4 id=\"response-example\">Response Example:</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": 301010,\n    \"number\": \"SHPL0239705199\",\n    \"scheduledDeliveryDate\": \"2024-09-06T06:00:00.000000Z\",\n    \"status\": \"ReadyToShip\",\n    \"cost\": 55,\n    \"parcelsAmount\": 1,\n    \"createdAt\": \"2024-09-03T12:21:06.453809Z\",\n    \"updatedAt\": \"2024-09-03T12:50:20.158966Z\",\n    \"deletedAt\": null,\n    \"deliveryPartners\": []\n}\n\n</code></pre>\n<h4 id=\"response-fields\">Response Fields:</h4>\n<ul>\n<li><p><strong>id</strong>: Shipment id. A unique identifier assigned to each shipment, facilitating internal operations such as modifications, system searches, and deletion of shipments. The 'id' serves as a key reference for administrative and logistical processes within the delivery system, allowing precise access and management of shipment records.Constraints: Min 1</p>\n</li>\n<li><p><strong>number</strong>: Shipment number. The transportation document number provided to clients for tracking purposes and accessing printed forms. It also facilitates shipment searches within the system, offering a customer-friendly way to monitor shipment progress. While 'number' is used externally for tracking and documentation, it can also serve internal needs similar to 'id' for identifying shipments in certain system operations.Pattern: ^[A-Z]{4}\\d{10}$</p>\n</li>\n<li><p><strong>scheduledDeliveryDate</strong>: Estimated delivery date based on routing and service level, subject to change based on logistics and external factors.</p>\n</li>\n<li><p><strong>status</strong>: Current status of the shipment. Initially set to \"ReadyToShip\" upon creation, indicating it's prepared for dispatch.</p>\n</li>\n<li><p><strong>cost</strong>: Total cost calculated for the delivery services provided, based on shipment size, weight, destination, and service options selected.</p>\n</li>\n<li><p><strong>parcelsAmount</strong>: The total number of parcels included in the shipment. This count helps in logistics planning and tracking.Constraints: Min 1</p>\n</li>\n<li><p><strong>createdAt</strong>: Timestamp when the shipment was created</p>\n</li>\n<li><p><strong>updatedAt</strong>: The last timestamp when the shipment record was updated. Helps in tracking changes and updates made to the shipment details.</p>\n</li>\n<li><p><strong>deletedAt</strong>: The timestamp when the shipment was canceled or removed from the system. If not canceled, this field is null.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","shipments",":id"],"host":["api-stage","novapost","pl"],"query":[],"variable":[{"type":"any","value":"2844015","key":"id"}]}},"response":[{"id":"6bb4ff57-f54e-4a83-a5aa-eb7cd3b632a7","name":"EU-US Chuck Example - Update document","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"ReadyToShip\",\r\n    \"clientOrder\": \"\",\r\n    \"note\": \"\",\r\n    \"payerType\": \"Sender\",\r\n    \"payerContractNumber\": null,\r\n    \"invoice\": {\r\n        \"incoterm\": \"DAP\",\r\n        \"exportReasonId\": 1,\r\n        \"exportReasonNote\": \"\",\r\n        \"exportReasonNoteEng\": \"\",\r\n        \"currency\": \"EUR\",\r\n        \"cost\": 40,\r\n        \"items\": [\r\n            {\r\n                \"name\": \"Diamond testers\",\r\n                \"nameEng\": \"Diamond testers\",\r\n                \"measurementCode\": \"pieces\",\r\n                \"hsCode\": \"7016901000\",\r\n                \"amount\": 1,\r\n                \"cost\": 40,\r\n                \"actualWeight\": 1500,\r\n                \"currency\": \"EUR\",\r\n                \"producerAndModel\": \"\",\r\n                \"material\": \"Tin\",\r\n                \"materialEng\": \"Tin\",\r\n                \"madeInCountryCode\": null\r\n            }\r\n        ]\r\n    },\r\n    \"services\": [],\r\n    \"parcels\": [\r\n        {\r\n            \"cargoCategory\": \"parcel\",\r\n            \"number\": null,\r\n            \"parcelDescription\": \"test\",\r\n            \"insuranceCost\": 40,\r\n            \"insuranceCurrencyCode\": \"EUR\",\r\n            \"rowNumber\": 1,\r\n            \"width\": 210,\r\n            \"length\": 290,\r\n            \"height\": 100,\r\n            \"actualWeight\": 1500\r\n        }\r\n    ],\r\n    \"sender\": {\r\n        \"companyTin\": \"\",\r\n        \"companyName\": \"\",\r\n        \"phone\": \"48900555111\",\r\n        \"email\": \"chuckS@ff.ff\",\r\n        \"name\": \"Chuck Norris\",\r\n        \"countryCode\": \"PL\",\r\n        \"settlementId\": 22326,\r\n        \"address\": null,\r\n        \"divisionId\": 948389,\r\n        \"ioss\": null,\r\n        \"addressParts\": {}\r\n    },\r\n    \"recipient\": {\r\n        \"companyTin\": \"\",\r\n        \"companyName\": \"\",\r\n        \"phone\": \"14144888999\",\r\n        \"email\": \"test@com.us\",\r\n        \"name\": \"Chuck Norris\",\r\n        \"countryCode\": \"US\",\r\n        \"settlementId\": null,\r\n        \"divisionId\": null,\r\n        \"addressParts\": {\r\n            \"postCode\": \"38111\",\r\n            \"regionn\": \"TN\",\r\n            \"city\": \"Memphis\",\r\n            \"street\": \"Burton Avenue\",\r\n            \"building\": \"1374\",\r\n            \"note\": \"second floor\"\r\n        }\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api-stage.novapost.pl/v.1.0/shipments/:id","protocol":"https","host":["api-stage","novapost","pl"],"path":["v.1.0","shipments",":id"],"variable":[{"key":"id","value":"2844015"}]}},"status":"Accepted","code":202,"_postman_previewlanguage":null,"header":[{"key":":status","value":202},{"key":"server","value":"nginx"},{"key":"date","value":"Thu, 23 Apr 2026 17:06:04 GMT"},{"key":"content-type","value":"application/json"},{"key":"access-control-allow-origin","value":"*"},{"key":"access-control-expose-headers","value":"date, content-disposition"},{"key":"cache-control","value":"no-cache, private"},{"key":"content-encoding","value":"gzip"},{"key":"language","value":"en"},{"key":"vary","value":"Accept-Encoding"},{"key":"x-trace-id","value":"t69ea51783c837416306850"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 2844015,\n    \"number\": \"SHPL3705104037\",\n    \"scheduledDeliveryDate\": \"2026-05-01T22:00:00.000000Z\",\n    \"status\": \"ReadyToShip\",\n    \"cost\": 180,\n    \"parcelsAmount\": 1,\n    \"createdAt\": \"2026-04-23T17:03:31.769377Z\",\n    \"updatedAt\": \"2026-04-23T17:06:04.287031Z\",\n    \"deletedAt\": null,\n    \"recipientsArea\": null,\n    \"recipientsAreaNumber\": null,\n    \"deliveryPartners\": [\n        {\n            \"id\": 2401447,\n            \"shipmentId\": 2844015,\n            \"type\": \"LastMile\",\n            \"name\": \"UPS\",\n            \"number\": \"1ZXXXXXXXXXXXXXXXX\",\n            \"main\": true,\n            \"parcelNumber\": null,\n            \"createdAt\": \"2026-04-23T17:03:31.769377Z\",\n            \"updatedAt\": \"2026-04-23T17:03:31.769377Z\",\n            \"deletedAt\": \"2026-04-23T17:06:04.274492Z\",\n            \"flags\": [\n                \"Shipment\",\n                \"Deletion\",\n                \"Marking\"\n            ],\n            \"routeId\": null,\n            \"divisionId\": 1935309,\n            \"countryCode\": \"PL\",\n            \"status\": \"Deleted\"\n        },\n        {\n            \"id\": 2401448,\n            \"shipmentId\": 2844015,\n            \"type\": \"LastMile\",\n            \"name\": \"UPS\",\n            \"number\": \"1ZXXXXXXXXXXXXXXXX\",\n            \"main\": false,\n            \"parcelNumber\": \"SHPL3705104037\",\n            \"createdAt\": \"2026-04-23T17:03:31.769377Z\",\n            \"updatedAt\": \"2026-04-23T17:03:31.769377Z\",\n            \"deletedAt\": \"2026-04-23T17:06:04.274504Z\",\n            \"flags\": [\n                \"Tracking\",\n                \"Scanning\"\n            ],\n            \"routeId\": null,\n            \"divisionId\": 1935309,\n            \"countryCode\": \"PL\",\n            \"status\": \"Deleted\"\n        },\n        {\n            \"id\": 2401449,\n            \"shipmentId\": 2844015,\n            \"type\": \"LastMile\",\n            \"name\": \"UPS\",\n            \"number\": \"1ZXXXXXXXXXXXXXXXX\",\n            \"main\": true,\n            \"parcelNumber\": null,\n            \"createdAt\": \"2026-04-23T17:06:04.275403Z\",\n            \"updatedAt\": \"2026-04-23T17:06:04.275403Z\",\n            \"deletedAt\": null,\n            \"flags\": [\n                \"Shipment\",\n                \"Deletion\",\n                \"Marking\"\n            ],\n            \"routeId\": null,\n            \"divisionId\": 1935309,\n            \"countryCode\": \"PL\",\n            \"status\": \"Created\"\n        },\n        {\n            \"id\": 2401450,\n            \"shipmentId\": 2844015,\n            \"type\": \"LastMile\",\n            \"name\": \"UPS\",\n            \"number\": \"1ZXXXXXXXXXXXXXXXX\",\n            \"main\": false,\n            \"parcelNumber\": \"SHPL3705104037\",\n            \"createdAt\": \"2026-04-23T17:06:04.275403Z\",\n            \"updatedAt\": \"2026-04-23T17:06:04.275403Z\",\n            \"deletedAt\": null,\n            \"flags\": [\n                \"Tracking\",\n                \"Scanning\"\n            ],\n            \"routeId\": null,\n            \"divisionId\": 1935309,\n            \"countryCode\": \"PL\",\n            \"status\": \"Created\"\n        }\n    ],\n    \"services\": [\n        {\n            \"id\": \"12177590\",\n            \"shipmentId\": \"2844015\",\n            \"shipmentParcelRowNumber\": null,\n            \"serviceId\": \"5637144594\",\n            \"serviceName\": \"Courier\",\n            \"amount\": 1,\n            \"contractNumber\": null,\n            \"payerType\": \"Sender\",\n            \"paymentStatus\": \"FreeOfCharge\",\n            \"divisionId\": null,\n            \"price\": 0,\n            \"discount\": 0,\n            \"cost\": 0,\n            \"currencyCode\": \"PLN\",\n            \"user\": \"06b34f53-bf3f-11ed-a361-48df37b92096\",\n            \"shipmentLockVersion\": 2,\n            \"additionalParameters\": {\n                \"countryCode\": null,\n                \"divisionId\": null,\n                \"addressParts\": null,\n                \"cod\": null,\n                \"backwardDelivery\": null,\n                \"partner\": null,\n                \"codPaymentService\": null,\n                \"sameDay\": null,\n                \"longStorageDays\": null,\n                \"recipientPhoneAlternative\": null,\n                \"quantity\": null,\n                \"actionType\": null,\n                \"restrictions\": null,\n                \"payerType\": null,\n                \"thirdPerson\": null,\n                \"multipleReturns\": null,\n                \"hybridPayment\": null,\n                \"processOption\": null,\n                \"consolidationMerchantTin\": null,\n                \"date\": null,\n                \"from\": null,\n                \"to\": null,\n                \"string\": null,\n                \"fullName\": null,\n                \"phone\": null\n            },\n            \"createdAt\": \"2026-04-23T17:03:31.769377Z\",\n            \"updatedAt\": \"2026-04-23T17:06:04.310269Z\"\n        },\n        {\n            \"id\": \"12177591\",\n            \"shipmentId\": \"2844015\",\n            \"shipmentParcelRowNumber\": null,\n            \"serviceId\": \"5640076500\",\n            \"serviceName\": \"CustomsBrokerageDEST\",\n            \"amount\": 169,\n            \"contractNumber\": null,\n            \"payerType\": \"Sender\",\n            \"paymentStatus\": \"FreeOfCharge\",\n            \"divisionId\": null,\n            \"price\": 0,\n            \"discount\": 0,\n            \"cost\": 0,\n            \"currencyCode\": \"PLN\",\n            \"user\": \"06b34f53-bf3f-11ed-a361-48df37b92096\",\n            \"shipmentLockVersion\": 2,\n            \"additionalParameters\": {\n                \"countryCode\": null,\n                \"divisionId\": null,\n                \"addressParts\": null,\n                \"cod\": null,\n                \"backwardDelivery\": null,\n                \"partner\": null,\n                \"codPaymentService\": null,\n                \"sameDay\": null,\n                \"longStorageDays\": null,\n                \"recipientPhoneAlternative\": null,\n                \"quantity\": null,\n                \"actionType\": null,\n                \"restrictions\": null,\n                \"payerType\": null,\n                \"thirdPerson\": null,\n                \"multipleReturns\": null,\n                \"hybridPayment\": null,\n                \"processOption\": null,\n                \"consolidationMerchantTin\": null,\n                \"date\": null,\n                \"from\": null,\n                \"to\": null,\n                \"string\": null,\n                \"fullName\": null,\n                \"phone\": null\n            },\n            \"createdAt\": \"2026-04-23T17:03:31.769377Z\",\n            \"updatedAt\": \"2026-04-23T17:06:04.313166Z\"\n        },\n        {\n            \"id\": \"12177592\",\n            \"shipmentId\": \"2844015\",\n            \"shipmentParcelRowNumber\": \"1\",\n            \"serviceId\": \"5637144588\",\n            \"serviceName\": \"InternationalParcelS\",\n            \"amount\": 1,\n            \"contractNumber\": null,\n            \"payerType\": \"Sender\",\n            \"paymentStatus\": \"NeedPay\",\n            \"divisionId\": null,\n            \"price\": 180,\n            \"discount\": 0,\n            \"cost\": 180,\n            \"currencyCode\": \"PLN\",\n            \"user\": \"06b34f53-bf3f-11ed-a361-48df37b92096\",\n            \"shipmentLockVersion\": 1,\n            \"additionalParameters\": {\n                \"countryCode\": null,\n                \"divisionId\": null,\n                \"addressParts\": null,\n                \"cod\": null,\n                \"backwardDelivery\": null,\n                \"partner\": null,\n                \"codPaymentService\": null,\n                \"sameDay\": null,\n                \"longStorageDays\": null,\n                \"recipientPhoneAlternative\": null,\n                \"quantity\": null,\n                \"actionType\": null,\n                \"restrictions\": null,\n                \"payerType\": null,\n                \"thirdPerson\": null,\n                \"multipleReturns\": null,\n                \"hybridPayment\": null,\n                \"processOption\": null,\n                \"consolidationMerchantTin\": null,\n                \"date\": null,\n                \"from\": null,\n                \"to\": null,\n                \"string\": null,\n                \"fullName\": null,\n                \"phone\": null\n            },\n            \"createdAt\": \"2026-04-23T17:03:31.769377Z\",\n            \"updatedAt\": \"2026-04-23T17:03:31.769377Z\"\n        }\n    ],\n    \"parcels\": [\n        {\n            \"number\": \"SHPL3705104037\",\n            \"rowNumber\": 1,\n            \"untied\": false,\n            \"pricingType\": \"parcel\",\n            \"cargoCategory\": null,\n            \"cargoCategoryId\": 2,\n            \"parcelDescription\": \"test\",\n            \"insuranceCost\": 169.28,\n            \"length\": 290,\n            \"width\": 210,\n            \"height\": 100,\n            \"actualWeight\": 1500,\n            \"volumetricWeight\": 1523,\n            \"recipient\": null,\n            \"clientParcel\": null\n        }\n    ]\n}"},{"id":"d9875176-4e11-4c87-ad3e-37082b4fb818","name":"EU-EU Chuck Example - Update document","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"status\": \"ReadyToShip\",\r\n    \"clientOrder\": \"\",\r\n    \"note\": \"\",\r\n    \"payerType\": \"Sender\",\r\n    \"payerContractNumber\": null,\r\n    \"invoice\": null,\r\n    \"services\": [],\r\n    \"parcels\": [\r\n        {\r\n            \"cargoCategory\": \"documents\",\r\n            \"number\": null,\r\n            \"parcelDescription\": \"Documents\",\r\n            \"insuranceCost\": \"0.01\",\r\n            \"rowNumber\": 1,\r\n            \"untied\": false,\r\n            \"width\": 250,\r\n            \"length\": 350,\r\n            \"height\": 20,\r\n            \"actualWeight\": 1000,\r\n            \"volumetricWeight\": 1000\r\n        }\r\n    ],\r\n    \"sender\": {\r\n        \"companyTin\": \"\",\r\n        \"companyName\": \"\",\r\n        \"phone\": \"48900555111\",\r\n        \"email\": \"chuckS@ff.ff\",\r\n        \"name\": \"Chuck NorrisS\",\r\n        \"countryCode\": \"PL\",\r\n        \"settlementId\": 22326,\r\n        \"address\": null,\r\n        \"divisionId\": 948389,\r\n        \"ioss\": null,\r\n        \"addressParts\": {}\r\n    },\r\n    \"recipient\": {\r\n        \"companyTin\": \"\",\r\n        \"companyName\": \"\",\r\n        \"phone\": \"48555444333\",\r\n        \"email\": \"ChuckNorrisR@gmail.comm\",\r\n        \"name\": \"Chuck Norris\",\r\n        \"countryCode\": \"PL\",\r\n        \"settlementId\": 22326,\r\n        \"address\": null,\r\n        \"divisionId\": 1888291,\r\n        \"addressParts\": {}\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api-stage.novapost.pl/v.1.0/shipments/:id","protocol":"https","host":["api-stage","novapost","pl"],"path":["v.1.0","shipments",":id"],"variable":[{"key":"id","value":"301010"}]}},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx","enabled":true},{"key":"Date","value":"Tue, 03 Sep 2024 12:50:20 GMT","enabled":true},{"key":"Content-Type","value":"application/json","enabled":true},{"key":"Content-Length","value":"267","enabled":true},{"key":"Connection","value":"keep-alive","enabled":true},{"key":"Access-Control-Allow-Origin","value":"*","enabled":true},{"key":"Access-Control-Expose-Headers","value":"date, content-disposition","enabled":true},{"key":"Cache-Control","value":"no-cache, private","enabled":true},{"key":"Language","value":"en","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 301010,\n    \"number\": \"SHPL0239705199\",\n    \"scheduledDeliveryDate\": \"2024-09-06T06:00:00.000000Z\",\n    \"status\": \"ReadyToShip\",\n    \"cost\": 55,\n    \"parcelsAmount\": 1,\n    \"createdAt\": \"2024-09-03T12:21:06.453809Z\",\n    \"updatedAt\": \"2024-09-03T12:50:20.158966Z\",\n    \"deletedAt\": null,\n    \"deliveryPartners\": []\n}"}],"_postman_id":"461f5dee-6687-4882-98ba-e4e512623447"},{"name":"Delete document","event":[{"listen":"test","script":{"exec":["\r","pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","pm.test(\"Content-Type header is application/json\", () => {\r","  pm.expect(pm.response.headers.get('Content-Type')).to.include('application/json');\r","});\r","var jsonData = JSON.parse(responseBody);\r","tests[\"Chek deletedAt\"] = responseBody.has(\"deletedAt\");"],"type":"text/javascript","packages":{},"id":"48b2a5c1-a0ed-4315-b065-bc425c4060e5"}}],"id":"f6320fd7-b101-4ff9-841b-0878a1f8bba3","protocolProfileBehavior":{"disabledSystemHeaders":{},"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/shipments/:id","description":"<p>This API method allows you to delete a transportation document by providing its unique document ID. By specifying the document ID in the request, you can remove the corresponding document from the system. The response will typically indicate the success of the deletion operation.</p>\n<p>Example Response (successful deletion):</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"deletedAt\": \"2024-11-20T01:57:52.176276Z\"\n}\n\n</code></pre>\n<h4 id=\"response-fields\">Response Fields:</h4>\n<ul>\n<li><strong>deletedAt</strong>: The timestamp indicating when the shipment was deleted.</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","shipments",":id"],"host":["api-stage","novapost","pl"],"query":[],"variable":[{"description":{"content":"<p>Transportation document/Shipment id</p>\n","type":"text/plain"},"type":"any","value":"376861","key":"id"}]}},"response":[{"id":"29781b7b-837c-4c51-9a93-a861875095d9","name":"Example response Delete document","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api-stage.novapost.pl/v.1.0/shipments/:id","protocol":"https","host":["api-stage","novapost","pl"],"path":["v.1.0","shipments",":id"],"variable":[{"key":"id","value":"376861","description":"Transportation document/Shipment id"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Wed, 20 Nov 2024 01:57:52 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"Content-Length","value":"43","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"deletedAt\": \"2024-11-20T01:57:52.176276Z\"\n}"}],"_postman_id":"f6320fd7-b101-4ff9-841b-0878a1f8bba3"},{"name":"Print documents","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"dd234de0-856f-4f6d-8d6f-7e16fa8d5cc1"}}],"id":"f5e5a9db-ba5f-4b63-a70e-e24bb4bbda9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api-stage.novapost.pl/v.1.0/shipments/print?type=marking&numbers[]=SHPL2524572231","description":"<p>This API method allows you to retrieve a transportation document marking in PDF format by providing the document number. The document marking is a printable document that clients can attach or affix to their cargo when sending it. By specifying the document number in the request, you can generate a PDF file containing the document marking for easy printing.</p>\n<p>Successful Response Example:</p>\n<img src=\"https://content.pstmn.io/02cf23a4-b80f-4253-b3d0-3a5872ca3c2f/aW1hZ2UucG5n\" alt height=\"359\" width=\"466\" />","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","shipments","print"],"host":["api-stage","novapost","pl"],"query":[{"description":{"content":"<p>Allowed: marking ┃ international ┃ invoice</p>\n","type":"text/plain"},"key":"type","value":"marking"},{"description":{"content":"<p>Shipment`s numbers. Can accept either a single number or an array of numbers. \nExample: SHPL6549254433</p>\n","type":"text/plain"},"key":"numbers[]","value":"SHPL2524572231"}],"variable":[]}},"response":[],"_postman_id":"f5e5a9db-ba5f-4b63-a70e-e24bb4bbda9c"},{"name":"Tracking documents","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"id":"3fb32335-7312-4cf9-ac0f-329af3d343a8"}}],"id":"ac1f88f9-0918-48a9-8057-c121bcec6cdf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://api-stage.novapost.pl/v.1.0/shipments/tracking/history/?numbers[]=SHPL2524572231","description":"<p>This API method enables you to retrieve the status of a shipment by providing the transportation document number. By specifying the document number in the request, you can obtain information about the current location or status of the shipment, providing clients with real-time updates on the progress of their cargo.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","shipments","tracking","history",""],"host":["api-stage","novapost","pl"],"query":[{"description":{"content":"<p>Shipment`s numbers. Can accept either a single number or an array of numbers. \nExample: SHPL6549254433</p>\n","type":"text/plain"},"key":"numbers[]","value":"SHPL2524572231"}],"variable":[]}},"response":[{"id":"f8082861-cfaf-433e-bc45-d5fff704a323","name":"Example response Tracking documents","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api-stage.novapost.pl/v.1.0/shipments/tracking/history/?numbers[]=SHPL2524572231","protocol":"https","host":["api-stage","novapost","pl"],"path":["v.1.0","shipments","tracking","history",""],"query":[{"key":"numbers[]","value":"SHPL2524572231","description":"Shipment`s numbers. Can accept either a single number or an array of numbers. \nExample: SHPL6549254433"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Wed, 20 Nov 2024 02:03:09 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"Content-Length","value":"248","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"items\": [\n        {\n            \"id\": \"376859\",\n            \"number\": \"SHPL2524572231\",\n            \"scheduled_delivery_date\": \"2024-11-21T08:20:00.000000Z\",\n            \"history_tracking\": [\n                {\n                    \"code\": \"1\",\n                    \"code_name\": \"ECN created\",\n                    \"country_code\": \"PL\",\n                    \"settlement\": \"Warsaw\",\n                    \"date\": \"2024-11-19T23:44:56.256000Z\"\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"ac1f88f9-0918-48a9-8057-c121bcec6cdf"}],"id":"01551650-d752-4ed1-bfad-6518ea53d113","description":"<p>Folder contains following methods with path configured for Stage Environment:</p>\n<p><a href=\"https://api-stage.novapost.pl/v.1.0\">https://api-stage.novapost.pl/v.1.0</a></p>\n<ul>\n<li><p>Find documents</p>\n</li>\n<li><p>Create Documents Shipments (with response example)</p>\n</li>\n<li><p>Calculate delivery cost (with response example)</p>\n</li>\n<li><p>Update document (with response example)</p>\n</li>\n<li><p>Delete document (with response example)</p>\n</li>\n<li><p>Print documents</p>\n</li>\n<li><p>Tracking documents</p>\n</li>\n</ul>\n","_postman_id":"01551650-d752-4ed1-bfad-6518ea53d113","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}}},{"name":"Pickups","item":[{"name":"Create pickup","id":"a85ba70f-cca0-4ac6-b2d8-8fa547526e7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"note\": \"Test pickup 777? Тестовий пікап, не обробляйте!\",\n    \"services\": [],\n    \"phone\": \"48900555111\",\n    \"email\": \"chucknorris@roundhouse.kick\",\n    \"fullName\": \"Chuck Norris\",\n    \"companyTin\": \"\",\n    \"companyName\": \"\",\n    \"countryCode\": \"PL\",\n    \"addressParts\": {\n        \"city\": \"Warszawa\",\n        \"region\": \"Warszawa County\",\n        \"street\": \"Admiralska\",\n        \"postCode\": \"01234\",\n        \"building\": \"1\",\n        \"flat\": \"1\",\n        \"block\": \"\",\n        \"note\": \"Test shipment, do not process\"\n    },\n    \"pickedTimeFrom\": \"2025-01-24T10:52:56.515000Z\",\n    \"pickedTimeTo\": \"2025-01-24T12:52:56.515000Z\"\n}\n","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/pickups","description":"<p>This method allows business clients to create a new courier pickup request by specifying essential parameters such as the pickup address, parcel type, and additional details.</p>\n<p><strong>Initial Status (<strong><strong><code>Draft</code></strong></strong>)</strong>: The pickup request is created in the <code>Draft</code> status, which allows clients to add all necessary shipments to the request.</p>\n<p><strong>Transition to</strong> <strong><code>Created</code></strong>: Once all shipments are added, clients must use the \"Update pickup request status\" method to change the status to <code>Created</code>. This indicates that the pickup is finalized and ready for processing by the courier service.</p>\n<p><strong>Time Intervals</strong>: To include a specific time interval for the pickup, clients should retrieve available time intervals using the corresponding method. This ensures that the requested pickup time aligns with the courier's schedule and availability.</p>\n<p>This method is available to business clients in EU countries where Nova Post operates.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p><strong>note</strong>: Type: string, Description: Optional notes or instructions for the courier, Constraints: Max 255 chars.</p>\n</li>\n<li><p><strong>services</strong>: Type: [string], Description: List of additional services that can be included in the pickup request. This functionality is currently under development, Constraints: —.</p>\n</li>\n<li><p><strong>phone</strong>: Type: string, Description: The contact phone number of the sender, required to allow the courier to reach out if necessary, Constraints: 8 to 14 chars.</p>\n</li>\n<li><p><strong>email</strong>: Type: string┃null, Description: While not mandatory, providing an email is recommended as a backup contact method in case the phone number is incorrect or for additional notifications, Constraints: —.</p>\n</li>\n<li><p><strong>fullName</strong>: Type: string, Description: Full name of the client sending the parcel, essential for identifying the sender and ensuring accurate handling of the pickup, Constraints: Max 100 chars.</p>\n</li>\n<li><p><strong>companyTin</strong>: Type: string, Description: The contract number of the requesting company, Constraints: 2 to 20 chars.</p>\n</li>\n<li><p><strong>companyName</strong>: Type: string, Description: Name of the company requesting the pickup, Constraints: 2 to 255 chars.</p>\n</li>\n<li><p><strong>countryCode</strong>: Type: string, Description: ISO Alpha-2 code for the pickup location, Constraints: Pattern: ^[A-Z]{2}$.</p>\n</li>\n<li><p><strong>addressParts</strong>: Type: object, Description: Detailed address information for the pickup location, Constraints: —.</p>\n</li>\n<li><p><strong>city</strong>: Type: string, Description: The name of the city for the pickup location, Constraints: Max 100 chars.</p>\n</li>\n<li><p><strong>region</strong>: Type: string, Description: The administrative area, state, or region for the pickup, Constraints: Max 100 chars.</p>\n</li>\n<li><p><strong>street</strong>: Type: string, Description: The street name for the pickup location, Constraints: Max 100 chars.</p>\n</li>\n<li><p><strong>postCode</strong>: Type: string, Description: The postal code of the pickup location, Constraints: Max 10 chars.</p>\n</li>\n<li><p><strong>building</strong>: Type: string, Description: The building number or name at the pickup address, Constraints: Max 100 chars.</p>\n</li>\n<li><p><strong>flat</strong>: Type: string, Description: The apartment or office number within the building, Constraints: Max 10 chars.</p>\n</li>\n<li><p><strong>block</strong>: Type: string, Description: The specific block or section within a larger complex, if applicable, Constraints: Max 100 chars.</p>\n</li>\n<li><p><strong>note</strong>: Type: string, Description: Additional instructions for the courier to access the pickup location, Constraints: Max 100 chars.</p>\n</li>\n<li><p><strong>pickedTimeFrom</strong>: Type: date-time┃null, Description: Start of the pickup time window, selected from available time intervals provided by the method that returns available time slots, Constraints: Pattern: ^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$.</p>\n</li>\n<li><p><strong>pickedTimeTo</strong>: Type: date-time┃null, Description: End of the pickup time window, selected from available time intervals provided by the method that returns available time slots, Constraints: Pattern: ^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><p><strong>id</strong>: Type: integer, Description: Unique identifier for the pickup request, Constraints: Minimum 1.</p>\n</li>\n<li><p><strong>number</strong>: Type: string, Description: Reference number for the pickup request, Constraints: Pattern: '^[A-Z]{4}\\d{10}$'.</p>\n</li>\n<li><p><strong>status</strong>: Type: string, Description: Current pickup status, Constraints: Possible values include: Draft, Created, AppointedCourier, InProgress, Done, ClientCanceled, NotCompleted, Deleted, ReceivedByCourier.</p>\n</li>\n<li><p><strong>statusDateTime</strong>: Type: string, Format: date-time, Description: Date and time when the status was last updated, Constraints: Pattern: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\".</p>\n</li>\n<li><p><strong>source</strong>: Type: string, Description: Origin of the request, Constraints: Max length 50.</p>\n</li>\n<li><p><strong>executor</strong>: Type: string, Description: Assigned executor for the pickup, Constraints: Max length 50, Nullable.</p>\n</li>\n<li><p><strong>companyTin</strong>: Type: string, Description: The contract number of the requesting company, Constraints: Min length 2, Max length 20.</p>\n</li>\n<li><p><strong>companyName</strong>: Type: string, Description: Name of the company, Constraints: Min length 2, Max length 255.</p>\n</li>\n<li><p><strong>fullName</strong>: Type: string, Description: Full name of the requester, Constraints: Max length 100.</p>\n</li>\n<li><p><strong>phone</strong>: Type: string, Description: Contact phone number, Constraints: Min length 8, Max length 14.</p>\n</li>\n<li><p><strong>email</strong>: Type: string, Description: Contact email address, Constraints: Nullable.</p>\n</li>\n<li><p><strong>countryCode</strong>: Type: string, Description: Country code for the pickup location, Constraints: Pattern: \"^[A-Z]{2}$\".</p>\n</li>\n<li><p><strong>createdByUser</strong>: Type: string, Description: ID of the user who created the request, Constraints: Max length 50.</p>\n</li>\n<li><p><strong>deliveryPartner</strong>: Type: string, Description: Partner responsible for delivery, Constraints: Nullable.</p>\n</li>\n<li><p><strong>lockVersion</strong>: Type: integer, Description: Version number for concurrency control, Constraints: Minimum 1.</p>\n</li>\n<li><p><strong>divisionId</strong>: Type: integer, Description: Division ID associated with the pickup, Constraints: Minimum 1, Nullable.</p>\n</li>\n<li><p><strong>settlementId</strong>: Type: integer, Description: Settlement ID for the pickup location, Constraints: Minimum 1.</p>\n</li>\n<li><p><strong>cityDistrict</strong>: Type: string, Description: City district of the pickup location, Constraints: Max length 50, Nullable.</p>\n</li>\n<li><p><strong>address</strong>: Type: object, Description: Formatted address and geolocation, Constraints: Nullable.</p>\n<ul>\n<li><p><strong>string</strong>: Type: string, Description: Complete address as a formatted string, Constraints: Max length 255.</p>\n</li>\n<li><p><strong>latitude</strong>: Type: number, Format: float, Description: Latitude of the pickup location, Constraints: Minimum -90, Maximum 90.</p>\n</li>\n<li><p><strong>longitude</strong>: Type: number, Format: float, Description: Longitude of the pickup location, Constraints: Minimum -180, Maximum 180.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>addressParts</strong>: Type: object, Description: Breakdown of address details, Constraints: Nullable.</p>\n<ul>\n<li><p><strong>postCode</strong>: Type: string, Description: Postal code of the pickup location, Constraints: Max length 10.</p>\n</li>\n<li><p><strong>building</strong>: Type: string, Description: Building number of the pickup location, Constraints: Max length 100.</p>\n</li>\n<li><p><strong>street</strong>: Type: string, Description: Street name for the pickup location, Constraints: Max length 100.</p>\n</li>\n<li><p><strong>city</strong>: Type: string, Description: City name for the pickup location, Constraints: Max length 100.</p>\n</li>\n<li><p><strong>region</strong>: Type: string, Description: Region name for the pickup location, Constraints: Max length 100.</p>\n</li>\n<li><p><strong>flat</strong>: Type: string, Description: Flat or apartment number, Constraints: Max length 10.</p>\n</li>\n<li><p><strong>note</strong>: Type: string, Description: Additional notes for the address, Constraints: Max length 100.</p>\n</li>\n<li><p><strong>block</strong>: Type: string, Description: Block or building section, Constraints: Max length 100, Nullable.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>pickedTimeFrom</strong>: Type: string, Format: date-time, Description: Start of the pickup time window, Constraints: Nullable.</p>\n</li>\n<li><p><strong>pickedTimeTo</strong>: Type: string, Format: date-time, Description: End time for the pickup window, Constraints: Nullable.</p>\n</li>\n<li><p><strong>note</strong>: Type: string, Description: Note or instructions for the courier, Constraints: Max length 255, Nullable.</p>\n</li>\n<li><p><strong>currencyCode</strong>: Type: string, Description: Currency code of the country used for payment transactions, Constraints: Pattern: \"^[A-Z]{3}$\".</p>\n</li>\n<li><p><strong>externalId</strong>: Type: string, Description: Internal data, not for use, Constraints: Nullable.</p>\n</li>\n<li><p><strong>shipments</strong>: Type: array, Items: type: object, Description: List of shipments associated with this pickup request.</p>\n</li>\n<li><p><strong>services</strong>: Type: array, Items: type: object, Description: List of additional services that can be included in the pickup request, Constraints: Currently under development.</p>\n</li>\n<li><p><strong>statuses</strong>: Type: array, Description: Array of status objects tracking pickup status changes, Items: type: object.</p>\n<ul>\n<li><p><strong>id</strong>: Type: integer, Description: Unique status identifier, Constraints: Minimum 1.</p>\n</li>\n<li><p><strong>pickupId</strong>: Type: integer, Description: Pickup request ID, Constraints: Minimum 1.</p>\n</li>\n<li><p><strong>status</strong>: Type: string, Description: Current pickup status, Constraints: Possible values include: Draft, Created, AppointedCourier, InProgress, Done, ClientCanceled, NotCompleted, Deleted, ReceivedByCourier.</p>\n</li>\n<li><p><strong>dateTime</strong>: Type: string, Format: date-time, Description: Date and time of status update, Constraints: Pattern: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\".</p>\n</li>\n<li><p><strong>note</strong>: Type: string, Description: Optional notes related to the status, Constraints: Max length 255, Nullable.</p>\n</li>\n<li><p><strong>user</strong>: Type: string, Description: User ID who changed the status, Constraints: Max length 50.</p>\n</li>\n<li><p><strong>createdAt</strong>: Type: string, Format: date-time, Description: Date-time of status creation, Constraints: Pattern: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\".</p>\n</li>\n<li><p><strong>updatedAt</strong>: Type: string, Format: date-time, Description: Date-time of the last update, Constraints: Pattern: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\".</p>\n</li>\n<li><p><strong>deletedAt</strong>: Type: string, Format: date-time, Description: Date-time of delete, Constraints: Pattern: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\", Nullable.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>createdAt</strong>: Type: string, Format: date-time, Description: Date-time of pickup creation, Constraints: Pattern: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\".</p>\n</li>\n<li><p><strong>updatedAt</strong>: Type: string, Format: date-time, Description: Date-time of the last update, Constraints: Pattern: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\".</p>\n</li>\n<li><p><strong>deletedAt</strong>: Type: string, Format: date-time, Description: Date-time of delete, Constraints: Pattern: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\", Nullable.</p>\n</li>\n</ul>\n<p>The response for this request can be represented as a JSON schema.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","pickups"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"5ae405ab-c8ac-4450-b2d2-cf3fa5795e0d","name":"Example response Create pickup","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{vault:json-web-token}}","disabled":true}],"body":{"mode":"raw","raw":"{\n    \"note\": \"Test pickup 777? Тестовий пікап, не обробляйте!\",\n    \"services\": [],\n    \"phone\": \"48900555111\",\n    \"email\": \"chucknorris@roundhouse.kick\",\n    \"fullName\": \"Chuck Norris\",\n    \"companyTin\": \"\",\n    \"companyName\": \"\",\n    \"countryCode\": \"PL\",\n    \"addressParts\": {\n        \"city\": \"Warszawa\",\n        \"region\": \"Warszawa County\",\n        \"street\": \"Admiralska\",\n        \"postCode\": \"01234\",\n        \"building\": \"1\",\n        \"flat\": \"1\",\n        \"block\": \"\",\n        \"note\": \"Test shipment, do not process\"\n    },\n    \"pickedTimeFrom\": \"2025-01-24T10:52:56.515000Z\",\n    \"pickedTimeTo\": \"2025-01-24T12:52:56.515000Z\"\n}\n","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/pickups"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Fri, 24 Jan 2025 14:13:20 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"38553\",\n    \"number\": \"PUPL0000020729\",\n    \"status\": \"Draft\",\n    \"statusDateTime\": \"2025-01-24T14:13:20.321018Z\",\n    \"source\": \"clientapi\",\n    \"executor\": null,\n    \"companyTin\": \"\",\n    \"companyName\": \"\",\n    \"fullName\": \"Chuck Norris\",\n    \"phone\": \"48900555111\",\n    \"email\": \"chucknorris@roundhouse.kick\",\n    \"countryCode\": \"PL\",\n    \"createdByUser\": \"5fed17f8-5198-11eb-80fb-b8830365bd04\",\n    \"deliveryPartner\": null,\n    \"lockVersion\": 1,\n    \"divisionId\": null,\n    \"settlementId\": 22326,\n    \"cityDistrict\": null,\n    \"address\": {\n        \"string\": \"01234, Polska, Województwo mazowieckie, Warszawa County, Warszawa, Admiralska, 1, , 1, Test shipment, do not process\",\n        \"latitude\": 52.26215209999999,\n        \"longitude\": 21.1792149\n    },\n    \"addressParts\": {\n        \"postCode\": \"01234\",\n        \"building\": \"1\",\n        \"street\": \"Admiralska\",\n        \"city\": \"Warszawa\",\n        \"region\": \"Warszawa County\",\n        \"flat\": \"1\",\n        \"note\": \"Test shipment, do not process\",\n        \"block\": \"\"\n    },\n    \"pickedTimeFrom\": \"2025-01-24T10:52:56.515000Z\",\n    \"pickedTimeTo\": \"2025-01-24T12:52:56.515000Z\",\n    \"note\": \"Test pickup 777? Тестовий пікап, не обробляйте!\",\n    \"currencyCode\": \"PLN\",\n    \"externalId\": null,\n    \"shipments\": [],\n    \"services\": [],\n    \"statuses\": [\n        {\n            \"id\": 139710,\n            \"pickupId\": 38553,\n            \"status\": \"Draft\",\n            \"dateTime\": \"2025-01-24T14:13:20.321018Z\",\n            \"note\": null,\n            \"user\": \"5fed17f8-5198-11eb-80fb-b8830365bd04\",\n            \"createdAt\": \"2025-01-24T14:13:20.321853Z\",\n            \"updatedAt\": \"2025-01-24T14:13:20.321853Z\",\n            \"deletedAt\": null\n        }\n    ],\n    \"createdAt\": \"2025-01-24T14:13:20.321853Z\",\n    \"updatedAt\": \"2025-01-24T14:13:20.321853Z\",\n    \"deletedAt\": null\n}"}],"_postman_id":"a85ba70f-cca0-4ac6-b2d8-8fa547526e7b"},{"name":"Retrieve list of courier pickup","id":"db5e71f7-9277-4003-91cc-6dcae0db4ac3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":false},"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"https://api-stage.novapost.pl/v.1.0/pickups?ids[]=38554","description":"<h1 id=\"retrieve-pickup-information\">Retrieve Pickup Information</h1>\n<p>This method allows business clients to retrieve a list of all courier pickup requests they have created. Clients can filter the list using specific parameters such as pickup IDs or pickup numbers. This method is available to business clients in EU countries where Nova Post operates.</p>\n<h3 id=\"request-body\">Request Body</h3>\n<ul>\n<li><p><strong>name</strong>: 'numbers[]', <strong>description</strong>: Search pickups by document number. Can accept either a single search number or an array of numbers for conducting the search., <strong>type</strong>: string, <strong>example</strong>: PUCZ0000002671</p>\n</li>\n<li><p><strong>name</strong>: 'ids[]', <strong>description</strong>: A list of pickup request IDs to search. Can accept either a single search number or an array of numbers for conducting the search., <strong>type</strong>: integer, <strong>format</strong>: int32, <strong>example</strong>: 28813</p>\n</li>\n<li><p><strong>name</strong>: 'limit', <strong>description</strong>: Max number of items to return on page., <strong>type</strong>: integer, <strong>format</strong>: int32, <strong>example</strong>: 1, <strong>default</strong>: 15</p>\n</li>\n<li><p><strong>name</strong>: 'page', <strong>description</strong>: Number of page to return., <strong>type</strong>: integer, <strong>format</strong>: int32, <strong>example</strong>: 1</p>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><p><strong>current_page</strong>: The current page of results in the paginated response., <strong>type</strong>: integer, <strong>minimum</strong>: 1</p>\n</li>\n<li><p><strong>last_page</strong>: The last available page in the paginated response., <strong>type</strong>: integer, <strong>minimum</strong>: 1</p>\n</li>\n<li><p><strong>per_page</strong>: The number of items per page., <strong>type</strong>: integer, <strong>minimum</strong>: 1</p>\n</li>\n<li><p><strong>total</strong>: Total number of pickup requests matching the filter criteria., <strong>type</strong>: integer, <strong>minimum</strong>: 0</p>\n</li>\n<li><p><strong>items</strong>: List of pickup requests., <strong>type</strong>: array</p>\n<ul>\n<li><p><strong>id</strong>: Unique identifier for the pickup request., <strong>type</strong>: string, <strong>minimum</strong>: 1</p>\n</li>\n<li><p><strong>number</strong>: Reference number for the pickup request., <strong>type</strong>: string, <strong>pattern</strong>: '^[A-Z]{4}\\d{10}$'</p>\n</li>\n<li><p><strong>status</strong>: Current pickup status, representing the different stages in the pickup process., <strong>type</strong>: string</p>\n</li>\n<li><p><strong>statusDateTime</strong>: Date-time of the last status update., <strong>type</strong>: string, <strong>format</strong>: date-time, <strong>pattern</strong>: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\"</p>\n</li>\n<li><p><strong>source</strong>: Source of the request creation (e.g., API, Web)., <strong>type</strong>: string</p>\n</li>\n<li><p><strong>executor</strong>: Identifier of the executor (courier or service)., <strong>type</strong>: string</p>\n</li>\n<li><p><strong>companyTin</strong>: Tax identification number of the company., <strong>type</strong>: string</p>\n</li>\n<li><p><strong>companyName</strong>: Name of the company creating the request., <strong>type</strong>: string</p>\n</li>\n<li><p><strong>fullName</strong>: Full name of the client sending the parcel., <strong>type</strong>: string, <strong>maxLength</strong>: 100</p>\n</li>\n<li><p><strong>phone</strong>: The contact phone number of the sender., <strong>type</strong>: string, <strong>minLength</strong>: 8, <strong>maxLength</strong>: 14</p>\n</li>\n<li><p><strong>email</strong>: Contact email address, if applicable., <strong>type</strong>: string, <strong>nullable</strong>: true</p>\n</li>\n<li><p><strong>countryCode</strong>: ISO Alpha-2 code for the pickup location., <strong>type</strong>: string, <strong>pattern</strong>: \"^[A-Z]{2}$\"</p>\n</li>\n<li><p><strong>externalId</strong>: External identifier of the pickup request provided by the client., <strong>type</strong>: string</p>\n</li>\n<li><p><strong>createdByUser</strong>: User ID of the person who created the request., <strong>type</strong>: string</p>\n</li>\n<li><p><strong>divisionId</strong>: Division ID responsible for handling the request., <strong>type</strong>: integer</p>\n</li>\n<li><p><strong>settlementId</strong>: Settlement ID for the pickup location., <strong>type</strong>: integer</p>\n</li>\n<li><p><strong>cityDistrict</strong>: District of the city for the pickup., <strong>type</strong>: string</p>\n</li>\n<li><p><strong>deliveryPartner</strong>: Delivery partner handling the request., <strong>type</strong>: string</p>\n</li>\n<li><p><strong>lockVersion</strong>: Version control number for preventing conflicts during updates., <strong>type</strong>: integer</p>\n</li>\n<li><p><strong>address</strong>: Full address details., <strong>type</strong>: object</p>\n<ul>\n<li><p><strong>address</strong>: Full formatted address., <strong>type</strong>: string</p>\n</li>\n<li><p><strong>latitude</strong>: Latitude coordinate of the pickup location., <strong>type</strong>: string</p>\n</li>\n<li><p><strong>longitude</strong>: Longitude coordinate of the pickup location., <strong>type</strong>: string</p>\n</li>\n</ul>\n</li>\n<li><p><strong>addressParts</strong>: Breakdown of address details., <strong>type</strong>: object</p>\n<ul>\n<li><p><strong>postCode</strong>: Postal code of the pickup location., <strong>type</strong>: string, <strong>maxLength</strong>: 10</p>\n</li>\n<li><p><strong>building</strong>: Building number of the pickup location., <strong>type</strong>: string, <strong>maxLength</strong>: 100</p>\n</li>\n<li><p><strong>street</strong>: Street name for the pickup location., <strong>type</strong>: string, <strong>maxLength</strong>: 100</p>\n</li>\n<li><p><strong>city</strong>: City name for the pickup location., <strong>type</strong>: string, <strong>maxLength</strong>: 100</p>\n</li>\n<li><p><strong>region</strong>: Region name for the pickup location., <strong>type</strong>: string, <strong>maxLength</strong>: 100</p>\n</li>\n<li><p><strong>flat</strong>: Flat or apartment number., <strong>type</strong>: string, <strong>maxLength</strong>: 10</p>\n</li>\n<li><p><strong>note</strong>: Additional notes for the address., <strong>type</strong>: string, <strong>maxLength</strong>: 100</p>\n</li>\n<li><p><strong>block</strong>: Block or building section., <strong>type</strong>: string, <strong>maxLength</strong>: 100, <strong>nullable</strong>: true</p>\n</li>\n</ul>\n</li>\n<li><p><strong>pickedTimeFrom</strong>: Start of the pickup time window, specified in request., <strong>type</strong>: string, <strong>format</strong>: date-time, <strong>pattern</strong>: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\", <strong>nullable</strong>: true</p>\n</li>\n<li><p><strong>pickedTimeTo</strong>: End time for the pickup window, specified in request., <strong>type</strong>: string, <strong>format</strong>: date-time, <strong>pattern</strong>: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\", <strong>nullable</strong>: true</p>\n</li>\n<li><p><strong>currencyCode</strong>: Currency code of the country used for payment transactions., <strong>type</strong>: string, <strong>pattern</strong>: \"^[A-Z]{3}$\"</p>\n</li>\n<li><p><strong>shipments</strong>: List of shipments associated with this pickup request., <strong>type</strong>: array</p>\n</li>\n<li><p><strong>services</strong>: List of additional services requested., <strong>type</strong>: array</p>\n</li>\n<li><p><strong>statuses</strong>: Array of status objects tracking pickup status changes., <strong>type</strong>: array</p>\n<ul>\n<li><p><strong>id</strong>: Unique status identifier., <strong>type</strong>: integer, <strong>minimum</strong>: 1</p>\n</li>\n<li><p><strong>pickupId</strong>: Pickup request ID., <strong>type</strong>: integer, <strong>minimum</strong>: 1</p>\n</li>\n<li><p><strong>status</strong>: Current pickup status, representing the different stages in the pickup process., <strong>type</strong>: string</p>\n</li>\n<li><p><strong>dateTime</strong>: Date and time of status update., <strong>type</strong>: string, <strong>format</strong>: date-time, <strong>pattern</strong>: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\"</p>\n</li>\n<li><p><strong>note</strong>: Optional notes related to the status., <strong>type</strong>: string, <strong>maxLength</strong>: 255, <strong>nullable</strong>: true</p>\n</li>\n<li><p><strong>user</strong>: User ID who changed the status., <strong>type</strong>: string, <strong>maxLength</strong>: 50</p>\n</li>\n<li><p><strong>createdAt</strong>: Date-time of status creation., <strong>type</strong>: string, <strong>format</strong>: date-time, <strong>pattern</strong>: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\"</p>\n</li>\n<li><p><strong>updatedAt</strong>: Date-time of the last update., <strong>type</strong>: string, <strong>format</strong>: date-time, <strong>pattern</strong>: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\"</p>\n</li>\n<li><p><strong>deletedAt</strong>: Date-time of delete, if applicable., <strong>type</strong>: string, <strong>format</strong>: date-time, <strong>pattern</strong>: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\", <strong>nullable</strong>: true</p>\n</li>\n</ul>\n</li>\n<li><p><strong>createdAt</strong>: Date-time when the pickup request was created., <strong>type</strong>: string, <strong>format</strong>: date-time</p>\n</li>\n<li><p><strong>updatedAt</strong>: Date-time when the pickup request was last updated., <strong>type</strong>: string, <strong>format</strong>: date-time</p>\n</li>\n<li><p><strong>deletedAt</strong>: Date-time when the pickup request was deleted, if applicable., <strong>type</strong>: string, <strong>format</strong>: date-time, <strong>nullable</strong>: true</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["v.1.0","pickups"],"host":["api-stage","novapost","pl"],"query":[{"key":"ids[]","value":"38554"}],"variable":[]}},"response":[{"id":"623aedcf-2a8f-4521-9823-fd51f5d5d2ad","name":"Example response Retrieve list of courier pickup","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":{"raw":"https://api-stage.novapost.pl/v.1.0/pickups?ids[]=38554","protocol":"https","host":["api-stage","novapost","pl"],"path":["v.1.0","pickups"],"query":[{"key":"ids[]","value":"38554"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Fri, 24 Jan 2025 15:10:08 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"current_page\": 1,\n    \"last_page\": 1,\n    \"per_page\": 15,\n    \"total\": 1,\n    \"items\": [\n        {\n            \"id\": \"38554\",\n            \"number\": \"PUPL0000020730\",\n            \"versionTracking\": null,\n            \"status\": \"Draft\",\n            \"statusDateTime\": \"2025-01-24T15:09:34.808000Z\",\n            \"createdAt\": \"2025-01-24T15:09:34.809000Z\",\n            \"updatedAt\": \"2025-01-24T15:09:34.809000Z\",\n            \"deletedAt\": null,\n            \"lastPublishedAt\": \"2025-01-24T15:09:34.000000Z\",\n            \"lastUpdatedAt\": \"2025-01-24T15:09:34.878789Z\",\n            \"source\": \"clientapi\",\n            \"executor\": null,\n            \"companyTin\": \"\",\n            \"companyName\": \"Private person\",\n            \"fullName\": \"Chuck Norris\",\n            \"phone\": \"48900555111\",\n            \"email\": \"chucknorris@roundhouse.kick\",\n            \"country\": \"Poland\",\n            \"countryCode\": \"PL\",\n            \"createdByUser\": \"c0062b54-5766-4da7-ab26-0d76f7d1aca8\",\n            \"deliveryPartner\": null,\n            \"lockVersion\": 1,\n            \"divisionId\": null,\n            \"settlementId\": 22326,\n            \"settlementExternalId\": null,\n            \"settlementName\": \"Warsaw\",\n            \"cityDistrict\": null,\n            \"cityDistrictExternalId\": null,\n            \"address\": {\n                \"postCode\": null,\n                \"region\": null,\n                \"city\": null,\n                \"street\": null,\n                \"building\": null,\n                \"block\": null,\n                \"flat\": null,\n                \"note\": null,\n                \"address\": null,\n                \"addressId\": null,\n                \"latitude\": 52.26215209999999,\n                \"longitude\": 21.1792149\n            },\n            \"addressParts\": {\n                \"postCode\": \"01234\",\n                \"region\": \"Warszawa County\",\n                \"city\": \"Warszawa\",\n                \"street\": \"Admiralska\",\n                \"building\": \"1\",\n                \"block\": \"\",\n                \"flat\": \"1\",\n                \"note\": \"Test shipment, do not process\"\n            },\n            \"pickedTimeFrom\": \"2025-01-24T10:52:56.515000Z\",\n            \"pickedTimeTo\": \"2025-01-24T12:52:56.515000Z\",\n            \"timeIntervalEnd\": \"12:52\",\n            \"timeIntervalStart\": \"10:52\",\n            \"note\": \"Test pickup 777? Тестовий пікап, не обробляйте!\",\n            \"currencyCode\": \"PLN\",\n            \"externalId\": null,\n            \"services\": [],\n            \"courier\": null,\n            \"isExpressDelivery\": false,\n            \"cargoType\": null,\n            \"weight\": null,\n            \"volumetricWeight\": null,\n            \"parcelsAmount\": null,\n            \"description\": null,\n            \"payerType\": null,\n            \"paymentMethod\": null,\n            \"shipments\": [],\n            \"statuses\": [\n                {\n                    \"id\": 139711,\n                    \"pickupId\": 38554,\n                    \"status\": \"Draft\",\n                    \"dateTime\": \"2025-01-24T15:09:34.808703Z\",\n                    \"note\": null,\n                    \"user\": \"c0062b54-5766-4da7-ab26-0d76f7d1aca8\",\n                    \"createdAt\": \"2025-01-24T15:09:34.809395Z\",\n                    \"updatedAt\": \"2025-01-24T15:09:34.809395Z\",\n                    \"deletedAt\": null\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"db5e71f7-9277-4003-91cc-6dcae0db4ac3"},{"name":"Update a courier pickup","id":"66111191-fcce-4e96-bb55-1ac578566b8a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":false},"method":"PUT","header":[{"key":"accept","value":"application/json"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"note\": \"Test pickup 777? Тестовий пікап, не обробляйте! UPDATE\",\n    \"services\": [],\n    \"phone\": \"48900555111\",\n    \"email\": \"chucknorris@roundhouse.kick\",\n    \"fullName\": \"Chuck Norris\",\n    \"companyTin\": \"\",\n    \"companyName\": \"\",\n    \"countryCode\": \"PL\",\n    \"addressParts\": {\n        \"city\": \"Warszawa\",\n        \"region\": \"Warszawa County\",\n        \"street\": \"Admiralska\",\n        \"postCode\": \"01234\",\n        \"building\": \"1\",\n        \"flat\": \"1\",\n        \"block\": \"\",\n        \"note\": \"Test shipment, do not process\"\n    },\n    \"pickedTimeFrom\": \"2025-01-24T10:52:56.515000Z\",\n    \"pickedTimeTo\": \"2025-01-24T12:52:56.515000Z\"\n}\n","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/pickups/38558","description":"<h2 id=\"update-a-courier-pickup-request\">Update a courier pickup request</h2>\n<p>The method is used to update the details of an already created pickup request. It allows clients to modify information such as the pickup address, contact details, time window and other to ensure accurate and timely parcel collection. This method is available to business clients in EU countries where Nova Post operates.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p><strong>note</strong>: Optional notes or instructions for the courier. (maxLength: 255)</p>\n</li>\n<li><p><strong>services</strong>: List of additional services that can be included in the pickup request. This functionality is currently under development. (nullable)</p>\n</li>\n<li><p><strong>phone</strong>: The contact phone number of the sender, required to allow the courier to reach out if necessary. (minLength: 8, maxLength: 14)</p>\n</li>\n<li><p><strong>email</strong>: While not mandatory, providing an email is recommended as a backup contact method in case the phone number is incorrect or for additional notifications regarding the pickup. (nullable)</p>\n</li>\n<li><p><strong>fullName</strong>: Full name of the client sending the parcel, essential for identifying the sender and ensuring accurate handling of the pickup. (maxLength: 100)</p>\n</li>\n<li><p><strong>companyTin</strong>: The contract number of the requesting company. (minLength: 2, maxLength: 20)</p>\n</li>\n<li><p><strong>companyName</strong>: Name of the company requesting the pickup. (minLength: 2, maxLength: 255)</p>\n</li>\n<li><p><strong>lockVersion</strong>: Version number for concurrency control to avoid conflicting updates. When using this method and making updates, the value of this parameter must be incremented by 1 for each subsequent change. (minimum: 1)</p>\n</li>\n<li><p><strong>countryCode</strong>: ISO Alpha-2 code for the pickup location. (pattern: \"^[A-Z]{2}$\")</p>\n</li>\n<li><p><strong>addressParts</strong>: Detailed address information for the pickup location.</p>\n<ul>\n<li><p><strong>city</strong>: The name of the city for the pickup location. (maxLength: 100)</p>\n</li>\n<li><p><strong>region</strong>: The administrative area, state, or region for the pickup. (maxLength: 100)</p>\n</li>\n<li><p><strong>street</strong>: The street name for the pickup location. (maxLength: 100)</p>\n</li>\n<li><p><strong>postCode</strong>: The postal code of the pickup location. (maxLength: 10)</p>\n</li>\n<li><p><strong>building</strong>: The building number or name at the pickup address. (maxLength: 100)</p>\n</li>\n<li><p><strong>flat</strong>: The apartment or office number within the building. (maxLength: 10)</p>\n</li>\n<li><p><strong>block</strong>: The specific block or section within a larger complex, if applicable. (maxLength: 100)</p>\n</li>\n<li><p><strong>note</strong>: Additional instructions for the courier to access the pickup location. (maxLength: 100)</p>\n</li>\n</ul>\n</li>\n<li><p><strong>pickedTimeFrom</strong>: Start of the pickup time window, selected from available time intervals provided by the method that returns available time slots. (format: date-time, pattern: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\", nullable)</p>\n</li>\n<li><p><strong>pickedTimeTo</strong>: End of the pickup time window, selected from available time intervals provided by the method that returns available time slots. (format: date-time, pattern: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\", nullable)</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response for this request includes a JSON schema with:</p>\n<ul>\n<li><p><strong>id</strong>: Unique identifier for the updated pickup request. (minimum: 1)</p>\n</li>\n<li><p><strong>number</strong>: Reference number for the pickup request. (pattern: '^[A-Z]{4}\\d{10}$')</p>\n</li>\n<li><p><strong>status</strong>: Current pickup status, representing the different stages in the pickup process. Possible values include: Draft, Created, AppointedCourier, InProgress, Done, ClientCanceled, NotCompleted, Deleted, ReceivedByCourier.</p>\n</li>\n<li><p><strong>lockVersion</strong>: Updated version number for concurrency control.</p>\n</li>\n<li><p><strong>note</strong>: Updated notes for the courier. (maxLength: 255)</p>\n</li>\n<li><p><strong>pickedTimeFrom</strong>: Updated start of the pickup time window. (format: date-time, pattern: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\")</p>\n</li>\n<li><p><strong>pickedTimeTo</strong>: Updated end of the pickup time window. (format: date-time, pattern: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\")</p>\n</li>\n<li><p><strong>addressParts</strong>: Updated address information for the pickup location.</p>\n<ul>\n<li><p><strong>city</strong>: The name of the city for the pickup location. (maxLength: 100)</p>\n</li>\n<li><p><strong>region</strong>: The administrative area, state, or region for the pickup. (maxLength: 100)</p>\n</li>\n<li><p><strong>street</strong>: The street name for the pickup location. (maxLength: 100)</p>\n</li>\n<li><p><strong>postCode</strong>: The postal code of the pickup location. (maxLength: 10)</p>\n</li>\n<li><p><strong>building</strong>: The building number or name at the pickup address. (maxLength: 100)</p>\n</li>\n<li><p><strong>flat</strong>: The apartment or office number within the building. (maxLength: 10)</p>\n</li>\n<li><p><strong>block</strong>: The specific block or section within a larger complex, if applicable. (maxLength: 100)</p>\n</li>\n<li><p><strong>note</strong>: Additional instructions for the courier to access the pickup location. (maxLength: 100)</p>\n</li>\n</ul>\n</li>\n<li><p><strong>statuses</strong>: Array of updated status objects tracking pickup status changes. (items: object)</p>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["v.1.0","pickups","38558"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"fd96f4f2-d0e6-4059-bc3e-a288047359cb","name":"Example response Update a courier pickup","originalRequest":{"method":"PUT","header":[{"key":"accept","value":"application/json"},{"key":"Authorization","value":"{{vault:json-web-token}}","disabled":true},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"note\": \"Test pickup 777? Тестовий пікап, не обробляйте! UPDATE\",\n    \"services\": [],\n    \"phone\": \"48900555111\",\n    \"email\": \"chucknorris@roundhouse.kick\",\n    \"fullName\": \"Chuck Norris\",\n    \"companyTin\": \"\",\n    \"companyName\": \"\",\n    \"countryCode\": \"PL\",\n    \"addressParts\": {\n        \"city\": \"Warszawa\",\n        \"region\": \"Warszawa County\",\n        \"street\": \"Admiralska\",\n        \"postCode\": \"01234\",\n        \"building\": \"1\",\n        \"flat\": \"1\",\n        \"block\": \"\",\n        \"note\": \"Test shipment, do not process\"\n    },\n    \"pickedTimeFrom\": \"2025-01-24T10:52:56.515000Z\",\n    \"pickedTimeTo\": \"2025-01-24T12:52:56.515000Z\"\n}\n","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/pickups/38558"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Fri, 24 Jan 2025 15:42:45 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"38558\",\n    \"number\": \"PUPL0000020734\",\n    \"status\": \"Draft\",\n    \"statusDateTime\": \"2025-01-24T15:37:06.920213Z\",\n    \"source\": \"clientapi\",\n    \"executor\": null,\n    \"companyTin\": \"\",\n    \"companyName\": \"\",\n    \"fullName\": \"Chuck Norris\",\n    \"phone\": \"48900555111\",\n    \"email\": \"chucknorris@roundhouse.kick\",\n    \"countryCode\": \"PL\",\n    \"createdByUser\": \"c0062b54-5766-4da7-ab26-0d76f7d1aca8\",\n    \"deliveryPartner\": null,\n    \"lockVersion\": 2,\n    \"divisionId\": null,\n    \"settlementId\": 22326,\n    \"cityDistrict\": null,\n    \"address\": {\n        \"string\": \"01234, Polska, Województwo mazowieckie, Warszawa County, Warszawa, Admiralska, 1, , 1, Test shipment, do not process\",\n        \"latitude\": 52.26215209999999,\n        \"longitude\": 21.1792149\n    },\n    \"addressParts\": {\n        \"postCode\": \"01234\",\n        \"building\": \"1\",\n        \"street\": \"Admiralska\",\n        \"city\": \"Warszawa\",\n        \"region\": \"Warszawa County\",\n        \"flat\": \"1\",\n        \"note\": \"Test shipment, do not process\",\n        \"block\": \"\"\n    },\n    \"pickedTimeFrom\": \"2025-01-24T10:52:56.515000Z\",\n    \"pickedTimeTo\": \"2025-01-24T12:52:56.515000Z\",\n    \"note\": \"Test pickup 777? Тестовий пікап, не обробляйте! UPDATE\",\n    \"currencyCode\": \"PLN\",\n    \"externalId\": null,\n    \"shipments\": [],\n    \"services\": [],\n    \"statuses\": [\n        {\n            \"id\": 139717,\n            \"pickupId\": 38558,\n            \"status\": \"Draft\",\n            \"dateTime\": \"2025-01-24T15:37:06.920213Z\",\n            \"note\": null,\n            \"user\": \"c0062b54-5766-4da7-ab26-0d76f7d1aca8\",\n            \"createdAt\": \"2025-01-24T15:37:06.920729Z\",\n            \"updatedAt\": \"2025-01-24T15:42:45.628474Z\",\n            \"deletedAt\": null\n        }\n    ],\n    \"createdAt\": \"2025-01-24T15:37:06.920729Z\",\n    \"updatedAt\": \"2025-01-24T15:42:45.632538Z\",\n    \"deletedAt\": null\n}"}],"_postman_id":"66111191-fcce-4e96-bb55-1ac578566b8a"},{"name":"Delete a courier pickup","id":"ba418b44-49c5-4c94-abed-4646d4fe7cfc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":false},"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/pickups/:id","description":"<h2 id=\"delete-a-courier-pickup-request\">Delete a courier pickup request</h2>\n<p>This method allows business clients to fully delete an existing courier pickup request. When a pickup request is deleted, it is marked as removed in the system, and the deletion date-time is recorded. This method is available to business clients in EU countries where Nova Post operates.</p>\n<h4 id=\"request\">Request</h4>\n<ul>\n<li><p><strong>in</strong>: path</p>\n</li>\n<li><p><strong>name</strong>: id</p>\n</li>\n<li><p><strong>required</strong>: true</p>\n</li>\n<li><p><strong>schema</strong>: type: integer, minimum: 1</p>\n</li>\n<li><p><strong>description</strong>: Unique identifier of the pickup request to be deleted.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><strong>deletedAt</strong>: type: string, format: date-time, description: The date-time when the pickup request was marked as deleted, pattern: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\"</li>\n</ul>\n","urlObject":{"protocol":"https","path":["v.1.0","pickups",":id"],"host":["api-stage","novapost","pl"],"query":[],"variable":[{"type":"any","value":"38556","key":"id"}]}},"response":[{"id":"a4e5663b-e83f-4331-b7b0-88a9e59e24bc","name":"Example response Delete a courier pickup","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{vault:json-web-token}}","disabled":true}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api-stage.novapost.pl/v.1.0/pickups/:id","protocol":"https","host":["api-stage","novapost","pl"],"path":["v.1.0","pickups",":id"],"variable":[{"key":"id","value":"38556"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Fri, 24 Jan 2025 15:27:11 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"deletedAt\": \"2025-01-24T15:27:11.687809Z\"\n}"}],"_postman_id":"ba418b44-49c5-4c94-abed-4646d4fe7cfc"},{"name":"Add shipments to a courier pickup","id":"50af74b7-5cf8-43e7-abdc-897c20629ed3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"shipments\": [\n    {\n      \"shipmentId\": 467866\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/pickups/38557/shipments","description":"<h2 id=\"add-shipments-to-a-courier-pickup-request\">Add shipments to a courier pickup request</h2>\n<p>This method is used to add already created shipments to an existing courier pickup request. According to the established business process, already created shipments must be added to the courier pickup request after it has been created. This method is available to business clients in EU countries where Nova Post operates.  </p>\n<p><strong>Request Body</strong></p>\n<ul>\n<li><strong>shipments</strong>: type: array, items: type: object, properties: shipmentId: type: integer, description: Unique identifier of the shipment to be added, minimum: 1, required: [shipmentId], description: List of shipments to be added to the pickup request.</li>\n</ul>\n<p><strong>Response</strong><br />The response will include an array of objects, each representing a shipment created for the pickup. Each object contains the following properties:</p>\n<ul>\n<li><p><strong>id</strong>: { <strong>type</strong>: integer, <strong>description</strong>: \"Unique identifier for the pickup shipment record\", <strong>minimum</strong>: 1 }</p>\n</li>\n<li><p><strong>pickupId</strong>: { <strong>type</strong>: integer, <strong>description</strong>: \"Unique identifier of the associated pickup request\", <strong>minimum</strong>: 1 }</p>\n</li>\n<li><p><strong>shipmentId</strong>: { <strong>type</strong>: integer, <strong>description</strong>: \"Unique identifier of the added shipment\", <strong>minimum</strong>: 1 }</p>\n</li>\n<li><p><strong>status</strong>: { <strong>type</strong>: string, <strong>description</strong>: \"Indicates the current status of the shipment as part of the pickup request. Possible values: <code>Accepted</code>, <code>NotReady</code>, <code>NotPacked</code>, <code>ClientCanceled</code>, <code>Deleted</code>, <code>Added</code>\" }</p>\n</li>\n<li><p><strong>note</strong>: { <strong>type</strong>: string, <strong>description</strong>: \"Additional notes related to the shipment, if applicable\", <strong>nullable</strong>: true }</p>\n</li>\n<li><p><strong>deliveryPartners</strong>: { <strong>type</strong>: array, <strong>description</strong>: \"List of delivery partners associated with the shipment, if applicable\", <strong>items</strong>: { <strong>type</strong>: object } }</p>\n</li>\n<li><p><strong>createdAt</strong>: { <strong>type</strong>: string, <strong>format</strong>: date-time, <strong>description</strong>: \"Date-time when the shipment was added\", <strong>pattern</strong>: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\" }</p>\n</li>\n<li><p><strong>updatedAt</strong>: { <strong>type</strong>: string, <strong>format</strong>: date-time, <strong>description</strong>: \"Date-time when the shipment record was last updated\", <strong>pattern</strong>: \"^20[0-9]{2}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{6}Z$\" }</p>\n</li>\n<li><p><strong>deletedAt</strong>: { <strong>type</strong>: string, <strong>format</strong>: date-time, <strong>description</strong>: \"Date-time when the shipment record was deleted, if applicable\", <strong>nullable</strong>: true }</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","pickups","38557","shipments"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"2e78b029-44ba-4624-9e8f-e704307a5df3","name":"Example response Create Pickup Shipment","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{vault:json-web-token}}","disabled":true}],"body":{"mode":"raw","raw":"{\n  \"shipments\": [\n    {\n      \"shipmentId\": 467861\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/pickups/38552/shipments"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Fri, 24 Jan 2025 14:34:35 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"shipments\": [\n        {\n            \"id\": 42602,\n            \"pickupId\": 38552,\n            \"shipmentId\": 467861,\n            \"status\": \"Added\",\n            \"note\": null,\n            \"createdAt\": \"2025-01-24T14:12:27.497451Z\",\n            \"updatedAt\": \"2025-01-24T14:34:35.055340Z\",\n            \"deletedAt\": null,\n            \"deliveryPartners\": []\n        }\n    ]\n}"},{"id":"911c2988-a8cd-4802-9102-e2686907634e","name":"Example response error Create Pickup Shipment","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{vault:json-web-token}}","disabled":true}],"body":{"mode":"raw","raw":"{\n  \"shipments\": [\n    {\n      \"shipmentId\": 467547\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/pickups/38552/shipments"},"status":"unknown","code":422,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Fri, 24 Jan 2025 14:31:29 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"errors\": {\n        \"shipments.0.shipmentId\": \"validation.is_already_added\"\n    }\n}"}],"_postman_id":"50af74b7-5cf8-43e7-abdc-897c20629ed3"},{"name":"Remove shipments from a pickup","id":"e2e48d39-d839-4346-bd32-f04098479538","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":false},"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"shipments\": [\n    {\n      \"shipmentId\": 467866\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/pickups/38557/shipments","description":"<h2 id=\"remove-shipments-from-a-pickup-request\">Remove shipments from a pickup request</h2>\n<h3 id=\"request-body\">Request Body</h3>\n<ul>\n<li><strong>shipments</strong>: { <strong>type</strong>: array, <strong>description</strong>: \"A list of shipments to be removed from the pickup request\", <strong>items</strong>: { <strong>type</strong>: object, <strong>properties</strong>: { <strong>shipmentId</strong>: { <strong>type</strong>: integer, <strong>description</strong>: \"The unique identifier of the shipment to be removed\", <strong>minimum</strong>: 1 } } } } }</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><strong>shipments</strong>: { <strong>type</strong>: array, <strong>description</strong>: \"Details of removed shipments\", <strong>items</strong>: { <strong>type</strong>: object, <strong>properties</strong>: { <strong>deletedAt</strong>: { <strong>type</strong>: string, <strong>format</strong>: date-time, <strong>description</strong>: \"Date-time when the shipment was removed\", <strong>example</strong>: \"2024-11-13T20:22:56.818679Z\" } } } } }</li>\n</ul>\n","urlObject":{"protocol":"https","path":["v.1.0","pickups","38557","shipments"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"b0b6fd52-d355-4a6a-af56-4106c5b515f6","name":"Example response Remove shipments from a pickup","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"shipments\": [\n    {\n      \"shipmentId\": 467866\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/pickups/38557/shipments"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Fri, 24 Jan 2025 15:32:46 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"shipments\": [\n        {\n            \"deletedAt\": \"2025-01-24T15:32:46.747973Z\"\n        }\n    ]\n}"}],"_postman_id":"e2e48d39-d839-4346-bd32-f04098479538"},{"name":"Update pickup request status","id":"1e55c3ee-2121-4dc4-83e0-dce717bfe7d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":false},"method":"PUT","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"status\": \"Created\",\n    \"lockVersion\": 2,\n    \"note\": \"Test changhe status to Created!\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/pickups/:id/status","description":"<h2 id=\"update-pickup-request-status\">Update pickup request status</h2>\n<p>This method allows updating the status of an existing courier pickup request. It is specifically designed for transitioning a pickup request from <code>Draft</code> to <code>Created</code>.</p>\n<p>While the request is in <code>Draft</code> status, it remains in a preparatory phase where all necessary shipments can be added. Once the status is updated to <code>Created</code>, the shipment management system recognizes the pickup as finalized and ready for processing by the courier service.</p>\n<h3 id=\"request-body\">Request Body</h3>\n<ul>\n<li><p><strong>id</strong>: { <strong>type</strong>: integer, <strong>description</strong>: \"The unique identifier of the pickup request being updated\", <strong>minimum</strong>: 1 }</p>\n</li>\n<li><p><strong>status</strong>: { <strong>type</strong>: string, <strong>description</strong>: \"This field is used to update the status of a pickup request to indicate that the pickup request is finalized and ready for processing by the shipment management system\", <strong>enum</strong>: [\"Created\"] }</p>\n</li>\n<li><p><strong>lockVersion</strong>: { <strong>type</strong>: integer, <strong>description</strong>: \"Version number for concurrency control to avoid conflicting updates. When using this method and making updates, the value of this parameter must be incremented by 1 for each subsequent change\", <strong>minimum</strong>: 1 }</p>\n</li>\n<li><p><strong>note</strong>: { <strong>type</strong>: string, <strong>description</strong>: \"A required note or comment providing additional information about the reason for the status update. This field must be filled when changing the status to ensure proper tracking and context\", <strong>maxLength</strong>: 255 }</p>\n</li>\n<li><p><strong>required</strong>: [ \"id\", \"status\", \"lockVersion\" ]</p>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<p>Upon a successful update, the response will include a JSON object with a <code>success</code> key set to <code>true:</code></p>\n<ul>\n<li><strong>success</strong>: { <strong>type</strong>: boolean, <strong>description</strong>: \"Indicates whether the status update was successful\" }</li>\n</ul>\n","urlObject":{"protocol":"https","path":["v.1.0","pickups",":id","status"],"host":["api-stage","novapost","pl"],"query":[],"variable":[{"type":"any","value":"38555","key":"id"}]}},"response":[{"id":"2afdee0e-94b9-4999-a47c-2b3af55a11dc","name":"Example response Update pickup request status","originalRequest":{"method":"PUT","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{vault:json-web-token}}","disabled":true}],"body":{"mode":"raw","raw":"{\n    \"status\": \"Created\",\n    \"lockVersion\": 2,\n    \"note\": \"Test changhe status to Created!\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://api-stage.novapost.pl/v.1.0/pickups/:id/status","protocol":"https","host":["api-stage","novapost","pl"],"path":["v.1.0","pickups",":id","status"],"variable":[{"key":"id","value":"38555"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Fri, 24 Jan 2025 15:20:31 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true\n}"}],"_postman_id":"1e55c3ee-2121-4dc4-83e0-dce717bfe7d8"},{"name":"Retrieve time intervals for pickup","id":"0c049715-e0e8-4802-b917-ee780bddc8aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"type\": \"PickupNextDay\",\n  \"countryCode\": \"PL\",\n  \"latitude\": 52.215192,\n  \"longitude\": 20.985943\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/time-intervals/find","description":"<h2 id=\"retrieve-time-intervals-for-pickup\">Retrieve time intervals for pickup</h2>\n<p>This method retrieves available time intervals for pickups. The algorithm operates based on geographical zones serviced by couriers. These zones are conditional areas on a map defined by logistical features of courier operations. Depending on the pickup location, the system identifies the specific courier responsible for that zone and returns the detailed time intervals available for pickup.</p>\n<p><strong>Mandatory Parameters:</strong></p>\n<ul>\n<li><p><code>countryCode</code>: Specifies the country code according to ISO 3166-1 Alpha-2 standard.</p>\n</li>\n<li><p><code>type</code>: Defines the type of pickup. Allowed values are <code>PickupDayToDay</code> (same-day pickup) or <code>PickupNextDay</code> (next-day pickup).</p>\n</li>\n</ul>\n<p>If only these two parameters are provided, the method will return general courier working hours for the specified country without detailed intervals for a specific location or zone.</p>\n<p><strong>Recommended Parameters for Accurate Results:</strong></p>\n<ul>\n<li><p><code>addressParts</code>: Provide the full pickup address, including building, street, city, region, and postal code. This ensures precise time intervals are returned for the specified address.</p>\n</li>\n<li><p><code>latitude</code> and <code>longitude</code>: Use geographical coordinates if a full address is not available to determine the zone.</p>\n</li>\n<li><p><code>divisionId</code>: Specify the ID of the nearest division if the exact address is unknown. However, note that proximity to a division does not guarantee that the courier servicing the address operates from the same division.</p>\n</li>\n</ul>\n<p><strong>Additional Parameters:</strong></p>\n<ul>\n<li><code>weight</code>: Time intervals may depend on the shipment's weight. This parameter is helpful for large or weight-sensitive shipments.</li>\n</ul>\n<p><strong>Important Notes:</strong></p>\n<ol>\n<li><p>If only <code>countryCode</code> and <code>type</code> are provided, the system will return general working hours of couriers without detailed time intervals for a specific address.</p>\n</li>\n<li><p>For the most accurate time intervals, providing a full address or coordinates is strongly recommended.</p>\n</li>\n</ol>\n<p><strong>Time Interval Selection Logic:</strong></p>\n<ul>\n<li><p>If a <code>PickupDayToDay</code> configuration exists:</p>\n<ul>\n<li><p>It takes priority over PickupNextDay.</p>\n</li>\n<li><p>Today is available if:</p>\n<ul>\n<li><p>Not a holiday (<code>holiday == false</code>);</p>\n</li>\n<li><p>A working schedule exists (<code>from != null</code>);</p>\n</li>\n<li><p>Current time &lt; <code>orderTo</code>.</p>\n</li>\n</ul>\n</li>\n<li><p>Up to 7 calendar days (including today) may be returned if:</p>\n<ul>\n<li><p>Not holidays;</p>\n</li>\n<li><p><code>from</code> is set;</p>\n</li>\n<li><p><code>orderTo</code> is only checked for today.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p>If no <code>PickupDayToDay</code>, but <code>PickupNextDay</code> is configured:</p>\n<ul>\n<li><p>Today is not available.</p>\n</li>\n<li><p>Up to 7 calendar days (excluding today) may be returned if:</p>\n<ul>\n<li><p>Not holidays;</p>\n</li>\n<li><p><code>from</code> is set.</p>\n</li>\n</ul>\n</li>\n<li><p><code>orderTo</code> applies <strong>only to tomorrow</strong>. If current time &gt; <code>orderTo</code>, tomorrow is excluded.</p>\n</li>\n</ul>\n</li>\n<li><p>If no time interval configuration exists (fallback mode):</p>\n<ul>\n<li><p>Today is not available.</p>\n</li>\n<li><p>Up to 7 calendar days (excluding today, weekends, holidays) may be returned.</p>\n</li>\n<li><p>A fixed <code>orderTo = 17:00</code> applies only to tomorrow.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p><strong>Note:</strong><br />If <code>from</code> is set but <code>timeIntervals</code> is empty, the courier will arrive <strong>sometime during the day</strong> without a fixed slot.<br />This logic applies <strong>to all types</strong> of configurations.</p>\n<p><strong>Validation behavior:</strong></p>\n<ul>\n<li><p>If the selected day is no longer valid, the system automatically assigns the next available valid day.</p>\n</li>\n<li><p>If the time interval is invalid or empty, the courier will arrive during the full working period.</p>\n</li>\n</ul>\n<p><strong>Recommendation:</strong><br />Providing full address details or coordinates is strongly recommended to ensure accurate time interval results.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p><strong>type</strong>: { <strong>type</strong>: string, <strong>description</strong>: \"Type of time interval. Allowed values are <code>PickupDayToDay</code> or <code>PickupNextDay</code>\", <strong>enum</strong>: [\"PickupDayToDay\", \"PickupNextDay\"] }</p>\n</li>\n<li><p><strong>countryCode</strong>: { <strong>type</strong>: string, <strong>description</strong>: \"Country code according to the ISO 3166-1 Alpha-2 standard\", <strong>pattern</strong>: \"^[A-Z]{2}$\" }</p>\n</li>\n<li><p><strong>divisionId</strong>: { <strong>type</strong>: integer, <strong>description</strong>: \"Division ID for specific branch identification\", <strong>minimum</strong>: 1, <strong>nullable</strong>: true }</p>\n</li>\n<li><p><strong>latitude</strong>: { <strong>type</strong>: number, <strong>description</strong>: \"Latitude for geolocation-based search\", <strong>minimum</strong>: -90, <strong>maximum</strong>: 90, <strong>nullable</strong>: true }</p>\n</li>\n<li><p><strong>longitude</strong>: { <strong>type</strong>: number, <strong>description</strong>: \"Longitude for geolocation-based search\", <strong>minimum</strong>: -180, <strong>maximum</strong>: 180, <strong>nullable</strong>: true }</p>\n</li>\n<li><p><strong>maxWeightPlaceRecipient</strong>: { <strong>type</strong>: integer, <strong>description</strong>: \"Weight of the shipment in kilograms. Optional for non-weight-sensitive intervals\", <strong>minimum</strong>: 0, <strong>nullable</strong>: true }</p>\n</li>\n<li><p><strong>addressParts</strong>: { <strong>type</strong>: object, <strong>description</strong>: \"Full address details for location-based interval search. If not provided, latitude and longitude will be used\", <strong>nullable</strong>: true, <strong>properties</strong>: { <strong>building</strong>: { <strong>type</strong>: string, <strong>description</strong>: \"Building number or identifier\", <strong>maxLength</strong>: 100 }, <strong>street</strong>: { <strong>type</strong>: string, <strong>description</strong>: \"Street name\", <strong>maxLength</strong>: 100 }, <strong>city</strong>: { <strong>type</strong>: string, <strong>description</strong>: \"City name\", <strong>maxLength</strong>: 100 }, <strong>region</strong>: { <strong>type</strong>: string, <strong>description</strong>: \"Region or administrative area\", <strong>maxLength</strong>: 100 }, <strong>postCode</strong>: { <strong>type</strong>: string, <strong>description</strong>: \"Postal code\", <strong>maxLength</strong>: 10 }, <strong>flat</strong>: { <strong>type</strong>: string, <strong>description</strong>: \"Flat or apartment number, if applicable\", <strong>maxLength</strong>: 10, <strong>nullable</strong>: true }, <strong>note</strong>: { <strong>type</strong>: string, <strong>description</strong>: \"Additional notes for location identification\", <strong>maxLength</strong>: 100, <strong>nullable</strong>: true } } }</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<ul>\n<li><p><strong>id</strong>: integer, Unique identifier for the time interval, minimum: 1</p>\n</li>\n<li><p><strong>countryCode</strong>: string, Country code according to the ISO 3166-1 Alpha-2 standard, pattern: \"^[A-Z]{2}$\"</p>\n</li>\n<li><p><strong>divisionId</strong>: integer, Division ID related to the time interval, minimum: 1, nullable: true</p>\n</li>\n<li><p><strong>type</strong>: string, The type of the time interval, enum: - PickupDayToDay, - PickupNextDay</p>\n</li>\n<li><p><strong>deliveryPartner</strong>: string, Partner responsible for the pickup, nullable: true</p>\n</li>\n<li><p><strong>ignoreNonWorkingDays</strong>: boolean, Whether to include non-working days in the search</p>\n</li>\n<li><p><strong>monday</strong>: object, Time intervals available on Monday, properties:</p>\n<ul>\n<li><p><strong>from</strong>: string, Start time of the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>to</strong>: string, End time of the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>orderTo</strong>: string, Time until which an order can be placed for the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>timeIntervals</strong>: array, items:</p>\n<ul>\n<li><p><strong>from</strong>: string, Start time of the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>to</strong>: string, End time of the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>orderTo</strong>: string, Time until which an order can be placed for the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>tuesday</strong>: object, Time intervals available on Tuesday, properties:</p>\n<ul>\n<li><p><strong>from</strong>: string, Start time of the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>to</strong>: string, End time of the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>orderTo</strong>: string, Time until which an order can be placed for the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>timeIntervals</strong>: array, items:</p>\n<ul>\n<li><p><strong>from</strong>: string, Start time of the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>to</strong>: string, End time of the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>orderTo</strong>: string, Time until which an order can be placed for the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>wednesday</strong>: object, Time intervals available on Wednesday, properties:</p>\n<ul>\n<li><p><strong>from</strong>: string, Start time of the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>to</strong>: string, End time of the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>orderTo</strong>: string, Time until which an order can be placed for the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>timeIntervals</strong>: array, items:</p>\n<ul>\n<li><p><strong>from</strong>: string, Start time of the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>to</strong>: string, End time of the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>orderTo</strong>: string, Time until which an order can be placed for the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>thursday</strong>: object, Time intervals available on Thursday, properties:</p>\n<ul>\n<li><p><strong>from</strong>: string, Start time of the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>to</strong>: string, End time of the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>orderTo</strong>: string, Time until which an order can be placed for the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>timeIntervals</strong>: array, items:</p>\n<ul>\n<li><p><strong>from</strong>: string, Start time of the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>to</strong>: string, End time of the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>orderTo</strong>: string, Time until which an order can be placed for the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>friday</strong>: object, Time intervals available on Friday, properties:</p>\n<ul>\n<li><p><strong>from</strong>: string, Start time of the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>to</strong>: string, End time of the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>orderTo</strong>: string, Time until which an order can be placed for the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>timeIntervals</strong>: array, items:</p>\n<ul>\n<li><p><strong>from</strong>: string, Start time of the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>to</strong>: string, End time of the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>orderTo</strong>: string, Time until which an order can be placed for the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>saturday</strong>: object, Time intervals available on Saturday, properties:</p>\n<ul>\n<li><strong>from</strong>: string, Start time of the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable</li>\n</ul>\n</li>\n<li><p><strong>sunday</strong>: object, Time intervals available on Sunday, properties:</p>\n<ul>\n<li><p><strong>from</strong>: string, Start time of the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>to</strong>: string, End time of the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>orderTo</strong>: string, Time until which an order can be placed for the interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>timeIntervals</strong>: array, items:</p>\n<ul>\n<li><p><strong>from</strong>: string, Start time of the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>to</strong>: string, End time of the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n<li><p><strong>orderTo</strong>: string, Time until which an order can be placed for the sub-interval, pattern: \"^(([0,1][0-9]|(2[0-3]))|([0-9])):[0-5][0-9]$\", nullable: true</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>nonWorkingDays</strong>: array, List of non-working days in the week, items: string, enum: - Monday, - Tuesday, - Wednesday, - Thursday, - Friday, - Saturday, - Sunday</p>\n</li>\n<li><p><strong>createdAt</strong>: string, Date and time when the entry was created, format: \"yyyy-MM-dd'T'HH:mm:ss.SSSZ\"</p>\n</li>\n<li><p><strong>updatedAt</strong>: string, Date and time when the entry was last updated, format: \"yyyy-MM-dd'T'HH:mm:ss.SSSZ\"</p>\n</li>\n<li><p><strong>deletedAt</strong>: string, Date and time when the entry was deleted, format: \"yyyy-MM-dd'T'HH:mm:ss.SSSZ\", nullable: true</p>\n</li>\n<li><p><strong>isDeleted</strong>: boolean, Indicates whether the entry has been deleted, default: false</p>\n</li>\n</ul>\n","urlObject":{"protocol":"https","path":["v.1.0","time-intervals","find"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"38077252-381a-471f-9a1b-4fe943bbc768","name":"Example response Retrieve time intervals for pickup","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"{{vault:json-web-token}}","disabled":true}],"body":{"mode":"raw","raw":"{\n  \"type\": \"PickupNextDay\",\n  \"countryCode\": \"PL\",\n  \"latitude\": 52.215192,\n  \"longitude\": 20.985943\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/time-intervals/find"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"server","value":"nginx","enabled":true},{"key":"date","value":"Fri, 24 Jan 2025 15:45:23 GMT","enabled":true},{"key":"content-type","value":"application/json","enabled":true},{"key":"access-control-allow-origin","value":"*","enabled":true},{"key":"access-control-expose-headers","value":"date, content-disposition","enabled":true},{"key":"cache-control","value":"no-cache, private","enabled":true},{"key":"language","value":"en","enabled":true},{"key":"via","value":"1.1 google","enabled":true},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 6,\n    \"countryCode\": \"PL\",\n    \"divisionId\": null,\n    \"deliveryPartner\": null,\n    \"ignoreNonWorkingDays\": false,\n    \"type\": \"PickupNextDay\",\n    \"monday\": {\n        \"from\": \"09:00\",\n        \"to\": \"18:00\",\n        \"orderTo\": \"23:59\",\n        \"timeIntervals\": []\n    },\n    \"tuesday\": {\n        \"from\": \"09:00\",\n        \"to\": \"18:00\",\n        \"orderTo\": \"23:59\",\n        \"timeIntervals\": []\n    },\n    \"wednesday\": {\n        \"from\": \"09:00\",\n        \"to\": \"18:00\",\n        \"orderTo\": \"23:59\",\n        \"timeIntervals\": []\n    },\n    \"thursday\": {\n        \"from\": \"09:00\",\n        \"to\": \"18:00\",\n        \"orderTo\": \"23:59\",\n        \"timeIntervals\": []\n    },\n    \"friday\": {\n        \"from\": \"09:00\",\n        \"to\": \"18:00\",\n        \"orderTo\": \"23:59\",\n        \"timeIntervals\": []\n    },\n    \"saturday\": {\n        \"from\": \"09:00\",\n        \"to\": \"18:00\",\n        \"orderTo\": \"23:59\",\n        \"timeIntervals\": []\n    },\n    \"sunday\": {\n        \"from\": null,\n        \"to\": null,\n        \"orderTo\": null,\n        \"timeIntervals\": []\n    },\n    \"createdAt\": \"2024-10-21T09:01:32.874998Z\",\n    \"updatedAt\": \"2024-12-06T11:13:18.712399Z\",\n    \"deletedAt\": null\n}"}],"_postman_id":"0c049715-e0e8-4802-b917-ee780bddc8aa"}],"id":"f30efe87-91d9-4060-88c6-8e03515ebad9","description":"<h1 id=\"registration-of-sending-parcels-from-your-senders-address\">Registration of sending parcels from your sender's address</h1>\n<p>The Courier pickup feature allows sending parcels directly from an address. Through the API, clients can create requests for courier pickup, manage visit time intervals, cancel, and edit requests.</p>\n<p>This article outlines the key aspects of working with courier pickup through the API.</p>\n<p>Folder contains following methods with path configured for Stage Environment:</p>\n<p><a href=\"https://api-stage.novapost.pl/v.1.0\">https://api-stage.novapost.pl/v.1.0</a></p>\n<h2 id=\"courier-pickup-methods-in-api\">Courier pickup methods in API:</h2>\n<ul>\n<li><p>Create a courier call request</p>\n</li>\n<li><p>Add parcels to a courier call request</p>\n</li>\n<li><p>Change the status of a request</p>\n</li>\n<li><p>Retrieve available time intervals for a courier visit</p>\n</li>\n<li><p>Retrieve a list of parcels added to a courier call request</p>\n</li>\n<li><p>Remove parcels from a request</p>\n</li>\n<li><p>Delete a courier call request</p>\n</li>\n<li><p>Track the status of current courier call requests</p>\n</li>\n</ul>\n","_postman_id":"f30efe87-91d9-4060-88c6-8e03515ebad9","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}}},{"name":"Webhooks","item":[{"name":"Create subscriber","id":"03b97afb-e7a9-4d63-9521-60201eab376c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":""},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://example.com/webhooks/np\",\n    \"type\": \"numbers\",\n    \"isActive\": true,\n    \"eventTypes\": [\n        \"ReadyToShip\",\n        \"Received\",\n        \"LoadingCourier\"\n    ],\n    \"sendWarnings\": true,\n    \"warningEmail\": \"alerts@example.com\",\n    \"secretToken\": \"replace-with-your-token\"\n}"},"url":"{{host}}/v.1.0/tracking-push/subscribers","description":"<p><strong>Create subscription</strong><br />Method: POST<br />Path: <code>/v.1.0/tracking-push/subscribers</code><br />Auth: <code>Authorization: {jwt}</code><br />Overview: Create a webhook subscription to receive tracking events.<br />Query parameters:</p>\n<ul>\n<li><p><strong>type</strong>: required; type: string. The type of subscription to be created. This is a mandatory field and can take values such as: - <strong>individual</strong>: For personal accounts. - <strong>numbers</strong>: For tracking specific shipment numbers. - <strong>legal</strong>: For business accounts, requiring additional company details. - <strong>creator</strong>: To tracking all shipments created by the client, regardless of whether they are specified as the sender. Allowed: individual, numbers, legal, creator.</p>\n</li>\n<li><p><strong>url</strong>: required; type: string (uri). The callback URL where webhook notifications will be sent. This is a mandatory field and must be a valid URL. The URL should be capable of receiving POST requests with JSON payloads.</p>\n</li>\n<li><p><strong>isActive</strong>: required; type: boolean. Indicates whether the subscription should be active immediately upon creation. If set to <code>true</code>, the webhook will start sending notifications as soon as the subscription is confirmed. Defaults to <code>false</code> if not provided.</p>\n</li>\n<li><p><strong>phone</strong>: optional; type: string. The phone number associated with the subscription. This parameter is required when the subscription type is <code>individual</code>. The phone number must be in international format, for example, 380637445555.</p>\n</li>\n<li><p><strong>secretToken</strong>: optional; type: string. Webhook Authorization Token: Maximum Length 600 Characters</p>\n</li>\n<li><p><strong>eventTypes</strong>: optional; type: array. A list of event types that the subscription will listen to. This parameter allows you to specify which events should trigger webhook notifications. If no value is provided, the subscription will be created for all event types by default.</p>\n</li>\n<li><p><strong>sendWarnings</strong>: optional; type: boolean. Determines if email warnings should be sent in case of issues with the specified webhook URL. If enabled, the system will send notifications about delivery problems or other errors. Defaults to <code>false</code>.</p>\n</li>\n<li><p><strong>warningEmail</strong>: optional; type: string (email). The email address where warnings about endpoint issues will be sent. It is required if <code>sendWarnings</code> is set to <code>true</code>. The email address should be valid and active to ensure delivery of warnings.</p>\n</li>\n<li><p><strong>companyTins</strong>: optional; type: array. A list of company tax identification numbers relevant to the subscription type <code>legal</code>. This parameter is required for legal subscriptions and is essential to verify the company's identity. Each TIN should be a valid UUID.<br />  <strong>Notes</strong>:</p>\n</li>\n<li><p>The <code>type</code> defines required attributes: <code>individual</code>→<code>phone</code>, <code>numbers</code>→use <code>/subscribers/{id}/numbers</code>, <code>legal</code>→<code>companyTins[]</code>.</p>\n</li>\n<li><p>Empty <code>eventTypes[]</code> = all events.</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">        {\n        \"url\": \"https://example.com/webhooks/np\",\n        \"type\": \"numbers\",\n        \"isActive\": true,\n        \"eventTypes\": [],\n        \"sendWarnings\": true,\n        \"warningEmail\": \"alerts@example.com\",\n        \"secretToken\": \"replace-with-your-token\"\n        }\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"path":["v.1.0","tracking-push","subscribers"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"ee050f6d-e699-4043-bcac-74e2cbb5f545","name":"Example Response Create subscriber","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{{jwt_token}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://example.com/webhooks/np\",\n    \"type\": \"numbers\",\n    \"isActive\": true,\n    \"eventTypes\": [],\n    \"sendWarnings\": true,\n    \"warningEmail\": \"alerts@example.com\",\n    \"secretToken\": \"k4MzM1NywiZXhwIjoxNzM3\",\n    \"secretTokenHeaderName\": null\n    \"phone\": \"\",\n    \"companyTins\": []\n}"},"url":"{{host}}/v.1.0/tracking-push/subscribers"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Wed, 08 Oct 2025 09:04:42 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"date, content-disposition"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Content-Encoding","value":"gzip"},{"key":"Language","value":"en"},{"key":"Vary","value":"Accept-Encoding"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"d1eb272b-475a-46c3-bd82-2b1c97564ced\",\n    \"type\": \"numbers\",\n    \"url\": \"https://api.photone.keenetic.link/debug\",\n    \"isActive\": true,\n    \"is_active\": true,\n    \"phone\": null,\n    \"cid\": \"ef83acf4-cf7a-11ef-bcd0-48df37b921da\",\n    \"eventTypes\": [],\n    \"event_types\": [],\n    \"sendWarnings\": false,\n    \"send_warnings\": false,\n    \"warningEmail\": null,\n    \"warning_email\": null,\n    \"companyTins\": [],\n    \"company_tins\": [],\n    \"secretToken\": \"\",\n    \"secret_token\": \"\",\n    \"secretTokenHeaderName\": \"\",\n    \"secret_token_header_name\": \"\",\n    \"updatedAt\": \"2025-10-08T09:10:42.833000Z\",\n    \"updated_at\": \"2025-10-08T09:10:42.833000Z\",\n    \"createdAt\": \"2025-10-08T09:09:24.865000Z\",\n    \"created_at\": \"2025-10-08T09:09:24.865000Z\"\n}"}],"_postman_id":"03b97afb-e7a9-4d63-9521-60201eab376c"},{"name":"Get subscribers","id":"d82fe1a3-d87a-49c9-834e-1463bba6138e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":""}],"url":"{{host}}/v.1.0/tracking-push/subscribers","description":"<p><strong>Retrieve subscriptions</strong>\nMethod: GET\nPath: <code>/v.1.0/tracking-push/subscribers</code>\nAuth: <code>Authorization: {jwt}</code>\nOverview: Return all subscriptions configured for the authenticated client.\nSuccess: 200.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"path":["v.1.0","tracking-push","subscribers"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"3c4c5df8-a17e-4f2b-87a9-b385fa32cffc","name":"Example Response Get subscribers","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"{{jwt_token}}"}],"url":"{{host}}/v.1.0/tracking-push/subscribers"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"access-control-allow-origin","value":"*"},{"key":"access-control-expose-headers","value":"date, content-disposition"},{"key":"cache-control","value":"no-cache, private"},{"key":"content-type","value":"application/json"},{"key":"date","value":"Wed, 08 Oct 2025 09:09:32 GMT"},{"key":"language","value":"en"},{"key":"via","value":"1.1 google"},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n  \"current_page\": 1,\n  \"last_page\": 1,\n  \"per_page\": 15,\n  \"total\": 1,\n  \"items\": [\n    {\n      \"id\": \"d1eb272b-475a-46c3-bd82-2b1c97564ced\",\n      \"type\": \"numbers\",\n      \"url\": \"https://example.com/webhooks/np\",\n      \"isActive\": true,\n      \"is_active\": true,\n      \"phone\": \"\",\n      \"cid\": \"ef83acf4-cf7a-11ef-bcd0-48df37b921da\",\n      \"eventTypes\": [],\n      \"event_types\": [],\n      \"sendWarnings\": true,\n      \"send_warnings\": true,\n      \"warningEmail\": \"alerts@example.com\",\n      \"warning_email\": \"alerts@example.com\",\n      \"companyTins\": [],\n      \"company_tins\": [],\n      \"secretToken\": \"k4MzM1NywiZXhwIjoxNzM3\",\n      \"secret_token\": \"k4MzM1NywiZXhwIjoxNzM3\",\n      \"secretTokenHeaderName\": null,\n      \"secret_token_header_name\": null,\n      \"updatedAt\": \"2025-10-08T09:09:24.865000Z\",\n      \"updated_at\": \"2025-10-08T09:09:24.865000Z\",\n      \"createdAt\": \"2025-10-08T09:09:24.865000Z\",\n      \"created_at\": \"2025-10-08T09:09:24.865000Z\",\n      \"numbers\": []\n    }\n  ]\n}"}],"_postman_id":"d82fe1a3-d87a-49c9-834e-1463bba6138e"},{"name":"Update subscriber","id":"add54447-44fc-461d-95a8-56276ff47722","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":""},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://api.photone.keenetic.link/debug\",\n    \"isActive\": true,\n    \"type\": \"numbers\",\n    \"eventTypes\": [\n        \"*\",\n        \"create\",\n        \"update\"\n    ],\n    \"send_warnings\": true,\n    \"warningEmail\": null,\n    \"secretToken\": \"replace-with-your-token\",\n    \"secretTokenHeaderName\": null\n}"},"url":"{{host}}/v.1.0/tracking-push/subscribers/{{id}}","description":"<p><strong>Update subscription</strong><br />Method: PUT<br />Path: <code>/v.1.0/tracking-push/subscribers/{id}</code><br />Auth: <code>Authorization: {jwt}</code><br />Path parameter:</p>\n<ul>\n<li>{ \"url\": \"<a href=\"https://example.com/webhooks/np-updated\">https://example.com/webhooks/np-updated</a>\", \"isActive\": true, \"eventTypes\": [\"createShipment\",\"inTransit\",\"delivered\"], \"sendWarnings\": false, \"warningEmail\": null }</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"path":["v.1.0","tracking-push","subscribers","{{id}}"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"18c0a9aa-360d-48ef-8580-840373be888a","name":"Example Response Update subscriber","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"{{jwt_token}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"url\": \"https://api.photone.keenetic.link/debug\",\n    \"isActive\": true,\n    \"type\": \"numbers\",\n    \"eventTypes\": [\n        \"*\",\n        \"create\",\n        \"update\"\n    ],\n    \"send_warnings\": true,\n    \"warningEmail\": null,\n    \"secretToken\": \"replace-with-your-token\",\n    \"secretTokenHeaderName\": null\n}"},"url":"{{host}}/v.1.0/tracking-push/subscribers/{{id}}"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"access-control-allow-origin","value":"*"},{"key":"access-control-expose-headers","value":"date, content-disposition"},{"key":"cache-control","value":"no-cache, private"},{"key":"content-type","value":"application/json"},{"key":"date","value":"Wed, 08 Oct 2025 09:10:43 GMT"},{"key":"language","value":"en"},{"key":"via","value":"1.1 google"},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"d1eb272b-475a-46c3-bd82-2b1c97564ced\",\n    \"type\": \"numbers\",\n    \"url\": \"https://api.photone.keenetic.link/debug\",\n    \"isActive\": true,\n    \"is_active\": true,\n    \"phone\": null,\n    \"cid\": \"ef83acf4-cf7a-11ef-bcd0-48df37b921da\",\n    \"eventTypes\": [],\n    \"event_types\": [],\n    \"sendWarnings\": false,\n    \"send_warnings\": false,\n    \"warningEmail\": null,\n    \"warning_email\": null,\n    \"companyTins\": [],\n    \"company_tins\": [],\n    \"secretToken\": \"\",\n    \"secret_token\": \"\",\n    \"secretTokenHeaderName\": \"\",\n    \"secret_token_header_name\": \"\",\n    \"updatedAt\": \"2025-10-08T09:10:42.833000Z\",\n    \"updated_at\": \"2025-10-08T09:10:42.833000Z\",\n    \"createdAt\": \"2025-10-08T09:09:24.865000Z\",\n    \"created_at\": \"2025-10-08T09:09:24.865000Z\"\n}"}],"_postman_id":"add54447-44fc-461d-95a8-56276ff47722"},{"name":"Delete subscriber","id":"ed263705-1b28-4df0-9245-e90dda08c469","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":""}],"url":"{{host}}/v.1.0/tracking-push/subscribers/{{id}}","description":"<p><strong>Delete subscription</strong>\nMethod: DELETE\nPath: <code>/v.1.0/tracking-push/subscribers/{id}</code>\nAuth: <code>Authorization: {jwt}</code>\nPath parameter:</p>\n<ul>\n<li>id: required; type: string. The unique identifier of the subscription to be deleted. This is a required path parameter that identifies the specific subscription you wish to remove.\nOutcome: 204 on success. Deletion is irreversible.</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"path":["v.1.0","tracking-push","subscribers","{{id}}"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"4ad40645-3236-4b2e-9e44-ce7751dd316a","name":"Example Response Delete subscriber","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"{{jwt_token}}"}],"url":"{{host}}/v.1.0/tracking-push/subscribers/{{id}}"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"access-control-allow-origin","value":"*"},{"key":"access-control-expose-headers","value":"date, content-disposition"},{"key":"cache-control","value":"no-cache, private"},{"key":"content-type","value":"application/json"},{"key":"date","value":"Wed, 08 Oct 2025 09:21:18 GMT"},{"key":"language","value":"en"},{"key":"via","value":"1.1 google"},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Subscription successfully deleted.\"\n}"}],"_postman_id":"ed263705-1b28-4df0-9245-e90dda08c469"},{"name":"Add numbers to subscriber","id":"145738d0-1337-4df3-b9a7-e5f79acb0ef6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":""},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"numbers\": [\n    \"20600000179995\",\n    \"20600000179992\"\n  ]\n}"},"url":"{{host}}/v.1.0/tracking-push/subscribers/{{id}}/numbers","description":"<p><strong>Add numbers to subscription</strong><br />Method: POST<br />Path: <code>/v.1.0/tracking-push/subscribers/{id}/numbers</code><br />Auth: <code>Authorization: {jwt}</code><br />Path parameter:</p>\n<ul>\n<li><p>id: required; type: string. The unique identifier of the subscription to which shipment numbers will be added. This is a required path parameter.<br />  Body:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">    {\n    \"numbers\": [\"20600000179995\", \"20600000179992\"]\n    }\n\n</code></pre>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Success: 200.\n\n</code></pre>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"path":["v.1.0","tracking-push","subscribers","{{id}}","numbers"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"f6165675-5bd5-45d0-9e63-33bc956820d0","name":"Example Response Add numbers to subscriber","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{{jwt_token}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"numbers\": [\n    \"51704785373054\",\n    \"51493694682115\"\n  ]\n}"},"url":"{{host}}/v.1.0/tracking-push/subscribers/{{id}}/numbers"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"access-control-allow-origin","value":"*"},{"key":"access-control-expose-headers","value":"date, content-disposition"},{"key":"cache-control","value":"no-cache, private"},{"key":"content-type","value":"application/json"},{"key":"date","value":"Wed, 08 Oct 2025 09:14:52 GMT"},{"key":"language","value":"en"},{"key":"via","value":"1.1 google"},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Numbers successfully added to the subscription.\",\n    \"addedNumbers\": [\n        \"51493694682115\",\n        \"51704785373054\"\n    ],\n    \"missedNumbers\": []\n}"},{"id":"dd556de9-7c53-4a01-a1da-1161f313fdac","name":"Example Response Add numbers to subscriber Erorr","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"{{jwt_token}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"numbers\": [\n    \"20600000179995\",\n    \"20600000179992\"\n  ]\n}"},"url":"{{host}}/v.1.0/tracking-push/subscribers/{{id}}/numbers"},"status":"Bad Request","code":400,"_postman_previewlanguage":null,"header":[{"key":"access-control-allow-origin","value":"*"},{"key":"access-control-expose-headers","value":"date, content-disposition"},{"key":"cache-control","value":"no-cache, private"},{"key":"content-type","value":"application/json"},{"key":"date","value":"Wed, 08 Oct 2025 09:11:15 GMT"},{"key":"language","value":"en"},{"key":"via","value":"1.1 google"},{"key":"Alt-Svc","value":"h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000"},{"key":"Transfer-Encoding","value":"chunked"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"The numbers could not be added to the subscription.\",\n    \"addedNumbers\": [],\n    \"missedNumbers\": [\n        \"20600000179995\",\n        \"20600000179992\"\n    ]\n}"}],"_postman_id":"145738d0-1337-4df3-b9a7-e5f79acb0ef6"},{"name":"Test webhook","id":"22252756-016d-4ea5-82fe-97164ec72e96","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":""},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"// {\n//     \"numbers\": [\n//         \"SHPL0000000001\"\n//     ]\n// }"},"url":"{{host}}/v.1.0/tracking-push/subscribers/test-webhook","description":"<p><strong>Test webhook</strong>\nMethod: POST\nPath: <code>/v.1.0/tracking-push/subscribers/test-webhook</code>\nAuth: <code>Authorization: {jwt}</code>\nOverview: Trigger a test delivery to the configured callback URL(s). Requires at least one active subscription.\nSuccess: 200.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"path":["v.1.0","tracking-push","subscribers","test-webhook"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"22252756-016d-4ea5-82fe-97164ec72e96"}],"id":"929e4c82-7d92-4e2d-98d4-a76ba9d3e6eb","description":"<h2 id=\"webhooks\">Webhooks</h2>\n<p>Subscribe to tracking events and receive HTTP POST callbacks on your endpoint.<br />Base path: <code>/v.1.0/tracking-push/subscribers</code>. Auth header: <code>Authorization: </code>.<br />Types:</p>\n<ul>\n<li><p><code>numbers</code> - events for a specific list of shipments</p>\n</li>\n<li><p><code>individual</code> - events for shipments created by a specific person (identified by phone)</p>\n</li>\n<li><p><code>legal</code> - events for shipments of specified companies (by TIN/EDRPOU)<br />  Key fields:</p>\n</li>\n<li><p><code>url</code> - HTTPS callback endpoint</p>\n</li>\n<li><p><code>secretToken</code> - optional signing token (sent in <code>X-NP-Key</code>)</p>\n</li>\n<li><p><code>eventTypes[]</code> - filter of events (empty = all)</p>\n</li>\n<li><p><code>isActive</code> - subscription status</p>\n</li>\n<li><p><code>sendWarnings</code> / <code>warningEmail</code> - email alerts when delivery fails</p>\n</li>\n</ul>\n","_postman_id":"929e4c82-7d92-4e2d-98d4-a76ba9d3e6eb","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}}},{"name":"Registers","item":[{"name":"Create a shipment registry","id":"990e374f-5867-4f8c-ad8d-1d5e8eb32a32","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"{\r\n    \"description\": \"Test\",\r\n    \"shipments\": [\r\n        \"3a56b790-a362-11f0-87c4-005056bd9e02\",\r\n        \"47fc8621-a362-11f0-87c4-005056bd9e02\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/registry/","description":"<h2 id=\"endpoint-description\">Endpoint Description</h2>\n<p>This endpoint allows users to register a new shipment in the system. It processes the provided shipment details and returns information about the newly created shipment record.</p>\n<p><strong>Limitations for working with registers:</strong></p>\n<ol>\n<li><p>This method is available for shipments from Ukraine to the World.</p>\n</li>\n<li><p>Creating registers is available only for shipments originating from Ukraine.</p>\n</li>\n<li><p>A shipment can be added to a register only if the Sender’s data (city, counterparty, address) are identical for all shipments being added.</p>\n</li>\n<li><p>A shipment can be added only to one register — the same document cannot be added to multiple registers simultaneously.</p>\n</li>\n<li><p>A shipment cannot be added to a register if a printed form has already been generated for this document and the shipment date (printing date) is earlier than yesterday relative to the register creation date.</p>\n</li>\n<li><p>A shipment can be added to a register only until an express waybill has been created based on it (or until the shipment has been scanned at a Nova Poshta branch/unit).</p>\n</li>\n<li><p>A shipment marked for deletion cannot be added to a register.</p>\n</li>\n<li><p>After the register’s printed form has been generated, adding shipments to it is blocked.</p>\n</li>\n</ol>\n<h2 id=\"request-format\">Request Format</h2>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p><strong>Method</strong>: <code>POST</code></p>\n</li>\n<li><p><strong>URL</strong>: <code>https://api-stage.novapost.pl/v.1.0/registry/</code></p>\n</li>\n</ul>\n<h5 id=\"query-parameters\">Query Parameters:</h5>\n<ul>\n<li><p><strong>description</strong> (string): Register name.</p>\n</li>\n<li><p><strong>shipments</strong> (array of strings): An array containing unique shipment identifiers.</p>\n</li>\n</ul>\n<h4 id=\"example-request-body\">Example Request Body</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"description\": \"Test\",\n    \"shipments\": [\n        \"3a56b790-a362-11f0-87c4-005056bd9e02\",\n        \"47fc8621-a362-11f0-87c4-005056bd9e02\"\n    ]\n}\n\n</code></pre>\n<h2 id=\"response-format\">Response Format</h2>\n<h3 id=\"response-status\">Response Status</h3>\n<ul>\n<li><strong>200 OK</strong>: Indicates that the shipment has been successfully registered.</li>\n</ul>\n<h3 id=\"response-body\">Response Body</h3>\n<p>The response body must contain the following parameters:</p>\n<ul>\n<li><p><strong>id</strong> (string): Unique registry identifier.</p>\n</li>\n<li><p><strong>number</strong> (string): Registry number.</p>\n</li>\n<li><p><strong>versionTracking</strong> (integer): Registry version.</p>\n</li>\n<li><p><strong>createdAt</strong> (date-time): Registry creation date.</p>\n</li>\n<li><p><strong>updatedAt</strong> (string|null): Registry last update date.</p>\n</li>\n<li><p><strong>deletedAt</strong> (string|null): Registry deletion date.</p>\n</li>\n<li><p><strong>posted</strong> (boolean): Flag: 0 - registry not printed, 1 - printed.</p>\n</li>\n<li><p><strong>printed</strong> (boolean): Flag: 0 - registry not printed, 1 - printed.</p>\n</li>\n<li><p><strong>description</strong> (string): Registry name.</p>\n</li>\n<li><p><strong>senderCompanyId</strong> (string): Unique identifier of the sender’s legal entity in the system.</p>\n</li>\n<li><p><strong>senderCompanyTin</strong> (string): Sender legal entity identifier.</p>\n</li>\n<li><p><strong>senderPhone</strong> (string): Sender contact phone number.</p>\n</li>\n<li><p><strong>senderCountryCode</strong> (string): Sender's country code according to ISO 3166-1 Alpha-2.</p>\n</li>\n<li><p><strong>senderSettlementId</strong> (string): Unique settlement identifier.</p>\n</li>\n<li><p><strong>senderSettlementExternalId</strong> (string): Additional unique settlement identifier (Ukraine only).</p>\n</li>\n<li><p><strong>senderSettlementName</strong> (string): Settlement name.</p>\n</li>\n<li><p><strong>senderDivisionId</strong> (string): Unique warehouse identifier.</p>\n</li>\n<li><p><strong>senderDivisionExternalId</strong> (string): Additional unique warehouse identifier (Ukraine only).</p>\n</li>\n<li><p><strong>senderDivisionName</strong> (string): Warehouse name.</p>\n</li>\n<li><p><strong>senderAddress</strong> (string): Home address or warehouse description.</p>\n</li>\n<li><p><strong>senderAddressParts</strong> (object): Sender’s address — contains variables describing the sender’s pickup address or another location besides warehouses.</p>\n<ul>\n<li><p><strong>city</strong> (string): City name from which the shipment is dispatched.</p>\n</li>\n<li><p><strong>region</strong> (string): Administrative region (state or province) of the city.</p>\n</li>\n<li><p><strong>street</strong> (string): Street name of the sender’s location.</p>\n</li>\n<li><p><strong>streetId</strong> (string): Unique street identifier.</p>\n</li>\n<li><p><strong>postCode</strong> (string): Postal code.</p>\n</li>\n<li><p><strong>building</strong> (string): Building number.</p>\n</li>\n<li><p><strong>flat</strong> (string): Apartment number.</p>\n</li>\n<li><p><strong>block</strong> (string): Block.</p>\n</li>\n<li><p><strong>latitude</strong> (number|null): Geographic latitude.</p>\n</li>\n<li><p><strong>longitude</strong> (number|null): Geographic longitude.</p>\n</li>\n<li><p><strong>note</strong> (string): Additional information about the sender’s address.</p>\n</li>\n<li><p><strong>addressId</strong> (string|null): Unique address identifier.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>shipments</strong> (array of object): List of shipments included in the register ⮕ [ Item ].</p>\n<ul>\n<li><p><strong>shipmentId</strong> (string): Unique shipment identifier.</p>\n</li>\n<li><p><strong>shipmentNumber</strong> (string): Shipment number.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-response-body\">Example Response Body</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"55d8598f-a362-11f0-87c4-005056bd9e02\",\n    \"number\": \"106-00000749\",\n    \"versionTracking\": 1,\n    \"createdAt\": \"2025-10-07 12:45:19.085311\",\n    \"updatedAt\": null,\n    \"deletedAt\": null,\n    \"posted\": false,\n    \"printed\": false,\n    \"description\": \"Test\",\n    \"senderCompanyId\": \"208a60fa-45fc-48ef-98e5-53f0819ebf4f\",\n    \"senderCompanyTin\": \"\",\n    \"senderPhone\": \"380954891992\",\n    \"senderCountryCode\": \"UA\",\n    \"senderSettlementId\": \"118064\",\n    \"senderSettlementExternalId\": \"e718a680-4b33-11e4-ab6d-005056801329\",\n    \"senderSettlementName\": \"Kyiv\",\n    \"senderDivisionId\": \"12255\",\n    \"senderDivisionExternalId\": \"abe2e27a-79c2-11e2-b1c0-d4ae527baec3\",\n    \"senderDivisionName\": \"\",\n    \"senderAddress\": \"Київ, Відділення №72 (до 30 кг): вул. Бульварно-Кудрявська, 21\",\n    \"senderAddressParts\": {\n        \"city\": \"\",\n        \"region\": \"\",\n        \"street\": \"\",\n        \"streetId\": \"\",\n        \"postCode\": \"\",\n        \"building\": \"\",\n        \"flat\": \"\",\n        \"block\": \"\",\n        \"latitude\": null,\n        \"longitude\": null,\n        \"note\": \"\",\n        \"addressId\": null\n    },\n    \"shipments\": [\n        {\n            \"shipmentId\": \"47fc8621-a362-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51187918711526\"\n        },\n        {\n            \"shipmentId\": \"3a56b790-a362-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51262070458910\"\n        }\n    ]\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","registry",""],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"973be305-243e-4871-8fa7-943f9601f6c5","name":"Example response Create a shipment registry","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"{\r\n    \"description\": \"Test\",\r\n    \"shipments\": [\r\n        \"3a56b790-a362-11f0-87c4-005056bd9e02\",\r\n        \"47fc8621-a362-11f0-87c4-005056bd9e02\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/registry/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 07 Oct 2025 09:45:19 GMT"},{"key":"Content-Type","value":"application/json","description":""},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"date, content-disposition"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Language","value":"en"},{"key":"Content-Encoding","value":"gzip"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"CF-RAY","value":"98ac7705583dc4f4-WAW"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"55d8598f-a362-11f0-87c4-005056bd9e02\",\n    \"number\": \"106-00000749\",\n    \"versionTracking\": 1,\n    \"createdAt\": \"2025-10-07 12:45:19.085311\",\n    \"updatedAt\": null,\n    \"deletedAt\": null,\n    \"posted\": false,\n    \"printed\": false,\n    \"description\": \"Test\",\n    \"senderCompanyId\": \"208a60fa-45fc-48ef-98e5-53f0819ebf4f\",\n    \"senderCompanyTin\": \"\",\n    \"senderPhone\": \"380954891992\",\n    \"senderCountryCode\": \"UA\",\n    \"senderSettlementId\": \"118064\",\n    \"senderSettlementExternalId\": \"e718a680-4b33-11e4-ab6d-005056801329\",\n    \"senderSettlementName\": \"Kyiv\",\n    \"senderDivisionId\": \"12255\",\n    \"senderDivisionExternalId\": \"abe2e27a-79c2-11e2-b1c0-d4ae527baec3\",\n    \"senderDivisionName\": \"\",\n    \"senderAddress\": \"Київ, Відділення №72 (до 30 кг): вул. Бульварно-Кудрявська, 21\",\n    \"senderAddressParts\": {\n        \"city\": \"\",\n        \"region\": \"\",\n        \"street\": \"\",\n        \"streetId\": \"\",\n        \"postCode\": \"\",\n        \"building\": \"\",\n        \"flat\": \"\",\n        \"block\": \"\",\n        \"latitude\": null,\n        \"longitude\": null,\n        \"note\": \"\",\n        \"addressId\": null\n    },\n    \"shipments\": [\n        {\n            \"shipmentId\": \"47fc8621-a362-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51187918711526\"\n        },\n        {\n            \"shipmentId\": \"3a56b790-a362-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51262070458910\"\n        }\n    ]\n}"}],"_postman_id":"990e374f-5867-4f8c-ad8d-1d5e8eb32a32"},{"name":"Get registries","id":"bc895ff2-42a0-407b-b4ef-0936ca695814","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":""}],"url":"https://api-stage.novapost.pl/v.1.0/registry/?ids[]=55d8598f-a362-11f0-87c4-005056bd9e02","description":"<h2 id=\"endpoint-description\">Endpoint Description</h2>\n<p>This API method allows retrieving information about registries created by you.</p>\n<h3 id=\"request-format\">Request Format</h3>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p><strong>Method</strong>: GET</p>\n</li>\n<li><p><strong>URL</strong>: <code>https://api-stage.novapost.pl/v.1.0/registry/</code></p>\n</li>\n</ul>\n<p><strong>Path Parameter</strong>:</p>\n<ul>\n<li><p><strong>ids[]</strong> (array of string): Unique registry identifiers for which information should be retrieved. This parameter is required if the <code>numbers</code> parameter is not specified.</p>\n</li>\n<li><p><strong>numbers[]</strong> (array of string): Unique registry number for which information should be retrieved. This parameter is required if the <code>ids</code> parameter is not specified.EndFragment</p>\n</li>\n<li><p><strong>settlementIds[]</strong> (array of string): Unique settlement identifier.</p>\n</li>\n<li><p><strong>createdAtFrom</strong> (date): Start date of the registry filtering period. Used to retrieve records created from this date onwards (inclusive). The <code>createdAtFrom</code> field must be a date before <code>createdAtTo</code></p>\n</li>\n<li><p><strong>createdAtTo</strong> (date): End date of the registry filtering period. Used to retrieve records created before this date (exclusive).</p>\n</li>\n<li><p><strong>pageEnd</strong> (integer): Max number of items to return on page.</p>\n</li>\n<li><p><strong>limit</strong> (integer): Number of page to return.</p>\n</li>\n</ul>\n<h2 id=\"response-format\">Response Format</h2>\n<h3 id=\"response-status\">Response Status</h3>\n<ul>\n<li><strong>200 OK</strong>: Indicates that the shipment has been successfully registered.</li>\n</ul>\n<h3 id=\"response-body\">Response Body</h3>\n<p>The response body must contain the following parameters:</p>\n<ul>\n<li><p><strong>current_page</strong> (integer): Current page number in the response.</p>\n</li>\n<li><p><strong>last_page</strong> (integer): Total number of pages available for the request.</p>\n</li>\n<li><p><strong>per_page</strong> (integer): Number of items returned on a single page.</p>\n</li>\n<li><p><strong>total</strong> (integer): Total number of items matching the request criteria.</p>\n</li>\n<li><p><strong>items</strong> (integer): Array of objects containing data of the items on the current page. Each item includes:</p>\n<ul>\n<li><p><strong>id</strong> (string): Unique registry identifier.</p>\n</li>\n<li><p><strong>number</strong> (string): Registry number.</p>\n</li>\n<li><p><strong>versionTracking</strong> (integer): Registry version.</p>\n</li>\n<li><p><strong>createdAt</strong> (date-time): Registry creation date.</p>\n</li>\n<li><p><strong>updatedAt</strong> (string|null): Registry last update date.</p>\n</li>\n<li><p><strong>deletedAt</strong> (string|null): Registry deletion date.</p>\n</li>\n<li><p><strong>posted</strong> (boolean): Flag: 0 - registry not printed, 1 - printed.</p>\n</li>\n<li><p><strong>printed</strong> (boolean): Flag: 0 - registry not printed, 1 - printed.</p>\n</li>\n<li><p><strong>description</strong> (string): Registry name.</p>\n</li>\n<li><p><strong>senderCompanyId</strong> (string): Unique identifier of the sender’s legal entity in the system.</p>\n</li>\n<li><p><strong>senderCompanyTin</strong> (string): Sender legal entity identifier.</p>\n</li>\n<li><p><strong>senderPhone</strong> (string): Sender contact phone number.</p>\n</li>\n<li><p><strong>senderCountryCode</strong> (string): Sender's country code according to ISO 3166-1 Alpha-2.</p>\n</li>\n<li><p><strong>senderSettlementId</strong> (string): Unique settlement identifier.</p>\n</li>\n<li><p><strong>senderSettlementExternalId</strong> (string): Additional unique settlement identifier (Ukraine only).</p>\n</li>\n<li><p><strong>senderSettlementName</strong> (string): Settlement name.</p>\n</li>\n<li><p><strong>senderDivisionId</strong> (string): Unique warehouse identifier.</p>\n</li>\n<li><p><strong>senderDivisionExternalId</strong> (string): Additional unique warehouse identifier (Ukraine only).</p>\n</li>\n<li><p><strong>senderDivisionName</strong> (string): Warehouse name.</p>\n</li>\n<li><p><strong>senderAddress</strong> (string): Home address or warehouse description.</p>\n</li>\n<li><p><strong>senderAddressParts</strong> (object): Sender’s address — contains variables describing the sender’s pickup address or another location besides warehouses.</p>\n<ul>\n<li><p><strong>city</strong> (string): City name from which the shipment is dispatched.</p>\n</li>\n<li><p><strong>region</strong> (string): Administrative region (state or province) of the city.</p>\n</li>\n<li><p><strong>street</strong> (string): Street name of the sender’s location.</p>\n</li>\n<li><p><strong>streetId</strong> (string): Unique street identifier.</p>\n</li>\n<li><p><strong>postCode</strong> (string): Postal code.</p>\n</li>\n<li><p><strong>building</strong> (string): Building number.</p>\n</li>\n<li><p><strong>flat</strong> (string): Apartment number.</p>\n</li>\n<li><p><strong>block</strong> (string): Block.</p>\n</li>\n<li><p><strong>latitude</strong> (number|null): Geographic latitude.</p>\n</li>\n<li><p><strong>longitude</strong> (number|null): Geographic longitude.</p>\n</li>\n<li><p><strong>note</strong> (string): Additional information about the sender’s address.</p>\n</li>\n<li><p><strong>addressId</strong> (string|null): Unique address identifier.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>shipments</strong> (array of object): List of shipments included in the register ⮕ [ Item ].</p>\n<ul>\n<li><p><strong>shipmentId</strong> (string): Unique shipment identifier.</p>\n</li>\n<li><p><strong>shipmentNumber</strong> (string): Shipment number.</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"example-response\">Example Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"current_page\": 1,\n    \"last_page\": 1,\n    \"per_page\": 15,\n    \"total\": 1,\n    \"items\": [\n        {\n            \"id\": \"55d8598f-a362-11f0-87c4-005056bd9e02\",\n            \"number\": \"106-00000749\",\n            \"versionTracking\": 2,\n            \"createdAt\": \"2025-10-07T12:45:19.000000Z\",\n            \"updatedAt\": \"2025-10-07T09:45:51.048000Z\",\n            \"deletedAt\": null,\n            \"posted\": false,\n            \"printed\": false,\n            \"description\": \"Test\",\n            \"senderCompanyId\": \"208a60fa-45fc-48ef-98e5-53f0819ebf4f\",\n            \"senderCompanyTin\": \"\",\n            \"senderPhone\": \"380954891992\",\n            \"senderCountryCode\": \"UA\",\n            \"senderSettlementId\": \"118064\",\n            \"senderSettlementExternalId\": \"e718a680-4b33-11e4-ab6d-005056801329\",\n            \"senderSettlementName\": \"Kyiv\",\n            \"senderDivisionId\": \"12255\",\n            \"senderDivisionExternalId\": \"abe2e27a-79c2-11e2-b1c0-d4ae527baec3\",\n            \"senderDivisionName\": \"Post branch\",\n            \"senderAddress\": \"\",\n            \"senderAddressParts\": {\n                \"city\": null,\n                \"region\": null,\n                \"street\": null,\n                \"streetId\": null,\n                \"postCode\": null,\n                \"building\": null,\n                \"flat\": null,\n                \"block\": null,\n                \"latitude\": null,\n                \"longitude\": null,\n                \"note\": null,\n                \"addressId\": \"\"\n            },\n            \"shipments\": [\n                {\n                    \"shipmentId\": \"47fc8621-a362-11f0-87c4-005056bd9e02\",\n                    \"shipmentNumber\": \"51187918711526\"\n                },\n                {\n                    \"shipmentId\": \"3a56b790-a362-11f0-87c4-005056bd9e02\",\n                    \"shipmentNumber\": \"51262070458910\"\n                }\n            ]\n        }\n    ]\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","registry",""],"host":["api-stage","novapost","pl"],"query":[{"key":"ids[]","value":"55d8598f-a362-11f0-87c4-005056bd9e02"},{"disabled":true,"key":"numbers[]","value":""},{"disabled":true,"key":"settlementIds[]","value":""},{"disabled":true,"key":"createdAtFrom","value":""},{"disabled":true,"key":"createdAtTo","value":""},{"disabled":true,"key":"page","value":"1"},{"disabled":true,"key":"limit","value":"1"}],"variable":[]}},"response":[{"id":"241eea30-2a5e-4a5f-afaf-d19a6eb4a654","name":"Example response Get registries","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":""}],"url":{"raw":"https://api-stage.novapost.pl/v.1.0/registry/?ids[]=55d8598f-a362-11f0-87c4-005056bd9e02","protocol":"https","host":["api-stage","novapost","pl"],"path":["v.1.0","registry",""],"query":[{"key":"ids[]","value":"55d8598f-a362-11f0-87c4-005056bd9e02"},{"key":"numbers[]","value":null,"disabled":true},{"key":"settlementIds[]","value":null,"disabled":true},{"key":"createdAtFrom","value":null,"disabled":true},{"key":"createdAtTo","value":null,"disabled":true},{"key":"page","value":"1","disabled":true},{"key":"limit","value":"1","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 07 Oct 2025 10:23:15 GMT"},{"key":"Content-Type","value":"application/json","description":""},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"date, content-disposition"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Language","value":"en"},{"key":"Content-Encoding","value":"gzip"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"CF-RAY","value":"98acae983add2648-WAW"}],"cookie":[],"responseTime":null,"body":"{\n    \"current_page\": 1,\n    \"last_page\": 1,\n    \"per_page\": 15,\n    \"total\": 1,\n    \"items\": [\n        {\n            \"id\": \"55d8598f-a362-11f0-87c4-005056bd9e02\",\n            \"number\": \"106-00000749\",\n            \"versionTracking\": 2,\n            \"createdAt\": \"2025-10-07T12:45:19.000000Z\",\n            \"updatedAt\": \"2025-10-07T09:45:51.048000Z\",\n            \"deletedAt\": null,\n            \"posted\": false,\n            \"printed\": false,\n            \"description\": \"Test\",\n            \"senderCompanyId\": \"208a60fa-45fc-48ef-98e5-53f0819ebf4f\",\n            \"senderCompanyTin\": \"\",\n            \"senderPhone\": \"380954891992\",\n            \"senderCountryCode\": \"UA\",\n            \"senderSettlementId\": \"118064\",\n            \"senderSettlementExternalId\": \"e718a680-4b33-11e4-ab6d-005056801329\",\n            \"senderSettlementName\": \"Kyiv\",\n            \"senderDivisionId\": \"12255\",\n            \"senderDivisionExternalId\": \"abe2e27a-79c2-11e2-b1c0-d4ae527baec3\",\n            \"senderDivisionName\": \"Post branch\",\n            \"senderAddress\": \"\",\n            \"senderAddressParts\": {\n                \"city\": null,\n                \"region\": null,\n                \"street\": null,\n                \"streetId\": null,\n                \"postCode\": null,\n                \"building\": null,\n                \"flat\": null,\n                \"block\": null,\n                \"latitude\": null,\n                \"longitude\": null,\n                \"note\": null,\n                \"addressId\": \"\"\n            },\n            \"shipments\": [\n                {\n                    \"shipmentId\": \"47fc8621-a362-11f0-87c4-005056bd9e02\",\n                    \"shipmentNumber\": \"51187918711526\"\n                },\n                {\n                    \"shipmentId\": \"3a56b790-a362-11f0-87c4-005056bd9e02\",\n                    \"shipmentNumber\": \"51262070458910\"\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"bc895ff2-42a0-407b-b4ef-0936ca695814"},{"name":"Add shipments to registry","id":"553fde68-b70a-415f-8f56-6487d4a1c777","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"{\r\n  \"shipments\": [\r\n    \"4e8a6cc9-a36b-11f0-87c4-005056bd9e02\"\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/registry/{{Id}}/shipments","description":"<h2 id=\"endpoint-description\">Endpoint Description</h2>\n<p>This method is used to add already created shipments to an existing registry identified by {{Id}}.</p>\n<p>Restrictions</p>\n<ol>\n<li><p>This method is available for shipments from Ukraine to the World.</p>\n</li>\n<li><p>A shipment can be added to a registry only if the Sender’s data (city, counterparty, address) are identical to the shipments already included in the registry.</p>\n</li>\n<li><p>A shipment can be added only to one register - the same document cannot be added to multiple registers simultaneously.</p>\n</li>\n<li><p>A shipment cannot be added to a register if a printed form has already been generated for this document and the shipment date (printing date) is earlier than yesterday relative to the register creation date.</p>\n</li>\n<li><p>A shipment can be added to a register only until an express waybill has been created based on it (or until the shipment has been scanned at a Nova Poshta branch/unit).</p>\n</li>\n<li><p>A shipment marked for deletion cannot be added to a register.</p>\n</li>\n<li><p>After the register’s printed form has been generated, adding shipments to it is blocked.</p>\n</li>\n</ol>\n<h3 id=\"request-format\">Request Format</h3>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p><strong>Method</strong>: <code>POST</code></p>\n</li>\n<li><p><strong>URL</strong>: <code>https://api-stage.novapost.pl/v.1.0/registry/{{Id}}/shipments</code></p>\n</li>\n</ul>\n<p><strong>Path Parameter</strong>:</p>\n<ul>\n<li><strong>{Id}</strong> (string): Unique register identifier to which the shipment will be added.</li>\n</ul>\n<h5 id=\"query-parameters\">Query Parameters:</h5>\n<ul>\n<li><strong>shipments</strong> (array of object): Array of unique shipment identifiers to be added to the registry. Min Items: 1</li>\n</ul>\n<h4 id=\"example-request-body\">Example Request Body</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"shipments\": [\n    \"4e8a6cc9-a36b-11f0-87c4-005056bd9e02\"\n  ]\n}\n\n</code></pre>\n<h2 id=\"response-format\">Response Format</h2>\n<h3 id=\"response-status\">Response Status</h3>\n<ul>\n<li><strong>200 OK</strong>: Indicates that the shipment has been successfully registered.</li>\n</ul>\n<h3 id=\"response-body\">Response Body</h3>\n<p>The response body must contain the following parameters:</p>\n<ul>\n<li><p><strong>id</strong> (string): Unique registry identifier.</p>\n</li>\n<li><p><strong>number</strong> (string): Registry number.</p>\n</li>\n<li><p><strong>versionTracking</strong> (integer): Registry version.</p>\n</li>\n<li><p><strong>createdAt</strong> (date-time): Registry creation date.</p>\n</li>\n<li><p><strong>updatedAt</strong> (string|null): Registry last update date.</p>\n</li>\n<li><p><strong>deletedAt</strong> (string|null): Registry deletion date.</p>\n</li>\n<li><p><strong>posted</strong> (boolean): Flag: 0 - registry not printed, 1 - printed.</p>\n</li>\n<li><p><strong>printed</strong> (boolean): Flag: 0 - registry not printed, 1 - printed.</p>\n</li>\n<li><p><strong>description</strong> (string): Registry name.</p>\n</li>\n<li><p><strong>senderCompanyId</strong> (string): Unique identifier of the sender’s legal entity in the system.</p>\n</li>\n<li><p><strong>senderCompanyTin</strong> (string): Sender legal entity identifier.</p>\n</li>\n<li><p><strong>senderPhone</strong> (string): Sender contact phone number.</p>\n</li>\n<li><p><strong>senderCountryCode</strong> (string): Sender's country code according to ISO 3166-1 Alpha-2.</p>\n</li>\n<li><p><strong>senderSettlementId</strong> (string): Unique settlement identifier.</p>\n</li>\n<li><p><strong>senderSettlementExternalId</strong> (string): Additional unique settlement identifier (Ukraine only).</p>\n</li>\n<li><p><strong>senderSettlementName</strong> (string): Settlement name.</p>\n</li>\n<li><p><strong>senderDivisionId</strong> (string): Unique warehouse identifier.</p>\n</li>\n<li><p><strong>senderDivisionExternalId</strong> (string): Additional unique warehouse identifier (Ukraine only).</p>\n</li>\n<li><p><strong>senderDivisionName</strong> (string): Warehouse name.</p>\n</li>\n<li><p><strong>senderAddress</strong> (string): Home address or warehouse description.</p>\n</li>\n<li><p><strong>senderAddressParts</strong> (object): Sender’s address — contains variables describing the sender’s pickup address or another location besides warehouses.</p>\n<ul>\n<li><p><strong>city</strong> (string): City name from which the shipment is dispatched.</p>\n</li>\n<li><p><strong>region</strong> (string): Administrative region (state or province) of the city.</p>\n</li>\n<li><p><strong>street</strong> (string): Street name of the sender’s location.</p>\n</li>\n<li><p><strong>streetId</strong> (string): Unique street identifier.</p>\n</li>\n<li><p><strong>postCode</strong> (string): Postal code.</p>\n</li>\n<li><p><strong>building</strong> (string): Building number.</p>\n</li>\n<li><p><strong>flat</strong> (string): Apartment number.</p>\n</li>\n<li><p><strong>block</strong> (string): Block.</p>\n</li>\n<li><p><strong>latitude</strong> (number|null): Geographic latitude.</p>\n</li>\n<li><p><strong>longitude</strong> (number|null): Geographic longitude.</p>\n</li>\n<li><p><strong>note</strong> (string): Additional information about the sender’s address.</p>\n</li>\n<li><p><strong>addressId</strong> (string|null): Unique address identifier.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>shipments</strong> (array of object): List of shipments included in the register ⮕ [ Item ].</p>\n<ul>\n<li><p><strong>shipmentId</strong> (string): Unique shipment identifier.</p>\n</li>\n<li><p><strong>shipmentNumber</strong> (string): Shipment number.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"example-response\">Example Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"55d8598f-a362-11f0-87c4-005056bd9e02\",\n    \"number\": \"106-00000749\",\n    \"versionTracking\": 2,\n    \"createdAt\": \"2025-10-07T12:45:19.000000Z\",\n    \"updatedAt\": \"2025-10-07T09:45:51.048000Z\",\n    \"deletedAt\": null,\n    \"posted\": false,\n    \"printed\": false,\n    \"description\": \"Test\",\n    \"senderCompanyId\": \"208a60fa-45fc-48ef-98e5-53f0819ebf4f\",\n    \"senderCompanyTin\": \"\",\n    \"senderPhone\": \"380954891992\",\n    \"senderCountryCode\": \"UA\",\n    \"senderSettlementId\": \"118064\",\n    \"senderSettlementExternalId\": \"e718a680-4b33-11e4-ab6d-005056801329\",\n    \"senderSettlementName\": \"Kyiv\",\n    \"senderDivisionId\": \"12255\",\n    \"senderDivisionExternalId\": \"abe2e27a-79c2-11e2-b1c0-d4ae527baec3\",\n    \"senderDivisionName\": \"Post branch\",\n    \"senderAddress\": \"\",\n    \"senderAddressParts\": {\n        \"city\": null,\n        \"region\": null,\n        \"street\": null,\n        \"streetId\": null,\n        \"postCode\": null,\n        \"building\": null,\n        \"flat\": null,\n        \"block\": null,\n        \"latitude\": null,\n        \"longitude\": null,\n        \"note\": null,\n        \"addressId\": \"\"\n    },\n    \"shipments\": [\n        {\n            \"shipmentId\": \"47fc8621-a362-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51187918711526\"\n        },\n        {\n            \"shipmentId\": \"3a56b790-a362-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51262070458910\"\n        },\n        {\n            \"shipmentId\": \"4e8a6cc9-a36b-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51032417016620\"\n        }\n    ]\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","registry","{{Id}}","shipments"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"fbbcda95-2173-4d7a-b9ab-f1f4a8ea2ba7","name":"Example response Add shipments to registry","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"{\r\n  \"shipments\": [\r\n    \"4e8a6cc9-a36b-11f0-87c4-005056bd9e02\"\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/registry/{{Id}}/shipments"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 07 Oct 2025 10:56:08 GMT"},{"key":"Content-Type","value":"application/json","description":""},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"date, content-disposition"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Language","value":"en"},{"key":"Content-Encoding","value":"gzip"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"CF-RAY","value":"98acdec18f3fa48f-WAW"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"55d8598f-a362-11f0-87c4-005056bd9e02\",\n    \"number\": \"106-00000749\",\n    \"versionTracking\": 2,\n    \"createdAt\": \"2025-10-07T12:45:19.000000Z\",\n    \"updatedAt\": \"2025-10-07T09:45:51.048000Z\",\n    \"deletedAt\": null,\n    \"posted\": false,\n    \"printed\": false,\n    \"description\": \"Test\",\n    \"senderCompanyId\": \"208a60fa-45fc-48ef-98e5-53f0819ebf4f\",\n    \"senderCompanyTin\": \"\",\n    \"senderPhone\": \"380954891992\",\n    \"senderCountryCode\": \"UA\",\n    \"senderSettlementId\": \"118064\",\n    \"senderSettlementExternalId\": \"e718a680-4b33-11e4-ab6d-005056801329\",\n    \"senderSettlementName\": \"Kyiv\",\n    \"senderDivisionId\": \"12255\",\n    \"senderDivisionExternalId\": \"abe2e27a-79c2-11e2-b1c0-d4ae527baec3\",\n    \"senderDivisionName\": \"Post branch\",\n    \"senderAddress\": \"\",\n    \"senderAddressParts\": {\n        \"city\": null,\n        \"region\": null,\n        \"street\": null,\n        \"streetId\": null,\n        \"postCode\": null,\n        \"building\": null,\n        \"flat\": null,\n        \"block\": null,\n        \"latitude\": null,\n        \"longitude\": null,\n        \"note\": null,\n        \"addressId\": \"\"\n    },\n    \"shipments\": [\n        {\n            \"shipmentId\": \"47fc8621-a362-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51187918711526\"\n        },\n        {\n            \"shipmentId\": \"3a56b790-a362-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51262070458910\"\n        },\n        {\n            \"shipmentId\": \"4e8a6cc9-a36b-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51032417016620\"\n        }\n    ]\n}"}],"_postman_id":"553fde68-b70a-415f-8f56-6487d4a1c777"},{"name":"Remove shipments from registry","id":"f79b3bbf-3249-4dfc-a47d-cdb4224ca422","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"{\r\n  \"shipments\": [\r\n    \"47fc8621-a362-11f0-87c4-005056bd9e02\"\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/registry/{{Id}}/shipments","description":"<h2 id=\"endpoint-description\">Endpoint Description</h2>\n<p>This method allows you to remove specific shipments from an existing registry identified by {{Id}}.</p>\n<h3 id=\"request-format\">Request Format</h3>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p><strong>Method</strong>: <code>DELETE</code></p>\n</li>\n<li><p><strong>URL</strong>: <code>https://api-stage.novapost.pl/v.1.0/registry/{{Id}}/shipments</code></p>\n</li>\n</ul>\n<h3 id=\"parameters\">Parameters:</h3>\n<p><strong>Path Parameter</strong>:</p>\n<ul>\n<li><strong>{Id}</strong> (string): Unique register identifier from which the shipment must be removed.</li>\n</ul>\n<h5 id=\"query-parameters\">Query Parameters:</h5>\n<ul>\n<li><strong>shipments</strong> (array of object): Array of unique shipment identifiers to be removed from the registryMin Items: 1</li>\n</ul>\n<h4 id=\"example-request-body\">Example Request Body</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"shipments\": [\n    \"47fc8621-a362-11f0-87c4-005056bd9e02\"\n  ]\n}\n\n</code></pre>\n<h2 id=\"response-format\">Response Format</h2>\n<h3 id=\"response-status\">Response Status</h3>\n<ul>\n<li><strong>200 OK</strong>: Indicates that the shipment has been successfully registered.</li>\n</ul>\n<h3 id=\"response-body\">Response Body</h3>\n<p>The response body must contain the following parameters:</p>\n<ul>\n<li><p><strong>id</strong> (string): Unique registry identifier.</p>\n</li>\n<li><p><strong>number</strong> (string): Registry number.</p>\n</li>\n<li><p><strong>versionTracking</strong> (integer): Registry version.</p>\n</li>\n<li><p><strong>createdAt</strong> (date-time): Registry creation date.</p>\n</li>\n<li><p><strong>updatedAt</strong> (string|null): Registry last update date.</p>\n</li>\n<li><p><strong>deletedAt</strong> (string|null): Registry deletion date.</p>\n</li>\n<li><p><strong>posted</strong> (boolean): Flag: 0 - registry not printed, 1 - printed.</p>\n</li>\n<li><p><strong>printed</strong> (boolean): Flag: 0 - registry not printed, 1 - printed.</p>\n</li>\n<li><p><strong>description</strong> (string): Registry name.</p>\n</li>\n<li><p><strong>senderCompanyId</strong> (string): Unique identifier of the sender’s legal entity in the system.</p>\n</li>\n<li><p><strong>senderCompanyTin</strong> (string): Sender legal entity identifier.</p>\n</li>\n<li><p><strong>senderPhone</strong> (string): Sender contact phone number.</p>\n</li>\n<li><p><strong>senderCountryCode</strong> (string): Sender's country code according to ISO 3166-1 Alpha-2.</p>\n</li>\n<li><p><strong>senderSettlementId</strong> (string): Unique settlement identifier.</p>\n</li>\n<li><p><strong>senderSettlementExternalId</strong> (string): Additional unique settlement identifier (Ukraine only).</p>\n</li>\n<li><p><strong>senderSettlementName</strong> (string): Settlement name.</p>\n</li>\n<li><p><strong>senderDivisionId</strong> (string): Unique warehouse identifier.</p>\n</li>\n<li><p><strong>senderDivisionExternalId</strong> (string): Additional unique warehouse identifier (Ukraine only).</p>\n</li>\n<li><p><strong>senderDivisionName</strong> (string): Warehouse name.</p>\n</li>\n<li><p><strong>senderAddress</strong> (string): Home address or warehouse description.</p>\n</li>\n<li><p><strong>senderAddressParts</strong> (object): Sender’s address — contains variables describing the sender’s pickup address or another location besides warehouses.</p>\n<ul>\n<li><p><strong>city</strong> (string): City name from which the shipment is dispatched.</p>\n</li>\n<li><p><strong>region</strong> (string): Administrative region (state or province) of the city.</p>\n</li>\n<li><p><strong>street</strong> (string): Street name of the sender’s location.</p>\n</li>\n<li><p><strong>streetId</strong> (string): Unique street identifier.</p>\n</li>\n<li><p><strong>postCode</strong> (string): Postal code.</p>\n</li>\n<li><p><strong>building</strong> (string): Building number.</p>\n</li>\n<li><p><strong>flat</strong> (string): Apartment number.</p>\n</li>\n<li><p><strong>block</strong> (string): Block.</p>\n</li>\n<li><p><strong>latitude</strong> (number|null): Geographic latitude.</p>\n</li>\n<li><p><strong>longitude</strong> (number|null): Geographic longitude.</p>\n</li>\n<li><p><strong>note</strong> (string): Additional information about the sender’s address.</p>\n</li>\n<li><p><strong>addressId</strong> (string|null): Unique address identifier.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>shipments</strong> (array of object): List of shipments included in the register ⮕ [ Item ].</p>\n<ul>\n<li><p><strong>shipmentId</strong> (string): Unique shipment identifier.</p>\n</li>\n<li><p><strong>shipmentNumber</strong> (string): Shipment number.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"example-response\">Example Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"55d8598f-a362-11f0-87c4-005056bd9e02\",\n    \"number\": \"106-00000749\",\n    \"versionTracking\": 3,\n    \"createdAt\": \"2025-10-07T12:45:19.000000Z\",\n    \"updatedAt\": \"2025-10-07T10:56:43.313000Z\",\n    \"deletedAt\": null,\n    \"posted\": false,\n    \"printed\": false,\n    \"description\": \"Test\",\n    \"senderCompanyId\": \"208a60fa-45fc-48ef-98e5-53f0819ebf4f\",\n    \"senderCompanyTin\": \"\",\n    \"senderPhone\": \"380954891992\",\n    \"senderCountryCode\": \"UA\",\n    \"senderSettlementId\": \"118064\",\n    \"senderSettlementExternalId\": \"e718a680-4b33-11e4-ab6d-005056801329\",\n    \"senderSettlementName\": \"Kyiv\",\n    \"senderDivisionId\": \"12255\",\n    \"senderDivisionExternalId\": \"abe2e27a-79c2-11e2-b1c0-d4ae527baec3\",\n    \"senderDivisionName\": \"Post branch\",\n    \"senderAddress\": \"\",\n    \"senderAddressParts\": {\n        \"city\": null,\n        \"region\": null,\n        \"street\": null,\n        \"streetId\": null,\n        \"postCode\": null,\n        \"building\": null,\n        \"flat\": null,\n        \"block\": null,\n        \"latitude\": null,\n        \"longitude\": null,\n        \"note\": null,\n        \"addressId\": \"\"\n    },\n    \"shipments\": [\n        {\n            \"shipmentId\": \"4e8a6cc9-a36b-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51032417016620\"\n        },\n        {\n            \"shipmentId\": \"3a56b790-a362-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51262070458910\"\n        }\n    ]\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","registry","{{Id}}","shipments"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"fc21c6bf-0f1b-4d98-b4f5-e263a511941c","name":"Example response Remove shipments from registry","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"{\r\n  \"shipments\": [\r\n    \"47fc8621-a362-11f0-87c4-005056bd9e02\"\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/registry/{{Id}}/shipments"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 07 Oct 2025 12:16:40 GMT"},{"key":"Content-Type","value":"application/json","description":""},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"date, content-disposition"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Language","value":"en"},{"key":"Content-Encoding","value":"gzip"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"CF-RAY","value":"98ad54be8b0dccaf-WAW"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"55d8598f-a362-11f0-87c4-005056bd9e02\",\n    \"number\": \"106-00000749\",\n    \"versionTracking\": 3,\n    \"createdAt\": \"2025-10-07T12:45:19.000000Z\",\n    \"updatedAt\": \"2025-10-07T10:56:43.313000Z\",\n    \"deletedAt\": null,\n    \"posted\": false,\n    \"printed\": false,\n    \"description\": \"Test\",\n    \"senderCompanyId\": \"208a60fa-45fc-48ef-98e5-53f0819ebf4f\",\n    \"senderCompanyTin\": \"\",\n    \"senderPhone\": \"380954891992\",\n    \"senderCountryCode\": \"UA\",\n    \"senderSettlementId\": \"118064\",\n    \"senderSettlementExternalId\": \"e718a680-4b33-11e4-ab6d-005056801329\",\n    \"senderSettlementName\": \"Kyiv\",\n    \"senderDivisionId\": \"12255\",\n    \"senderDivisionExternalId\": \"abe2e27a-79c2-11e2-b1c0-d4ae527baec3\",\n    \"senderDivisionName\": \"Post branch\",\n    \"senderAddress\": \"\",\n    \"senderAddressParts\": {\n        \"city\": null,\n        \"region\": null,\n        \"street\": null,\n        \"streetId\": null,\n        \"postCode\": null,\n        \"building\": null,\n        \"flat\": null,\n        \"block\": null,\n        \"latitude\": null,\n        \"longitude\": null,\n        \"note\": null,\n        \"addressId\": \"\"\n    },\n    \"shipments\": [\n        {\n            \"shipmentId\": \"4e8a6cc9-a36b-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51032417016620\"\n        },\n        {\n            \"shipmentId\": \"3a56b790-a362-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51262070458910\"\n        }\n    ]\n}"}],"_postman_id":"f79b3bbf-3249-4dfc-a47d-cdb4224ca422"},{"name":"Rename registry","id":"d99fd1b6-3767-44b4-bc36-9e6c59fcbe2d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"{\r\n  \"description\": \"Test2\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/registry/{{Id}}/rename","description":"<h2 id=\"endpoint-description\">Endpoint Description</h2>\n<p>This method is used to rename an existing register identified by {{Id}}.</p>\n<h3 id=\"request-format\">Request Format</h3>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p><strong>Method</strong>: PUT</p>\n</li>\n<li><p><strong>URL</strong>: <code>https://api-stage.novapost.pl/v.1.0/registry/{{Id}}/rename</code></p>\n</li>\n</ul>\n<h3 id=\"parameters\">Parameters:</h3>\n<p><strong>Path Parameter</strong>:</p>\n<ul>\n<li><strong>{Id}</strong> (string): Unique register identifier to be renamed.</li>\n</ul>\n<h5 id=\"query-parameters\">Query Parameters:</h5>\n<ul>\n<li><strong>description</strong> (string): New registry name.</li>\n</ul>\n<h4 id=\"example-request-body\">Example Request Body</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"description\": \"Test2\"\n}\n\n</code></pre>\n<h2 id=\"response-format\">Response Format</h2>\n<h3 id=\"response-status\">Response Status</h3>\n<ul>\n<li><strong>200 OK</strong>: Indicates that the shipment has been successfully registered.</li>\n</ul>\n<h3 id=\"response-body\">Response Body</h3>\n<p>The response body must contain the following parameters:</p>\n<ul>\n<li><p><strong>id</strong> (string): Unique registry identifier.</p>\n</li>\n<li><p><strong>number</strong> (string): Registry number.</p>\n</li>\n<li><p><strong>versionTracking</strong> (integer): Registry version.</p>\n</li>\n<li><p><strong>createdAt</strong> (date-time): Registry creation date.</p>\n</li>\n<li><p><strong>updatedAt</strong> (string|null): Registry last update date.</p>\n</li>\n<li><p><strong>deletedAt</strong> (string|null): Registry deletion date.</p>\n</li>\n<li><p><strong>posted</strong> (boolean): Flag: 0 - registry not printed, 1 - printed.</p>\n</li>\n<li><p><strong>printed</strong> (boolean): Flag: 0 - registry not printed, 1 - printed.</p>\n</li>\n<li><p><strong>description</strong> (string): Registry name.</p>\n</li>\n<li><p><strong>senderCompanyId</strong> (string): Unique identifier of the sender’s legal entity in the system.</p>\n</li>\n<li><p><strong>senderCompanyTin</strong> (string): Sender legal entity identifier.</p>\n</li>\n<li><p><strong>senderPhone</strong> (string): Sender contact phone number.</p>\n</li>\n<li><p><strong>senderCountryCode</strong> (string): Sender's country code according to ISO 3166-1 Alpha-2.</p>\n</li>\n<li><p><strong>senderSettlementId</strong> (string): Unique settlement identifier.</p>\n</li>\n<li><p><strong>senderSettlementExternalId</strong> (string): Additional unique settlement identifier (Ukraine only).</p>\n</li>\n<li><p><strong>senderSettlementName</strong> (string): Settlement name.</p>\n</li>\n<li><p><strong>senderDivisionId</strong> (string): Unique warehouse identifier.</p>\n</li>\n<li><p><strong>senderDivisionExternalId</strong> (string): Additional unique warehouse identifier (Ukraine only).</p>\n</li>\n<li><p><strong>senderDivisionName</strong> (string): Warehouse name.</p>\n</li>\n<li><p><strong>senderAddress</strong> (string): Home address or warehouse description.</p>\n</li>\n<li><p><strong>senderAddressParts</strong> (object): Sender’s address — contains variables describing the sender’s pickup address or another location besides warehouses.</p>\n<ul>\n<li><p><strong>city</strong> (string): City name from which the shipment is dispatched.</p>\n</li>\n<li><p><strong>region</strong> (string): Administrative region (state or province) of the city.</p>\n</li>\n<li><p><strong>street</strong> (string): Street name of the sender’s location.</p>\n</li>\n<li><p><strong>streetId</strong> (string): Unique street identifier.</p>\n</li>\n<li><p><strong>postCode</strong> (string): Postal code.</p>\n</li>\n<li><p><strong>building</strong> (string): Building number.</p>\n</li>\n<li><p><strong>flat</strong> (string): Apartment number.</p>\n</li>\n<li><p><strong>block</strong> (string): Block.</p>\n</li>\n<li><p><strong>latitude</strong> (number|null): Geographic latitude.</p>\n</li>\n<li><p><strong>longitude</strong> (number|null): Geographic longitude.</p>\n</li>\n<li><p><strong>note</strong> (string): Additional information about the sender’s address.</p>\n</li>\n<li><p><strong>addressId</strong> (string|null): Unique address identifier.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>shipments</strong> (array of object): List of shipments included in the register ⮕ [ Item ].</p>\n<ul>\n<li><p><strong>shipmentId</strong> (string): Unique shipment identifier.</p>\n</li>\n<li><p><strong>shipmentNumber</strong> (string): Shipment number.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"example-response\">Example Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\": \"55d8598f-a362-11f0-87c4-005056bd9e02\",\n    \"number\": \"106-00000749\",\n    \"versionTracking\": 5,\n    \"createdAt\": \"2025-10-07T12:45:19.000000Z\",\n    \"updatedAt\": \"2025-10-07T12:17:15.681000Z\",\n    \"deletedAt\": null,\n    \"posted\": false,\n    \"printed\": false,\n    \"description\": \"Test2\",\n    \"senderCompanyId\": \"e06f386d-6da9-11de-99d6-002219c743f6\",\n    \"senderCompanyTin\": \"33550801\",\n    \"senderPhone\": \"380501234567\",\n    \"senderCountryCode\": \"UA\",\n    \"senderSettlementId\": \"118064\",\n    \"senderSettlementExternalId\": \"e718a680-4b33-11e4-ab6d-005056801329\",\n    \"senderSettlementName\": \"Kyiv\",\n    \"senderDivisionId\": \"12255\",\n    \"senderDivisionExternalId\": \"abe2e27a-79c2-11e2-b1c0-d4ae527baec3\",\n    \"senderDivisionName\": \"Post branch\",\n    \"senderAddress\": \"\",\n    \"senderAddressParts\": {\n        \"city\": null,\n        \"region\": null,\n        \"street\": null,\n        \"streetId\": null,\n        \"postCode\": null,\n        \"building\": null,\n        \"flat\": null,\n        \"block\": null,\n        \"latitude\": null,\n        \"longitude\": null,\n        \"note\": null,\n        \"addressId\": \"\"\n    },\n    \"shipments\": [\n        {\n            \"shipmentId\": \"4e8a6cc9-a36b-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51032417016620\"\n        },\n        {\n            \"shipmentId\": \"3a56b790-a362-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51262070458910\"\n        }\n    ]\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","registry","{{Id}}","rename"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"7b97bf95-67f8-47fe-9931-043128d8e0bd","name":"Example response Rename registry","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"{\r\n  \"description\": \"Test2\"\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/registry/{{Id}}/rename"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 07 Oct 2025 12:36:25 GMT"},{"key":"Content-Type","value":"application/json","description":""},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"date, content-disposition"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Language","value":"en"},{"key":"Content-Encoding","value":"gzip"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"CF-RAY","value":"98ad71a8ee2ed90b-WAW"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"55d8598f-a362-11f0-87c4-005056bd9e02\",\n    \"number\": \"106-00000749\",\n    \"versionTracking\": 5,\n    \"createdAt\": \"2025-10-07T12:45:19.000000Z\",\n    \"updatedAt\": \"2025-10-07T12:17:15.681000Z\",\n    \"deletedAt\": null,\n    \"posted\": false,\n    \"printed\": false,\n    \"description\": \"Test2\",\n    \"senderCompanyId\": \"e06f386d-6da9-11de-99d6-002219c743f6\",\n    \"senderCompanyTin\": \"33550801\",\n    \"senderPhone\": \"380501234567\",\n    \"senderCountryCode\": \"UA\",\n    \"senderSettlementId\": \"118064\",\n    \"senderSettlementExternalId\": \"e718a680-4b33-11e4-ab6d-005056801329\",\n    \"senderSettlementName\": \"Kyiv\",\n    \"senderDivisionId\": \"12255\",\n    \"senderDivisionExternalId\": \"abe2e27a-79c2-11e2-b1c0-d4ae527baec3\",\n    \"senderDivisionName\": \"Post branch\",\n    \"senderAddress\": \"\",\n    \"senderAddressParts\": {\n        \"city\": null,\n        \"region\": null,\n        \"street\": null,\n        \"streetId\": null,\n        \"postCode\": null,\n        \"building\": null,\n        \"flat\": null,\n        \"block\": null,\n        \"latitude\": null,\n        \"longitude\": null,\n        \"note\": null,\n        \"addressId\": \"\"\n    },\n    \"shipments\": [\n        {\n            \"shipmentId\": \"4e8a6cc9-a36b-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51032417016620\"\n        },\n        {\n            \"shipmentId\": \"3a56b790-a362-11f0-87c4-005056bd9e02\",\n            \"shipmentNumber\": \"51262070458910\"\n        }\n    ]\n}"}],"_postman_id":"d99fd1b6-3767-44b4-bc36-9e6c59fcbe2d"},{"name":"Delete registry","id":"1f73c4c1-b0db-4c66-9d45-e6350761e504","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":""}],"url":"https://api-stage.novapost.pl/v.1.0/registry/{{Id}}","description":"<h2 id=\"endpoint-description\">Endpoint Description</h2>\n<p>This method allows you to permanently delete an existing register identified by {{Id}}.</p>\n<h3 id=\"request-format\">Request Format</h3>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p><strong>Method</strong>: <code>DELETE</code></p>\n</li>\n<li><p><strong>URL</strong>:<code>https://api-stage.novapost.pl/v.1.0/registry/{{Id}}</code></p>\n</li>\n</ul>\n<p><strong>Path Parameter</strong>:</p>\n<ul>\n<li><strong>{Id}</strong> (string): Unique register identifier to be deleted.</li>\n</ul>\n<h3 id=\"response-status\">Response Status</h3>\n<ul>\n<li><strong>200 OK</strong>: Indicates that the shipment has been successfully registered.</li>\n</ul>\n<h3 id=\"response-body\">Response Body</h3>\n<p>The response body must contain the following parameters:</p>\n<ul>\n<li><code>success</code> (boolean): Indicates whether the deletion was successful. A value of <code>true</code> confirms that the entry has been successfully removed.</li>\n</ul>\n<h4 id=\"example-response\">Example Response</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"success\": true\n}\n\n</code></pre>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","registry","{{Id}}"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"ab3f52fd-a439-498e-b91f-977e341b2afc","name":"Example response Delete registry","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":""}],"url":"https://api-stage.novapost.pl/v.1.0/registry/{{Id}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 07 Oct 2025 12:48:54 GMT"},{"key":"Content-Type","value":"application/json","description":""},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Expose-Headers","value":"date, content-disposition"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Language","value":"en"},{"key":"Content-Encoding","value":"gzip"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"CF-RAY","value":"98ad83f5197a3560-WAW"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true\n}"}],"_postman_id":"1f73c4c1-b0db-4c66-9d45-e6350761e504"}],"id":"7a75f1bd-0c1e-4f38-b44d-d8d0dfcae875","description":"<p>The Registry feature allows grouping shipments into separate lists (registries) for easier control and processing. Through the API you can create new registries, add or remove shipments, rename, and fully delete them.</p>\n<p>Folder contains following methods with path configured for Stage Environment:<br /><a href=\"https://api-stage.novapost.pl/\">https://api-stage.novapost.pl/</a></p>\n<p><strong>Registry methods in API:</strong></p>\n<ul>\n<li><p><strong>Retrieve a list of registries</strong> — view all existing registries with filtering options (<code>GET /registry</code>).</p>\n</li>\n<li><p><strong>Create a registry</strong> — register a new shipment registry with a chosen name/description (<code>POST /registry</code>).</p>\n</li>\n<li><p><strong>Add shipments to a registry</strong> — attach one or more shipments to an existing registry (<code>POST /registry/{id}/shipments</code>).</p>\n</li>\n<li><p><strong>Remove shipments from a registry</strong> — delete specific shipments from a registry (<code>DELETE /registry/{id}/shipments</code>).</p>\n</li>\n<li><p><strong>Rename a registry</strong> — update the name of an existing registry (<code>PUT /registry/{id}/rename</code>).</p>\n</li>\n<li><p><strong>Delete a registry</strong> — permanently remove a registry and all its content (<code>DELETE /registry/{id}</code>).</p>\n</li>\n</ul>\n","_postman_id":"7a75f1bd-0c1e-4f38-b44d-d8d0dfcae875","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}}},{"name":"Fulfillment","item":[{"name":"Create Goods","id":"015d0372-d17a-4a04-b55f-935dd8193291","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"{\n    \"goods\": [\n        {\n            \"sku\": \"9948610846581684151024\",\n            \"goodsUnitName\": \"string\",\n            \"goodsUnitFullName\": \"string\",\n            \"price\": 1000,\n            \"inventExpireDays\": 1\n        },\n        {\n             \"sku\": \"9948610846581684151045\",\n            \"goodsUnitName\": \"string\",\n            \"goodsUnitFullName\": \"string\",\n            \"price\": 200,\n            \"inventExpireDays\": null\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/goods/multiple","description":"<h2 id=\"endpoint-description\">Endpoint Description</h2>\n<p>This endpoint accepts an array of goods with their attributes (SKU, name, price, shelf life, etc.) and returns the created records with assigned <code>objectId</code> identifiers.</p>\n<h2 id=\"request-format\">Request Format</h2>\n<h3 id=\"request\">Request</h3>\n<ul>\n<li><p>Method: <code>POST</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/{countrycode}/goods/multiple</code></p>\n</li>\n</ul>\n<h3 id=\"request-parameters\">Request Parameters</h3>\n<ul>\n<li><p><strong>goods</strong> (array): Array of product objects.</p>\n</li>\n<li><p><strong>sku</strong> (string): Product identifier in the system.</p>\n</li>\n<li><p><strong>goodsUnitName</strong> (string): Product name.</p>\n</li>\n<li><p><strong>goodsUnitFullName</strong> (string): Full name of the product unit.</p>\n</li>\n<li><p><strong>price</strong> (Float): Price per unit of the product.</p>\n</li>\n<li><p><strong>inventExpireDays</strong> (Integer): Shelf life in days.</p>\n</li>\n</ul>\n<h4 id=\"example-request-body\">Example Request Body</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"goods\": [\n        {\n            \"sku\": \"9948610846581684151024\",\n            \"goodsUnitName\": \"string\",\n            \"goodsUnitFullName\": \"string\",\n            \"price\": 1000,\n            \"inventExpireDays\": 1\n        },\n        {\n            \"sku\": \"9948610846581684151045\",\n            \"goodsUnitName\": \"string\",\n            \"goodsUnitFullName\": \"string\",\n            \"price\": 200,\n            \"inventExpireDays\": null\n        }\n    ]\n}\n\n</code></pre>\n<h2 id=\"response-format\">Response Format</h2>\n<h3 id=\"response-body\">Response Body</h3>\n<ul>\n<li><p><strong>goods</strong> (array): Array of product objects.</p>\n</li>\n<li><p><strong>objectId</strong> (string): Unique identifier of the product.</p>\n</li>\n<li><p><strong>sku</strong> (string): Product identifier in the system.</p>\n</li>\n<li><p><strong>goodsUnitName</strong> (string): Product name.</p>\n</li>\n<li><p><strong>goodsUnitFullName</strong> (string): Full name of the product unit.</p>\n</li>\n<li><p><strong>price</strong> (Float): Price per unit of the product.</p>\n</li>\n<li><p><strong>inventExpireDays</strong> (integer): Shelf life in days.</p>\n</li>\n</ul>\n<h4 id=\"example-response-body\">Example Response Body</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"goods\": [\n        {\n            \"objectId\": \"69dfb650-92f9-4d27-a03c-a39e0a099374\",\n            \"sku\": \"9948610846581684151024\",\n            \"goodsUnitName\": \"string\",\n            \"goodsUnitFullName\": \"string\",\n            \"price\": 1000,\n            \"inventExpireDays\": 1\n        },\n        {\n            \"objectId\": \"b1fc6f3d-edaa-49e5-aa39-88890c367387\",\n            \"sku\": \"9948610846581684151045\",\n            \"goodsUnitName\": \"string\",\n            \"goodsUnitFullName\": \"string\",\n            \"price\": 200,\n            \"inventExpireDays\": null\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"response-status\">Response Status</h3>\n<ul>\n<li><p><strong>201 OK:</strong> Indicates that the goods have been successfully created and assigned <code>objectId</code> identifiers.</p>\n</li>\n<li><p><strong>422 Unprocessable Entity:</strong> Indicates that the request body was syntactically correct, but failed validation due to invalid or missing field values.</p>\n</li>\n<li><p><strong>400 Bad Request:</strong> Indicates that the request contains an invalid format or incorrect syntax and cannot be processed by the server.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","goods","multiple"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"d2126693-31e2-4c6a-92c8-c73bb5b59948","name":"Example response Create Goods","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"{\r\n    \"goods\": [\r\n        {\r\n            \"sku\": \"9948610846581684151024\",\r\n            \"goodsUnitName\": \"string\",\r\n            \"goodsUnitFullName\": \"string\",\r\n            \"price\": 1000,\r\n            \"inventExpireDays\": 1\r\n        },\r\n        {\r\n             \"sku\": \"9948610846581684151045\",\r\n            \"goodsUnitName\": \"string\",\r\n            \"goodsUnitFullName\": \"string\",\r\n            \"price\": 200,\r\n            \"inventExpireDays\": null\r\n        }\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.com/v.1.0/fulfillment/{countrycode}/goods/multiple"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"goods\": [\n        {\n            \"objectId\": \"69dfb650-92f9-4d27-a03c-a39e0a099374\",\n            \"sku\": \"9948610846581684151024\",\n            \"goodsUnitName\": \"string\",\n            \"goodsUnitFullName\": \"string\",\n            \"price\": 1000,\n            \"inventExpireDays\": 1\n        },\n        {\n            \"objectId\": \"b1fc6f3d-edaa-49e5-aa39-88890c367387\",\n            \"sku\": \"9948610846581684151045\",\n            \"goodsUnitName\": \"string\",\n            \"goodsUnitFullName\": \"string\",\n            \"price\": 200,\n            \"inventExpireDays\": null\n        }\n    ]\n}"}],"_postman_id":"015d0372-d17a-4a04-b55f-935dd8193291"},{"name":"Update goods' details","id":"1f765592-eeca-4513-8107-95df8591a4a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"{\n  \"goodsUnitName\": \"string\",\n  \"goodsUnitFullName\": \"тест\",\n  \"price\": 900,\n  \"inventExpireDays\": 1\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/goods/1b34e39f-5805-4510-94ca-1d88ea14739a","description":"<h2 id=\"endpoint-description\"><strong>Endpoint Description</strong></h2>\n<p>This endpoint allows modifying details of an existing goods item. Only the fields that need to be changed are sent in the request (partial update), for example updating the name or price of a good. On success, the API returns the updated resource fields.</p>\n<h2 id=\"request-format\"><strong>Request Format</strong></h2>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<ul>\n<li><p>Method: <code>PATCH</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/{countrycode}/goods/{objectId}</code></p>\n</li>\n</ul>\n<h3 id=\"request-body-parameters\"><strong>Request Body Parameters</strong></h3>\n<p>Only the fields that need to be changed should be included in the request. All fields below are optional, but at least one of them must be provided in order to perform an update.</p>\n<ul>\n<li><p><strong>goodsUnitName</strong> (string): Product name.</p>\n</li>\n<li><p><strong>goodsUnitFullName</strong> (string): Full product name.</p>\n</li>\n<li><p><strong>price</strong> (Float, optional): Price per unit of the product.</p>\n</li>\n<li><p><strong>inventExpireDays</strong> (Integer, optional): Shelf life in days.</p>\n</li>\n</ul>\n<h4 id=\"example-request-body\"><strong>Example Request Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"goodsUnitName\": \"string\",\n  \"goodsUnitFullName\": \"string\",\n  \"price\": 900,\n  \"inventExpireDays\": 1\n}\n\n</code></pre>\n<h2 id=\"response-format\"><strong>Response Format</strong></h2>\n<p>The response returns the updated resource fields (only the fields that are present in the request).</p>\n<h3 id=\"response-body-fields\"><strong>Response Body Fields</strong></h3>\n<ul>\n<li><p><strong>goodsUnitName</strong> (string): Product name.</p>\n</li>\n<li><p><strong>goodsUnitFullName</strong> (string): Full product name.</p>\n</li>\n<li><p><strong>price</strong> (Float): Price per unit of the product.</p>\n</li>\n<li><p><strong>inventExpireDays</strong> (Integer): Shelf life in days.</p>\n</li>\n</ul>\n<h4 id=\"example-response-body\"><strong>Example Response Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"goodsUnitName\": \"string\",\n  \"goodsUnitFullName\": \"string\",\n  \"price\": 900,\n  \"inventExpireDays\": 1\n}\n\n</code></pre>\n<h3 id=\"response-status-codes\"><strong>Response Status Codes</strong></h3>\n<ul>\n<li><p><strong>201 OK</strong>: Request successful. The server has responded as required.</p>\n</li>\n<li><p><strong>422 Unprocessable Entity</strong>: The data in the request body is invalid (validation errors).</p>\n</li>\n<li><p><strong>400 Bad Request</strong>: The request has an incorrect format or invalid syntax.</p>\n</li>\n<li><p><strong>403 Authorization Error</strong>: Access to the resource is forbidden.</p>\n</li>\n<li><p><strong>404 Resource Not Found</strong>: The requested resource does not exist.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","goods","1b34e39f-5805-4510-94ca-1d88ea14739a"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"bccb6f8d-27f4-459d-a284-883bdc87b2ab","name":"Example response Update goods' details","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"goodsUnitName\": \"string\",\r\n  \"goodsUnitFullName\": \"string\",\r\n  \"price\": 900,\r\n  \"inventExpireDays\": 1\r\n}","options":{"raw":{"language":"json"}}},"url":""},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"goodsUnitName\": \"string\",\n    \"goodsUnitFullName\": \"string\",\n    \"price\": 900,\n    \"inventExpireDays\": 1\n}"}],"_postman_id":"1f765592-eeca-4513-8107-95df8591a4a1"},{"name":"Create Barcode","id":"2a1c7ebc-ccc7-41f9-96dd-037bb3df078f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"App-Key","value":"app-key"},{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"{\n  \"barcodes\": [\n    {\n      \"barCode\": \"string\",\n      \"measureUnitName\": \"шт\",\n      \"includes\": 1,\n      \"weight\": 0.01,\n      \"length\": 0.01,\n      \"height\": 0.01,\n      \"width\": 0.01\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/goods/7c5438ad-0ee6-11f0-9f10-42010adefd36/barcodes/multiple","description":"<h2 id=\"endpoint-description\"><strong>Endpoint Description</strong></h2>\n<p>This method is used to create one or more barcodes associated with a specific good.</p>\n<h2 id=\"request-format\"><strong>Request Format</strong></h2>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<ul>\n<li><p>Method: <code>POST</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/{countrycode}/goods/{objectId}/barcodes/multiple</code></p>\n</li>\n</ul>\n<h3 id=\"request-body-parameters\"><strong>Request Body Parameters</strong></h3>\n<p>The barcode data is passed in the <code>barcodes</code> array. Each element in this array has the following structure:</p>\n<ul>\n<li><p><strong>barcodes</strong> (array): Array of barcode objects.</p>\n</li>\n<li><p><strong>barCode</strong> (string): Barcode value.</p>\n</li>\n<li><p><strong>measureUnitName</strong> (string): Unit of measurement.</p>\n</li>\n<li><p><strong>includes</strong> (integer): Number of units in the package.</p>\n</li>\n<li><p><strong>weight</strong> (float): Weight of the barcode package (kg).</p>\n</li>\n<li><p><strong>length</strong> (float): Package length in centimeters.</p>\n</li>\n<li><p><strong>height</strong> (float): Package height in centimeters.</p>\n</li>\n<li><p><strong>width</strong> (float): Package width in centimeters.</p>\n</li>\n</ul>\n<h4 id=\"example-request-body\"><strong>Example Request Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"barcodes\": [\n    {\n      \"barCode\": \"string\",\n      \"measureUnitName\": \"шт\",\n      \"includes\": 1,\n      \"weight\": 0.01,\n      \"length\": 0.01,\n      \"height\": 0.01,\n      \"width\": 0.01\n    }\n  ]\n}\n\n</code></pre>\n<h2 id=\"response-format\"><strong>Response Format</strong></h2>\n<h3 id=\"response-body\"><strong>Response Body</strong></h3>\n<ul>\n<li><p><strong>barcodes</strong> (array): Array of barcode objects.</p>\n</li>\n<li><p><strong>objectBarcodeId</strong> (string): Unique identifier of the barcode.</p>\n</li>\n<li><p><strong>barCode</strong> (string): Barcode value.</p>\n</li>\n<li><p><strong>measureUnitName</strong> (string): Unit of measurement (e.g., pcs, box, pallet).</p>\n</li>\n<li><p><strong>includes</strong> (integer): Number of units in the packaging.</p>\n</li>\n<li><p><strong>weight</strong> (float): Weight of the barcode package (kg).</p>\n</li>\n<li><p><strong>length</strong> (float): Length of the package (in centimeters).</p>\n</li>\n<li><p><strong>height</strong> (float): Height of the package (in centimeters).</p>\n</li>\n<li><p><strong>width</strong> (float): Width of the package (in centimeters).</p>\n</li>\n</ul>\n<h4 id=\"example-response-body\"><strong>Example Response Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"barcodes\": [\n        {\n            \"objectBarcodeId\": \"3279cadb-daeb-4c62-a2fa-8fdb105c85a4\",\n            \"barCode\": \"string\",\n            \"measureUnitName\": \"шт\",\n            \"includes\": 1,\n            \"weight\": 0.01,\n            \"length\": 0.01,\n            \"height\": 0.01,\n            \"width\": 0.01\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"response-status-codes\"><strong>Response Status Codes</strong></h3>\n<ul>\n<li><p><strong>201 OK:</strong> Barcode(s) successfully created. The response returns a <code>barcodes</code> array with all created barcodes, each containing a unique <code>objectBarcodeId</code> and the specified parameters.</p>\n</li>\n<li><p><strong>422 Unprocessable Entity:</strong> The data in the request body is invalid (validation errors).</p>\n</li>\n<li><p><strong>400 Bad Request:</strong> The request has an incorrect format or invalid syntax.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","goods","7c5438ad-0ee6-11f0-9f10-42010adefd36","barcodes","multiple"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"da49d683-7a4b-41d9-bfb6-b063ccb77bf3","name":"Example response Create Barcode","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"{\r\n  \"barcodes\": [\r\n    {\r\n      \"barCode\": \"string\",\r\n      \"measureUnitName\": \"шт\",\r\n      \"includes\": 1,\r\n      \"weight\": 0.01,\r\n      \"length\": 0.01,\r\n      \"height\": 0.01,\r\n      \"width\": 0.01\r\n    }\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.com/v.1.0/fulfillment/{countrycode}/goods/{objectId}/barcodes/multiple"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"barcodes\": [\n        {\n            \"objectBarcodeId\": \"3279cadb-daeb-4c62-a2fa-8fdb105c85a4\",\n            \"barCode\": \"string\",\n            \"measureUnitName\": \"шт\",\n            \"includes\": 1,\n            \"weight\": 0.01,\n            \"length\": 0.01,\n            \"height\": 0.01,\n            \"width\": 0.01\n        }\n    ]\n}"}],"_postman_id":"2a1c7ebc-ccc7-41f9-96dd-037bb3df078f"},{"name":"Update Barcode","id":"ab288d70-4fbe-4036-af70-24deedc313c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"App-Key","value":"app-key"},{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"{\n    \"measureUnitName\": \"шт\",\n    \"includes\": 1,\n    \"weight\": 2.02,\n    \"length\": 5.05,\n    \"height\": 4.45,\n    \"width\": 30\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/barcodes/3279cadb-daeb-4c62-a2fa-8fdb105c85a4","description":"<h2 id=\"endpoint-description\"><strong>Endpoint Description</strong></h2>\n<p>This method is used to update the parameters of an existing barcode in the system by its unique identifier.</p>\n<h2 id=\"request-format\"><strong>Request Format</strong></h2>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<ul>\n<li><p>Method: <code>PATCH</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/pl/barcodes/{objectBarcodeId}</code></p>\n</li>\n</ul>\n<h3 id=\"request-body-parameters\"><strong>Request Body Parameters</strong></h3>\n<p>Only the fields that need to be updated should be included in the request body.<br /><strong>Note:</strong> All fields are optional, but at least one field must be provided to perform the update.</p>\n<ul>\n<li><p><strong>measureUnitName</strong> (string): Unit of measurement.</p>\n</li>\n<li><p><strong>includes</strong> (integer): Number of units in the package.</p>\n</li>\n<li><p><strong>weight</strong> (float): Weight of the barcode package (kg).</p>\n</li>\n<li><p><strong>width</strong> (float): Package width in centimeters.</p>\n</li>\n<li><p><strong>height</strong> (float): Package height in centimeters.</p>\n</li>\n<li><p><strong>length</strong> (float): Package length in centimeters.</p>\n</li>\n</ul>\n<h4 id=\"example-request-body\"><strong>Example Request Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"measureUnitName\": \"шт\",\n    \"includes\": 1,\n    \"weight\": 2.02,\n    \"length\": 5.05,\n    \"height\": 4.45,\n    \"width\": 30\n}\n\n</code></pre>\n<h2 id=\"response-format\"><strong>Response Format</strong></h2>\n<h3 id=\"response-body\"><strong>Response Body</strong></h3>\n<p>Returns the updated barcode object with the same fields as in the request:</p>\n<ul>\n<li><p><strong>measureUnitName</strong> (string): Unit of measurement.</p>\n</li>\n<li><p><strong>includes</strong> (integer): Number of units in the package.</p>\n</li>\n<li><p><strong>weight</strong> (float): Weight of the barcode package (kg).</p>\n</li>\n<li><p><strong>length</strong> (float): Package length in centimeters.</p>\n</li>\n<li><p><strong>height</strong> (float): Package height in centimeters.</p>\n</li>\n<li><p><strong>width</strong> (float): Package width in centimeters.</p>\n</li>\n</ul>\n<h4 id=\"example-response-body\"><strong>Example Response Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"measureUnitName\": \"шт\",\n    \"includes\": 1,\n    \"weight\": 2.02,\n    \"length\": 5.05,\n    \"height\": 4.45,\n    \"width\": 30\n}\n\n</code></pre>\n<h3 id=\"response-status\"><strong>Response Status</strong></h3>\n<ul>\n<li><p><strong>201 OK:</strong> Barcode(s) successfully created. The barcode was successfully updated. Returns the updated barcode object.</p>\n</li>\n<li><p><strong>422 Unprocessable Entity:</strong> The data in the request body is invalid (validation errors).</p>\n</li>\n<li><p><strong>400 Bad Request:</strong> The request has an incorrect format or invalid syntax.</p>\n</li>\n<li><p><strong>403 Authorization Error:</strong> Access to the resource is forbidden.</p>\n</li>\n<li><p><strong>404 Resource Not Found:</strong> The requested resource does not exist.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","barcodes","3279cadb-daeb-4c62-a2fa-8fdb105c85a4"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"e9785145-0a64-4860-98df-db07fad50a7f","name":"Example response Update Barcode","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"{\r\n    \"measureUnitName\": \"шт\",\r\n    \"includes\": 1,\r\n    \"weight\": 2.02,\r\n    \"length\": 5.05,\r\n    \"height\": 4.45,\r\n    \"width\": 30\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.com/v.1.0/fulfillment/pl/barcodes/{objectBarcodeId}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"measureUnitName\": \"шт\",\n    \"includes\": 1,\n    \"weight\": 2.02,\n    \"length\": 5.05,\n    \"height\": 4.45,\n    \"width\": 30\n}"}],"_postman_id":"ab288d70-4fbe-4036-af70-24deedc313c8"},{"name":"Create Inbound Plan","id":"7d3e1fa1-e72a-44ba-a799-99ab183a1362","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":""},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"externalNumber\": \"PL-437763\",\n  \"guid\": \"123e4567-e89b-12d3-a456-426614174000\",\n  \"destWarehouse\": \"Boyarka\",\n  \"deliveryType\": 3,\n  \"additionalInfo\": \"Поставка згідно замовлення #154\",\n  \"details\": [\n    {\n      \"objectId\": \"776cfd22-1a20-4def-82dd-b14d2e6fba1f\",\n      \"quantity\": 10\n    },\n    {\n      \"objectId\": \"08adb9c8-4819-4480-87aa-54538563269e\",\n      \"quantity\": 25\n    }\n  ]\n}\n","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/inbound-plans","description":"<h2 id=\"endpoint-description\"><strong>Endpoint Description</strong></h2>\n<p>This endpoint allows creating a new inbound plan to receive goods at the specified warehouse. A plan may contain one or more goods positions.</p>\n<h3 id=\"request-format\"><strong>Request Format</strong></h3>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<ul>\n<li><p>Method: <code>POST</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/{countrycode}/inbound-plans</code></p>\n</li>\n</ul>\n<h3 id=\"request-body-parameters\"><strong>Request Body Parameters</strong></h3>\n<ul>\n<li><p><strong>externalNumber</strong> (string): Document number in client's system.</p>\n</li>\n<li><p><strong>guid</strong> (string): Unique document ID in client's system.</p>\n</li>\n<li><p><strong>destWarehouse</strong> (string): Destination warehouse code.</p>\n</li>\n<li><p><strong>deliveryType</strong> (integer): Type of delivery.<br />  <em>Values</em>:</p>\n<ul>\n<li><p><code>1</code> – Supplier</p>\n</li>\n<li><p><code>3</code> – Return</p>\n</li>\n<li><p><code>7</code> – Nova Post</p>\n</li>\n</ul>\n</li>\n<li><p><strong>additionalInfo</strong> (string): Additional information or comment.</p>\n</li>\n<li><p><strong>details</strong> (array): List of product items included in the plan. Must contain at least one object.</p>\n<ul>\n<li><p><strong>objectId</strong> (string): Product ID.</p>\n</li>\n<li><p><strong>quantity</strong> (integer): Number of product units.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-request-body\"><strong>Example Request Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"externalNumber\": \"PL-116252\",\n  \"guid\": \"123e4567-e89b-12d3-a456-426614174000\",\n  \"destWarehouse\": \"TEST\",\n  \"deliveryType\": 3,\n  \"additionalInfo\": \"Поставка згідно замовлення #154\",\n  \"details\": [\n    {\n      \"objectId\": \"776cfd22-1a20-4def-82dd-b14d2e6fba1f\",\n      \"quantity\": 10\n    },\n    {\n      \"objectId\": \"08adb9c8-4819-4480-87aa-54538563269e\",\n      \"quantity\": 25\n    }\n  ]\n}\n\n</code></pre>\n<h2 id=\"response-format\"><strong>Response Format</strong></h2>\n<h3 id=\"response-body\"><strong>Response Body</strong></h3>\n<ul>\n<li><p><strong>documentId</strong> (string): Unique identifier of the inbound plan.</p>\n</li>\n<li><p><strong>status</strong> (string): Current status of the plan (e.g. <code>\"1\"</code> = New).</p>\n</li>\n<li><p><strong>externalNumber</strong> (string): External number of the inbound plan.</p>\n</li>\n<li><p><strong>guid</strong> (string): GUID reference for the plan.</p>\n</li>\n<li><p><strong>destWarehouse</strong> (string): Code or name of the destination warehouse.</p>\n</li>\n<li><p><strong>deliveryType</strong> (integer): Delivery type.<br />  <em>Values</em>:</p>\n<ul>\n<li><p><code>1</code> – Supplier</p>\n</li>\n<li><p><code>3</code> – Return</p>\n</li>\n<li><p><code>7</code> – Nova Post</p>\n</li>\n</ul>\n</li>\n<li><p><strong>additionalInfo</strong> (string): Additional comment or description.</p>\n</li>\n<li><p><strong>details</strong> (array): Array of product item details included in the inbound plan. Must contain at least one object.</p>\n<ul>\n<li><p><strong>objectId</strong> (string): Unique identifier of the product in WMS.</p>\n</li>\n<li><p><strong>quantity</strong> (integer): Quantity of product units planned for receipt.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-response-body\"><strong>Example Response Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"documentId\": \"e52937bd-bdbc-499c-bbf8-2cbfeab51ee5\",\n  \"status\": \"1\",\n  \"externalNumber\": \"PL-437763\",\n  \"guid\": \"123e4567-e89b-12d3-a456-426614174000\",\n  \"destWarehouse\": \"Boyarka\",\n  \"deliveryType\": 3,\n  \"additionalInfo\": \"Поставка згідно замовлення #154\",\n  \"details\": [\n    {\n      \"objectId\": \"776cfd22-1a20-4def-82dd-b14d2e6fba1f\",\n      \"quantity\": 10\n    },\n    {\n      \"objectId\": \"08adb9c8-4819-4480-87aa-54538563269e\",\n      \"quantity\": 25\n    }\n  ]\n}\n\n</code></pre>\n<h3 id=\"response-status\"><strong>Response Status</strong></h3>\n<ul>\n<li><p><strong>201 OK:</strong> Request successful. The server has responded as required. The response returns the created inbound plan with all provided parameters, as well as its unique identifier <code>documentId</code> and status <code>\"1\"</code> (New).</p>\n</li>\n<li><p><strong>422 Unprocessable Entity:</strong> The data in the request body is invalid (validation errors).</p>\n</li>\n<li><p><strong>400 Bad Request:</strong> The request has an incorrect format or invalid syntax.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","inbound-plans"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"a8f2beaf-0ecb-46ce-9624-360bda737f15","name":"Example response Create Inbound Plan","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":""},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"externalNumber\": \"PL-437763\",\n  \"guid\": \"123e4567-e89b-12d3-a456-426614174000\",\n  \"destWarehouse\": \"Boyarka\",\n  \"deliveryType\": 3,\n  \"additionalInfo\": \"Поставка згідно замовлення #154\",\n  \"details\": [\n    {\n      \"objectId\": \"776cfd22-1a20-4def-82dd-b14d2e6fba1f\",\n      \"quantity\": 10\n    },\n    {\n      \"objectId\": \"08adb9c8-4819-4480-87aa-54538563269e\",\n      \"quantity\": 25\n    }\n  ]\n}\n","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/inbound-plans"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"documentId\": \"e52937bd-bdbc-499c-bbf8-2cbfeab51ee5\",\r\n    \"status\": \"1\",\r\n    \"externalNumber\": \"PL-437763\",\r\n    \"guid\": \"123e4567-e89b-12d3-a456-426614174000\",\r\n    \"destWarehouse\": \"Boyarka\",\r\n    \"deliveryType\": 3,\r\n    \"additionalInfo\": \"Поставка згідно замовлення #154\",\r\n    \"details\": [\r\n        {\r\n            \"objectId\": \"776cfd22-1a20-4def-82dd-b14d2e6fba1f\",\r\n            \"quantity\": 10\r\n        },\r\n        {\r\n            \"objectId\": \"08adb9c8-4819-4480-87aa-54538563269e\",\r\n            \"quantity\": 25\r\n        }\r\n    ]\r\n}"}],"_postman_id":"7d3e1fa1-e72a-44ba-a799-99ab183a1362"},{"name":"Add Goods to Inbound Plan","id":"b6bed85c-cc2e-4002-849f-60c2f778e297","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":""},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"details\": [\n        {\n            \"objectId\": \"7599d0e2-813b-4889-aca4-c9056abd0d27\",\n            \"quantity\": 5\n        },\n        {\n            \"objectId\": \"cdba97f7-0ca0-4e25-a41e-abb32eb7a6fe\",\n            \"quantity\": 10\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/inbound-plans/e52937bd-bdbc-499c-bbf8-2cbfeab51ee5/details","description":"<h2 id=\"endpoint-description\"><strong>Endpoint Description</strong></h2>\n<p>This endpoint allows adding one or more goods items to an already created inbound plan that is in status <code>\"1\"</code> (New). It expands the list of goods within the existing plan without creating a new document.</p>\n<h2 id=\"request-format\"><strong>Request Format</strong></h2>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<ul>\n<li><p>Method: <code>POST</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/pl/inbound-plans/{documentId}/details</code></p>\n</li>\n</ul>\n<h3 id=\"request-body-parameters\"><strong>Request Body Parameters</strong></h3>\n<p>The data for new product items is passed in the <code>details</code> array.</p>\n<ul>\n<li><p><strong>details</strong> (array): Array of product items to add.</p>\n<ul>\n<li><p><strong>objectId</strong> (string): Product identifier in WMS.</p>\n</li>\n<li><p><strong>quantity</strong> (integer): Quantity of product units.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-request-body\"><strong>Example Request Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"details\": [\n        {\n            \"objectId\": \"7599d0e2-813b-4889-aca4-c9056abd0d27\",\n            \"quantity\": 5\n        },\n        {\n            \"objectId\": \"cdba97f7-0ca0-4e25-a41e-abb32eb7a6fe\",\n            \"quantity\": 10\n        }\n    ]\n}\n\n</code></pre>\n<h2 id=\"response-format\"><strong>Response Format</strong></h2>\n<h3 id=\"response-body\"><strong>Response Body</strong></h3>\n<p>The response returns the updated list of goods (<code>details</code>) for the inbound plan:</p>\n<ul>\n<li><p><strong>details</strong> (array): Array of product items in the inbound plan.</p>\n<ul>\n<li><p><strong>objectId</strong> (string): Product identifier in WMS.</p>\n</li>\n<li><p><strong>quantity</strong> (integer): Quantity of product units.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-response-body\"><strong>Example Response Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"details\": [\n    {\n      \"objectId\": \"7599d0e2-813b-4889-aca4-c9056abd0d27\",\n      \"quantity\": 5\n    },\n    {\n      \"objectId\": \"cdba97f7-0ca0-4e25-a41e-abb32eb7a6fe\",\n      \"quantity\": 10\n    }\n  ]\n}\n\n</code></pre>\n<h3 id=\"response-status\"><strong>Response Status</strong></h3>\n<ul>\n<li><p><strong>201 OK:</strong> The inbound plan was successfully updated.</p>\n</li>\n<li><p><strong>422 Unprocessable Entity:</strong> The request body contains invalid data.</p>\n</li>\n<li><p><strong>400 Bad Request:</strong> The request has an incorrect format or invalid syntax.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","inbound-plans","e52937bd-bdbc-499c-bbf8-2cbfeab51ee5","details"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"eab9da77-7805-4df8-aa20-326bf6876579","name":"Example response Add Goods to Inbound Plan","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":""},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"details\": [\n        {\n            \"objectId\": \"7599d0e2-813b-4889-aca4-c9056abd0d27\",\n            \"quantity\": 5\n        },\n        {\n            \"objectId\": \"cdba97f7-0ca0-4e25-a41e-abb32eb7a6fe\",\n            \"quantity\": 10\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/inbound-plans/e52937bd-bdbc-499c-bbf8-2cbfeab51ee5/details"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"details\": [\n        {\n            \"objectId\": \"7599d0e2-813b-4889-aca4-c9056abd0d27\",\n            \"quantity\": 5\n        },\n        {\n            \"objectId\": \"cdba97f7-0ca0-4e25-a41e-abb32eb7a6fe\",\n            \"quantity\": 10\n        }\n    ]\n}"}],"_postman_id":"b6bed85c-cc2e-4002-849f-60c2f778e297"},{"name":"Update Inbound Plan","id":"bfda6dff-142e-4ecd-a9d0-1d96bcdb0d77","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":""},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"destWarehouse\": \"Boyarka\",\n  \"deliveryType\": 7,\n  \"additionalInfo\": \"Зміна складу та кількості\",\n  \"details\": [\n    {\n      \"objectId\": \"7599d0e2-813b-4889-aca4-c9056abd0d27\",\n      \"quantity\": 7\n    },\n    {\n      \"objectId\": \"cdba97f7-0ca0-4e25-a41e-abb32eb7a6fe\",\n      \"quantity\": 15\n    }\n  ]\n}\n","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/inbound-plans/392d0fdd-0f79-4d6c-8c05-cd3bc76432bd","description":"<h2 id=\"endpoint-description\"><strong>Endpoint Description</strong></h2>\n<p>This endpoint is used to update the parameters of an existing inbound delivery plan by its unique identifier. The plan must be in status <strong>“1” (New)</strong>.</p>\n<h2 id=\"request-format\"><strong>Request Format</strong></h2>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<ul>\n<li><p>Method: <code>PATCH</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/{countrycode}/inbound-plans/{documentId}</code></p>\n</li>\n</ul>\n<h3 id=\"request-body-parameters\"><strong>Request Body Parameters</strong></h3>\n<p>Only the fields that need to be changed should be included in the request. Below are the updatable fields:</p>\n<ul>\n<li><p><strong>destWarehouse</strong> (string): Destination warehouse.</p>\n</li>\n<li><p><strong>deliveryType</strong> (integer): Type of delivery.<br />  <em>Accepted values</em>:</p>\n<ul>\n<li><p><code>1</code> – Supplier delivery</p>\n</li>\n<li><p><code>3</code> – Nova Post return</p>\n</li>\n<li><p><code>7</code> – Nova Post delivery</p>\n</li>\n</ul>\n</li>\n<li><p><strong>additionalInfo</strong> (string): Additional information or comments.</p>\n</li>\n<li><p><strong>details</strong> (array): Array of items included in the plan.</p>\n<ul>\n<li><p><strong>objectId</strong> (string): Product identifier in external system.</p>\n</li>\n<li><p><strong>quantity</strong> (integer): Number of product units.</p>\n</li>\n</ul>\n</li>\n</ul>\n<p><strong>Note:</strong> All fields are optional, but at least one of them must be provided in order to perform an update.</p>\n<h4 id=\"example-request-body\"><strong>Example Request Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"destWarehouse\": \"TEST\",\n  \"deliveryType\": 3,\n  \"additionalInfo\": \"Change quantity and warehouse\",\n  \"details\": [\n    {\n      \"objectId\": \"7599d0e2-813b-4889-aca4-c9056abd0d27\",\n      \"quantity\": 7\n    },\n    {\n      \"objectId\": \"cdba97f7-0ca0-4e25-a41e-abb32eb7a6fe\",\n      \"quantity\": 15\n    }\n  ]\n}\n\n</code></pre>\n<h2 id=\"response-format\"><strong>Response Format</strong></h2>\n<h3 id=\"response-body\"><strong>Response Body</strong></h3>\n<ul>\n<li><p><strong>status</strong> (string): Current status of the inbound plan (<code>\"1\"</code> = New).</p>\n</li>\n<li><p><strong>destWarehouse</strong> (string): Destination warehouse code.</p>\n</li>\n<li><p><strong>deliveryType</strong> (integer): Type of delivery.<br />  <em>Accepted values</em>:</p>\n<ul>\n<li><p><code>1</code> – Supplier delivery</p>\n</li>\n<li><p><code>3</code> – Nova Post return</p>\n</li>\n<li><p><code>7</code> – Nova Post delivery</p>\n</li>\n</ul>\n</li>\n<li><p><strong>additionalInfo</strong> (string): Additional notes or comments.</p>\n</li>\n<li><p><strong>details</strong> (array): List of product items in the plan.</p>\n<ul>\n<li><p><strong>objectId</strong> (string): Unique ID of the product in the WMS system.</p>\n</li>\n<li><p><strong>quantity</strong> (integer): Quantity of the product to be received.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-response-body\"><strong>Example Response Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"status\": \"1\",\n    \"destWarehouse\": \"TEST\",\n    \"deliveryType\": 3,\n    \"additionalInfo\": \"Change quantity and warehouse\",\n    \"details\": [\n        {\n            \"objectId\": \"7599d0e2-813b-4889-aca4-c9056abd0d27\",\n            \"quantity\": 7\n        },\n        {\n            \"objectId\": \"cdba97f7-0ca0-4e25-a41e-abb32eb7a6fe\",\n            \"quantity\": 15\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"response-status\"><strong>Response Status</strong></h3>\n<ul>\n<li><p><strong>201 OK:</strong> The inbound plan was successfully updated. The response returns the updated inbound plan object.</p>\n</li>\n<li><p><strong>422 Unprocessable Entity:</strong> The data in the request body is invalid (validation errors).</p>\n</li>\n<li><p><strong>400 Bad Request:</strong> The request has an incorrect format or invalid syntax.</p>\n</li>\n<li><p><strong>403 Authorization Error:</strong> Access to the resource is forbidden.</p>\n</li>\n<li><p><strong>404 Resource Not Found:</strong> The requested resource does not exist.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","inbound-plans","392d0fdd-0f79-4d6c-8c05-cd3bc76432bd"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"4a16d889-715b-4869-9e49-1da1f7421db2","name":"Example response Update Inbound Plan","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":""},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"destWarehouse\": \"Boyarka\",\n  \"deliveryType\": 7,\n  \"additionalInfo\": \"Зміна складу та кількості\",\n  \"details\": [\n    {\n      \"objectId\": \"7599d0e2-813b-4889-aca4-c9056abd0d27\",\n      \"quantity\": 7\n    },\n    {\n      \"objectId\": \"cdba97f7-0ca0-4e25-a41e-abb32eb7a6fe\",\n      \"quantity\": 15\n    }\n  ]\n}\n","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/inbound-plans/392d0fdd-0f79-4d6c-8c05-cd3bc76432bd"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"1\",\n    \"destWarehouse\": \"TEST\",\n    \"deliveryType\": 3,\n    \"additionalInfo\": \"Change quantity and warehouse\",\n    \"details\": [\n        {\n            \"objectId\": \"7599d0e2-813b-4889-aca4-c9056abd0d27\",\n            \"quantity\": 7\n        },\n        {\n            \"objectId\": \"cdba97f7-0ca0-4e25-a41e-abb32eb7a6fe\",\n            \"quantity\": 15\n        }\n    ]\n}"}],"_postman_id":"bfda6dff-142e-4ecd-a9d0-1d96bcdb0d77"},{"name":"Delete Goods from Inbound Plan","id":"ab2dbef0-6be1-4456-b2b1-8ae0c6778fc7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":""},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"details\": [\n    {\n      \"objectId\": \"7599d0e2-813b-4889-aca4-c9056abd0d27\"\n    },\n    {\n      \"objectId\": \"cdba97f7-0ca0-4e25-a41e-abb32eb7a6fe\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/inbound-plans/e52937bd-bdbc-499c-bbf8-2cbfeab51ee5/details/multiple-delete","description":"<h2 id=\"endpoint-description\"><strong>Endpoint Description</strong></h2>\n<p>This endpoint allows deleting one or more goods from an existing inbound plan that is in status <code>\"1\"</code> (New).</p>\n<h2 id=\"request-format\"><strong>Request Format</strong></h2>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<ul>\n<li><p>Method: <code>POST</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/pl/inbound-plans/{documentId}/details/multiple-delete</code></p>\n</li>\n</ul>\n<h3 id=\"request-body-parameters\"><strong>Request Body Parameters</strong></h3>\n<p>Product items to be removed are passed in the <code>details</code> array.</p>\n<ul>\n<li><p><strong>details</strong> (array): Array of products to be removed.</p>\n<ul>\n<li><strong>objectId</strong> (string): Unique product ID in the WMS system.</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-request-body\"><strong>Example Request Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"details\": [\n        {\n            \"objectId\": \"7599d0e2-813b-4889-aca4-c9056abd0d27\"\n        },\n        {\n            \"objectId\": \"cdba97f7-0ca0-4e25-a41e-abb32eb7a6fe\"\n        }\n    ]\n}\n\n</code></pre>\n<h2 id=\"response-format\"><strong>Response Format</strong></h2>\n<h3 id=\"response-body\"><strong>Response Body</strong></h3>\n<p>Returns the <code>details</code> array with the products specified for deletion:</p>\n<ul>\n<li><p><strong>details</strong> (array): Array of products to be removed.</p>\n<ul>\n<li><strong>objectId</strong> (string): Unique product ID in the WMS system.</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-response-body\"><strong>Example Response Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"details\": [\n        {\n            \"objectId\": \"7599d0e2-813b-4889-aca4-c9056abd0d27\"\n        },\n        {\n            \"objectId\": \"cdba97f7-0ca0-4e25-a41e-abb32eb7a6fe\"\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"response-status\"><strong>Response Status</strong></h3>\n<ul>\n<li><p><strong>201 OK:</strong> The inbound plan was successfully updated. The response returns the updated <code>details</code> array of the inbound plan.</p>\n</li>\n<li><p><strong>422 Unprocessable Entity:</strong> The request body contains invalid data.</p>\n</li>\n<li><p><strong>400 Bad Request:</strong> The request has an incorrect format or invalid syntax.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","inbound-plans","e52937bd-bdbc-499c-bbf8-2cbfeab51ee5","details","multiple-delete"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"2a217caf-0ed3-4f22-8f90-e45ac4d68975","name":"Example response Delete Goods from Inbound Plan","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":""},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"details\": [\n    {\n      \"objectId\": \"7599d0e2-813b-4889-aca4-c9056abd0d27\"\n    },\n    {\n      \"objectId\": \"cdba97f7-0ca0-4e25-a41e-abb32eb7a6fe\"\n    }\n  ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/inbound-plans/e52937bd-bdbc-499c-bbf8-2cbfeab51ee5/details/multiple-delete"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"details\": [\n        {\n            \"objectId\": \"7599d0e2-813b-4889-aca4-c9056abd0d27\"\n        },\n        {\n            \"objectId\": \"cdba97f7-0ca0-4e25-a41e-abb32eb7a6fe\"\n        }\n    ]\n}"}],"_postman_id":"ab2dbef0-6be1-4456-b2b1-8ae0c6778fc7"},{"name":"Cancel Inbound Plan","id":"626f1c95-39ef-4708-919a-f5839d1cf0be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":""},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"[]","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/inbound-plans/e52937bd-bdbc-499c-bbf8-2cbfeab51ee5/cancel","description":"<h2 id=\"endpoint-description\"><strong>Endpoint Description</strong></h2>\n<p>This endpoint cancels an existing inbound plan in status <code>\"1\"</code> (New). Once canceled, the plan transitions to status <code>\"10\"</code> (Cancelled) and is excluded from further processing.</p>\n<h2 id=\"request-format\"><strong>Request Format</strong></h2>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<ul>\n<li><p>Method: <code>PATCH</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/{countrycode}/inbound-plans/{documentId}/cancel</code></p>\n</li>\n</ul>\n<h3 id=\"request-body-parameters\"><strong>Request Body Parameters</strong></h3>\n<p>Pass an empty JSON object.</p>\n<h4 id=\"example-request-body\"><strong>Example Request Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{}\n\n</code></pre>\n<h2 id=\"response-format\"><strong>Response Format</strong></h2>\n<h3 id=\"response-body\"><strong>Response Body</strong></h3>\n<ul>\n<li><p><strong>documentId</strong> (string): Unique identifier of the inbound plan.</p>\n</li>\n<li><p><strong>status</strong> (integer): Current status of the plan (<code>10</code> = Canceled).</p>\n</li>\n</ul>\n<h4 id=\"example-response-body\"><strong>Example Response Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"documentId\": \"e52937bd-bdbc-499c-bbf8-2cbfeab51ee5\",\n    \"status\": 10\n}\n\n</code></pre>\n<h3 id=\"response-status\"><strong>Response Status</strong></h3>\n<ul>\n<li><p><strong>200 OK:</strong> The inbound plan was successfully canceled. The response returns the <code>documentId</code> and status <code>\"10\"</code> of the canceled inbound plan.</p>\n</li>\n<li><p><strong>422 Unprocessable Entity:</strong> The data in the request body is invalid (validation errors).</p>\n</li>\n<li><p><strong>400 Bad Request:</strong> The request has an incorrect format or invalid syntax.</p>\n</li>\n<li><p><strong>403 Authorization Error:</strong> Access to the resource is forbidden.</p>\n</li>\n<li><p><strong>404 Resource Not Found:</strong> The requested resource does not exist.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","inbound-plans","e52937bd-bdbc-499c-bbf8-2cbfeab51ee5","cancel"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"dc08b583-31aa-4c42-93e0-9b9117446ab8","name":"Example response Cancel Inbound Plan","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":""},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"[]","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/inbound-plans/e52937bd-bdbc-499c-bbf8-2cbfeab51ee5/cancel"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"documentId\": \"e52937bd-bdbc-499c-bbf8-2cbfeab51ee5\",\n    \"status\": 10\n}"}],"_postman_id":"626f1c95-39ef-4708-919a-f5839d1cf0be"},{"name":"Check Inbound Plan Status","id":"78b7ef42-283d-4991-b1cb-8921c34df944","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"\n"},{"key":"User-Agent","value":"user-agent"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/inbound-plans/status","description":"<h2 id=\"endpoint-description\"><strong>Endpoint Description</strong></h2>\n<p>This endpoint is used to retrieve the statuses of one or more inbound plans, with support for filtering via query parameters.</p>\n<h2 id=\"request-format\"><strong>Request Format</strong></h2>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<ul>\n<li><p>Method: <code>GET</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/{countrycode}/inbound-plans/status</code></p>\n</li>\n</ul>\n<h3 id=\"query-parameters\"><strong>Query Parameters</strong></h3>\n<p>No request body. All filters are passed as query parameters.</p>\n<ul>\n<li><p><strong>page</strong> (integer): Page number (each page returns up to 25 records).</p>\n</li>\n<li><p><strong>documentIds[]</strong> (string): List of inbound plan IDs.</p>\n</li>\n<li><p><strong>externalNumbers[]</strong> (string[]): List of inbound plan external numbers.</p>\n</li>\n<li><p><strong>warehouseIds[]</strong> (string[]): List of warehouse codes.</p>\n</li>\n<li><p><strong>startDate</strong> (string, ISO 8601): Start date of search (e.g. <code>2025-05-05T00:00:00Z</code>).</p>\n</li>\n<li><p><strong>endDate</strong> (string, ISO 8601): End date of search (e.g. <code>2025-05-10T00:00:00Z</code>).</p>\n</li>\n</ul>\n<p><strong>Note:</strong> If no filter parameters are provided, the response returns the most recent inbound plans.</p>\n<h2 id=\"response-format\"><strong>Response Format</strong></h2>\n<h3 id=\"response-body\"><strong>Response Body</strong></h3>\n<p>The response includes a <code>documents</code> array with inbound plans matching the filters, as well as pagination fields.</p>\n<p>Top-level fields:</p>\n<ul>\n<li><p><strong>documents</strong> (array): List of inbound plans.</p>\n<ul>\n<li><p><strong>documentId</strong> (string): Unique identifier of the inbound plan.</p>\n</li>\n<li><p><strong>externalNumber</strong> (string): External number of the inbound plan.</p>\n</li>\n<li><p><strong>status</strong> (integer): Current plan status:</p>\n<ul>\n<li><p><code>1</code> – New</p>\n</li>\n<li><p><code>2</code> – In Progress</p>\n</li>\n<li><p><code>3</code> – Completed</p>\n</li>\n<li><p><code>10</code> – Cancelled</p>\n</li>\n</ul>\n</li>\n<li><p><strong>destWarehouse</strong> (string): Warehouse code.</p>\n</li>\n<li><p><strong>items[]</strong> (array): Item details of the inbound plan.</p>\n<ul>\n<li><p><strong>objectId</strong> (string): Product identifier.</p>\n</li>\n<li><p><strong>sku</strong> (string): Product SKU.</p>\n</li>\n<li><p><strong>measureUnitName</strong> (string / null): Unit of measurement.</p>\n</li>\n<li><p><strong>expectedQuantity</strong> (integer): Expected quantity.</p>\n</li>\n<li><p><strong>receivedQuantity</strong> (integer / null): Actually received quantity.</p>\n</li>\n<li><p><strong>condition</strong> (integer / null): Condition flag:</p>\n<ul>\n<li><p><code>0</code> – Normal</p>\n</li>\n<li><p><code>1</code> – Defective</p>\n</li>\n</ul>\n</li>\n<li><p><strong>expiryDate</strong> (string, ISO 8601): Expiry date (e.g. <code>2025-11-12T00:00:00Z</code>).</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p><strong>page</strong>: Current page number.</p>\n</li>\n<li><p><strong>pages</strong> (integer): Total number of pages.</p>\n</li>\n</ul>\n<h4 id=\"example-response-body\"><strong>Example Response Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"documents\": [\n        {\n            \"documentId\": \"28c16a4e-ad76-4c21-83bf-a7d8de8a4879\",\n            \"externalNumber\": \"PL-249400\",\n            \"status\": 1,\n            \"destWarehouse\": \"MAIN\",\n            \"items\": [\n                {\n                    \"objectId\": \"2f1d92e7-0e92-46eb-bd9c-888ec3a9789c\",\n                    \"expectedQuantity\": 25,\n                    \"receivedQuantity\": null,\n                    \"expiryDate\": null,\n                    \"measureUnitName\": null,\n                    \"condition\": null,\n                    \"sku\": \"9948610846581684151031\"\n                },\n                {\n                    \"objectId\": \"b2c0fea8-a43b-4e8d-b9f7-14f31ba8eb08\",\n                    \"expectedQuantity\": 10,\n                    \"receivedQuantity\": null,\n                    \"expiryDate\": null,\n                    \"measureUnitName\": null,\n                    \"condition\": null,\n                    \"sku\": \"9948610846581684151000\"\n                }\n            ]\n        },\n        {\n            \"documentId\": \"745a5e03-93b5-4332-9f5f-64ba0329102d\",\n            \"externalNumber\": \"PL-169084\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"7e22342d-ffa4-436c-8fa4-c187d78be206\",\n            \"externalNumber\": \"PL-973182\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"ed2a7dda-1992-4e05-b550-3d25b0b5257b\",\n            \"externalNumber\": \"PL-200508\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"10b322d5-161e-49ee-b09d-ad15e10edd6c\",\n            \"externalNumber\": \"PL-194407\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"2e217d06-4841-4ef1-bd7f-f27944dddbb4\",\n            \"externalNumber\": \"PL-438453\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"cb8ece3e-991f-45a8-9f57-225f085dee3f\",\n            \"externalNumber\": \"PL-168771\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"e9dd1735-c02d-4ef5-a3c5-85a6aea4c1eb\",\n            \"externalNumber\": \"PL-866633\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"e4aabcaf-a8dd-4a10-b0f6-5ae3cf7e9eab\",\n            \"externalNumber\": \"PL-457390\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"59185508-6135-4686-8296-89d2e3676021\",\n            \"externalNumber\": \"PL-403234\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"d66f5891-1743-47d8-a559-28b1ddbe36fa\",\n            \"externalNumber\": \"PL-739526\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"c9ef1354-f970-45ee-b6a1-70f87d36fa9d\",\n            \"externalNumber\": \"PL-980836\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"8a29b285-23a4-429b-a181-bbd6b21ca328\",\n            \"externalNumber\": \"PL-530483\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"7cab1ebd-6328-4df0-b3f8-ebbe2024e2c8\",\n            \"externalNumber\": \"PL-603226\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"ce0e5672-c92a-45d7-87cb-40fb3cdf9023\",\n            \"externalNumber\": \"PL-400721\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"6ffbbe8f-fee9-441c-a47f-98a5b86f1868\",\n            \"externalNumber\": \"PL-430022\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"8fa2b4a1-cd98-421e-8fb0-4b203dbafe13\",\n            \"externalNumber\": \"PL-899297\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"ebf52fbe-7756-40a5-ba4e-431cc58df24a\",\n            \"externalNumber\": \"PL-607850\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"181fc7a6-c0a9-4993-b322-aba27c75561e\",\n            \"externalNumber\": \"PL-725478\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"02ef9f8a-b27f-451c-9fad-415f53da05de\",\n            \"externalNumber\": \"PL-670630\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"b19d9276-6dba-48ea-aeaa-a1eb1d8489c0\",\n            \"externalNumber\": \"PL-960458\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"2627eb80-54d1-4b61-b5dc-f448caff0047\",\n            \"externalNumber\": \"PL-987072\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"3888f15f-1ef4-4c92-b533-f87c0501d717\",\n            \"externalNumber\": \"PL-472715\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"77f90173-5f32-4285-9c8c-df9644fc59ad\",\n            \"externalNumber\": \"PL-567298\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"e77f8cfb-92b7-420e-a5c1-b3b29627069c\",\n            \"externalNumber\": \"PL-699041\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        }\n    ],\n    \"page\": 1,\n    \"pages\": 9\n}\n\n</code></pre>\n<h3 id=\"response-status\"><strong>Response Status</strong></h3>\n<ul>\n<li><strong>201 OK:</strong> Data retrieved successfully. The response includes a <code>documents</code> array with inbound plans matching the filters.</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","inbound-plans","status"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"14b7e4be-e807-4b6a-86ea-ac82a298f6cd","name":"Example response Check Inbound Plan Status","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"\n"},{"key":"User-Agent","value":"user-agent"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/inbound-plans/status"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"documents\": [\n        {\n            \"documentId\": \"28c16a4e-ad76-4c21-83bf-a7d8de8a4879\",\n            \"externalNumber\": \"PL-249400\",\n            \"status\": 1,\n            \"destWarehouse\": \"MAIN\",\n            \"items\": [\n                {\n                    \"objectId\": \"2f1d92e7-0e92-46eb-bd9c-888ec3a9789c\",\n                    \"expectedQuantity\": 25,\n                    \"receivedQuantity\": null,\n                    \"expiryDate\": null,\n                    \"measureUnitName\": null,\n                    \"condition\": null,\n                    \"sku\": \"9948610846581684151031\"\n                },\n                {\n                    \"objectId\": \"b2c0fea8-a43b-4e8d-b9f7-14f31ba8eb08\",\n                    \"expectedQuantity\": 10,\n                    \"receivedQuantity\": null,\n                    \"expiryDate\": null,\n                    \"measureUnitName\": null,\n                    \"condition\": null,\n                    \"sku\": \"9948610846581684151000\"\n                }\n            ]\n        },\n        {\n            \"documentId\": \"745a5e03-93b5-4332-9f5f-64ba0329102d\",\n            \"externalNumber\": \"PL-169084\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"7e22342d-ffa4-436c-8fa4-c187d78be206\",\n            \"externalNumber\": \"PL-973182\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"ed2a7dda-1992-4e05-b550-3d25b0b5257b\",\n            \"externalNumber\": \"PL-200508\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"10b322d5-161e-49ee-b09d-ad15e10edd6c\",\n            \"externalNumber\": \"PL-194407\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"2e217d06-4841-4ef1-bd7f-f27944dddbb4\",\n            \"externalNumber\": \"PL-438453\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"cb8ece3e-991f-45a8-9f57-225f085dee3f\",\n            \"externalNumber\": \"PL-168771\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"e9dd1735-c02d-4ef5-a3c5-85a6aea4c1eb\",\n            \"externalNumber\": \"PL-866633\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"e4aabcaf-a8dd-4a10-b0f6-5ae3cf7e9eab\",\n            \"externalNumber\": \"PL-457390\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"59185508-6135-4686-8296-89d2e3676021\",\n            \"externalNumber\": \"PL-403234\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"d66f5891-1743-47d8-a559-28b1ddbe36fa\",\n            \"externalNumber\": \"PL-739526\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"c9ef1354-f970-45ee-b6a1-70f87d36fa9d\",\n            \"externalNumber\": \"PL-980836\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"8a29b285-23a4-429b-a181-bbd6b21ca328\",\n            \"externalNumber\": \"PL-530483\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"7cab1ebd-6328-4df0-b3f8-ebbe2024e2c8\",\n            \"externalNumber\": \"PL-603226\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"ce0e5672-c92a-45d7-87cb-40fb3cdf9023\",\n            \"externalNumber\": \"PL-400721\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"6ffbbe8f-fee9-441c-a47f-98a5b86f1868\",\n            \"externalNumber\": \"PL-430022\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"8fa2b4a1-cd98-421e-8fb0-4b203dbafe13\",\n            \"externalNumber\": \"PL-899297\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"ebf52fbe-7756-40a5-ba4e-431cc58df24a\",\n            \"externalNumber\": \"PL-607850\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"181fc7a6-c0a9-4993-b322-aba27c75561e\",\n            \"externalNumber\": \"PL-725478\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"02ef9f8a-b27f-451c-9fad-415f53da05de\",\n            \"externalNumber\": \"PL-670630\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"b19d9276-6dba-48ea-aeaa-a1eb1d8489c0\",\n            \"externalNumber\": \"PL-960458\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"2627eb80-54d1-4b61-b5dc-f448caff0047\",\n            \"externalNumber\": \"PL-987072\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"3888f15f-1ef4-4c92-b533-f87c0501d717\",\n            \"externalNumber\": \"PL-472715\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"77f90173-5f32-4285-9c8c-df9644fc59ad\",\n            \"externalNumber\": \"PL-567298\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        },\n        {\n            \"documentId\": \"e77f8cfb-92b7-420e-a5c1-b3b29627069c\",\n            \"externalNumber\": \"PL-699041\",\n            \"status\": 10,\n            \"destWarehouse\": \"2\",\n            \"items\": []\n        }\n    ],\n    \"page\": 1,\n    \"pages\": 9\n}"}],"_postman_id":"78b7ef42-283d-4991-b1cb-8921c34df944"},{"name":"Create Order","id":"3f7f590f-6286-4116-8812-6bad064b46ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":""},{"key":"x-api-key","value":"x-api-key"}],"body":{"mode":"raw","raw":"{\n  \"externalNumber\": \"ORDER-26062037-16\",\n  \"destWarehouse\": \"Boyarka\",\n  \"deliveryType\": 5,\n  \"additionalInfo\": \"Замовлення зі складу в Боярці\",\n  \"details\": [\n    {\n      \"objectId\": \"1b34e39f-5805-4510-94ca-1d88ea14739a\",\n      \"quantity\": 2,\n      \"price\": 10.5,\n      \"sum\": 30.5\n    }\n  ]\n}\n","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders","description":"<h2 id=\"endpoint-description\"><strong>Endpoint Description</strong></h2>\n<p>This endpoint is used to create a new customer order for shipping goods from the warehouse. Two delivery scenarios are supported:</p>\n<ul>\n<li><p>Shipment via Nova Post — the international express waybill number must be specified, which the client generates beforehand.</p>\n</li>\n<li><p>Customer pickup — the order is created without specifying an international express waybill.</p>\n</li>\n</ul>\n<p>If the request is properly formed and all requirements are met, the order is created with one of the following statuses:</p>\n<ul>\n<li><p><code>\"1\"</code> (New) — when all products are available in stock</p>\n</li>\n<li><p><code>\"13\"</code> (Incomplete) — when some products are partially unavailable</p>\n</li>\n</ul>\n<h2 id=\"request-format\"><strong>Request Format</strong></h2>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<ul>\n<li><p>Method: <code>POST</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders</code></p>\n</li>\n</ul>\n<h3 id=\"request-body-parameters\"><strong>Request Body Parameters</strong></h3>\n<ul>\n<li><p><strong>externalNumber</strong> (string): Customer's internal order number.</p>\n</li>\n<li><p><strong>destWarehouse</strong> (string): Warehouse code.</p>\n</li>\n<li><p><strong>deliveryType</strong> (integer): Type of delivery.<br />  <em>Values</em>:</p>\n<ul>\n<li><p><code>2</code> – Nova Post</p>\n</li>\n<li><p><code>5</code> – Customer pickup</p>\n</li>\n</ul>\n</li>\n<li><p><strong>waybilNumber</strong> (string, conditional): Waybill number.</p>\n</li>\n<li><p><strong>additionalInfo</strong> (string): Additional information or comment.</p>\n</li>\n<li><p><strong>details</strong> (array): List of product items included in the order.</p>\n<ul>\n<li><p><strong>objectId</strong> (string): Product ID.</p>\n</li>\n<li><p><strong>quantity</strong> (integer): Number of product units.</p>\n</li>\n<li><p><strong>price</strong> (float): Unit price.</p>\n</li>\n<li><p><strong>sum</strong> (float): Total item amount.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-request-body\"><strong>Example Request Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"externalNumber\": \"ORDER-26062037-16\",\n  \"destWarehouse\": \"Boyarka\",\n  \"deliveryType\": 5,\n  \"additionalInfo\": \"Замовлення зі складу в Боярці\",\n  \"details\": [\n    {\n      \"objectId\": \"1b34e39f-5805-4510-94ca-1d88ea14739a\",\n      \"quantity\": 2,\n      \"price\": 10.5,\n      \"sum\": 30.5\n    }\n  ]\n}\n\n</code></pre>\n<h2 id=\"response-format\"><strong>Response Format</strong></h2>\n<h3 id=\"response-body\"><strong>Response Body</strong></h3>\n<ul>\n<li><p><strong>documentId</strong> (string): Unique identifier of the customer order.</p>\n</li>\n<li><p><strong>status</strong> (string): Status of the order.</p>\n</li>\n<li><p><strong>externalNumber</strong> (string): Customer's order number.</p>\n</li>\n<li><p><strong>destWarehouse</strong> (string): Warehouse code.</p>\n</li>\n<li><p><strong>additionalInfo</strong> (string): Additional notes or comments.</p>\n</li>\n<li><p><strong>deliveryType</strong> (integer): Delivery type (<code>2</code> = Nova Post, <code>5</code> = Pickup).</p>\n</li>\n<li><p><strong>waybilNumber</strong> (string): Waybill number; required if <code>deliveryType</code> is <code>2</code>.</p>\n</li>\n<li><p><strong>details</strong> (array): Array of product items included in the order.</p>\n<ul>\n<li><p><strong>objectId</strong> (string): Unique identifier of the product in WMS.</p>\n</li>\n<li><p><strong>quantity</strong> (integer): Quantity of the goods.</p>\n</li>\n<li><p><strong>price</strong> (float): Price per goods (precision up to 2 decimal places).</p>\n</li>\n<li><p><strong>sum</strong> (float): Total amount for the item line.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-response-body\"><strong>Example Response Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"documentId\": \"4f22ed76-8f4f-422f-bf24-f13d165e6bf2\",\n    \"status\": \"13\",\n    \"externalNumber\": \"ORDER-26062037-16\",\n    \"destWarehouse\": \"MAIN\",\n    \"additionalInfo\": \"Замовлення зі складу в Боярці\",\n    \"deliveryType\": 5,\n    \"waybilNumber\": null,\n    \"details\": [\n        {\n            \"objectId\": \"1b34e39f-5805-4510-94ca-1d88ea14739a\",\n            \"quantity\": 2,\n            \"price\": 10.5,\n            \"sum\": 30.5\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"response-status\"><strong>Response Status</strong></h3>\n<ul>\n<li><p><strong>201 OK:</strong> Request successful. Returns the full order object with <code>documentId</code> and initial status.</p>\n</li>\n<li><p><strong>422 Unprocessable Entity:</strong> The data in the request body is invalid (validation errors).</p>\n</li>\n<li><p><strong>400 Bad Request:</strong> The request has an incorrect format or invalid syntax.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","orders"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"20974340-7900-4765-ae03-5bed913a3984","name":"Example response Create Order","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":""},{"key":"x-api-key","value":"x-api-key"}],"body":{"mode":"raw","raw":"{\n  \"externalNumber\": \"ORDER-26062037-16\",\n  \"destWarehouse\": \"Boyarka\",\n  \"deliveryType\": 5,\n  \"additionalInfo\": \"Замовлення зі складу в Боярці\",\n  \"details\": [\n    {\n      \"objectId\": \"1b34e39f-5805-4510-94ca-1d88ea14739a\",\n      \"quantity\": 2,\n      \"price\": 10.5,\n      \"sum\": 30.5\n    }\n  ]\n}\n","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"documentId\": \"4f22ed76-8f4f-422f-bf24-f13d165e6bf2\",\r\n    \"status\": \"13\",\r\n    \"externalNumber\": \"ORDER-26062037-16\",\r\n    \"destWarehouse\": \"MAIN\",\r\n    \"additionalInfo\": \"Замовлення зі складу в Боярці\",\r\n    \"deliveryType\": 5,\r\n    \"waybilNumber\": null,\r\n    \"details\": [\r\n        {\r\n            \"objectId\": \"1b34e39f-5805-4510-94ca-1d88ea14739a\",\r\n            \"quantity\": 2,\r\n            \"price\": 10.5,\r\n            \"sum\": 30.5\r\n        }\r\n    ]\r\n}"}],"_postman_id":"3f7f590f-6286-4116-8812-6bad064b46ef"},{"name":"Add Goods to Client Order","id":"7bcecd34-ce9d-478f-9251-097aa0426ff8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"authorization","value":""},{"key":"User-Agent","value":"user-agent"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"details\": [\n        {\n            \"objectId\": \"ab0b584d-c269-41b3-a8d2-b718b96edf3b\",\n            \"quantity\": 1,\n            \"price\": 12,\n            \"sum\": 50\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders/e2d29580-457f-4562-88bf-b5e28aea9f88/details","description":"<h2 id=\"endpoint-description\"><strong>Endpoint Description</strong></h2>\n<p>This endpoint is used to add new goods to an existing client order that is currently in status <code>\"13\"</code> (Incomplete).<br />If the added goods are available in sufficient quantity, the order status is automatically changed to <code>\"1\"</code> (New).<br />This allows editing an existing order and resuming its processing without creating a new document.</p>\n<h2 id=\"request-format\"><strong>Request Format</strong></h2>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<ul>\n<li><p>Method: <code>POST</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders/{documentId}/details</code></p>\n</li>\n</ul>\n<h3 id=\"request-body-parameters\"><strong>Request Body Parameters</strong></h3>\n<p>Only the goods that need to be added are passed in the request body.</p>\n<ul>\n<li><p><strong>details</strong> (array): Array of items to be added to the order.</p>\n<ul>\n<li><p><strong>objectId</strong> (string): Unique product identifier in WMS.</p>\n</li>\n<li><p><strong>quantity</strong> (integer): Quantity of product.</p>\n</li>\n<li><p><strong>price</strong> (float): Unit price.</p>\n</li>\n<li><p><strong>sum</strong> (float): Total value of the line item.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-request-body\"><strong>Example Request Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"details\": [\n        {\n            \"objectId\": \"ab0b584d-c269-41b3-a8d2-b718b96edf3b\",\n            \"quantity\": 5,\n            \"price\": 10,\n            \"sum\": 50\n        }\n    ]\n}\n\n</code></pre>\n<h2 id=\"response-format\"><strong>Response Format</strong></h2>\n<h3 id=\"response-body\"><strong>Response Body</strong></h3>\n<ul>\n<li><p><strong>documentId</strong> (string): Unique identifier of the customer order.</p>\n</li>\n<li><p><strong>status</strong> (integer): Current status of the order (<code>13</code> = Incomplete).</p>\n</li>\n</ul>\n<h4 id=\"example-response-body\"><strong>Example Response Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"documentId\": \"e2d29580-457f-4562-88bf-b5e28aea9f88\",\n    \"status\": 13\n}\n\n</code></pre>\n<h3 id=\"response-status\"><strong>Response Status</strong></h3>\n<ul>\n<li><p><strong>201 OK:</strong> Order details updated.</p>\n</li>\n<li><p><strong>422 Unprocessable Entity:</strong> The data in the request body is invalid (validation errors).</p>\n</li>\n<li><p><strong>400 Bad Request:</strong> The request has an incorrect format or invalid syntax.</p>\n</li>\n<li><p><strong>403 Authorization Error:</strong> Access to the resource is forbidden.</p>\n</li>\n<li><p><strong>404 Resource Not Found:</strong> The requested resource does not exist.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","orders","e2d29580-457f-4562-88bf-b5e28aea9f88","details"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"735f941c-460c-4575-a395-b1bd70c0dd91","name":"Example response Add Goods to Client Order","originalRequest":{"method":"POST","header":[{"key":"authorization","value":""},{"key":"User-Agent","value":"user-agent"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"details\": [\n        {\n            \"objectId\": \"ab0b584d-c269-41b3-a8d2-b718b96edf3b\",\n            \"quantity\": 1,\n            \"price\": 12,\n            \"sum\": 50\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders/e2d29580-457f-4562-88bf-b5e28aea9f88/details"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"documentId\": \"e2d29580-457f-4562-88bf-b5e28aea9f88\",\r\n    \"status\": 13\r\n}"}],"_postman_id":"7bcecd34-ce9d-478f-9251-097aa0426ff8"},{"name":"Check Order Status","id":"83ef0d47-f712-4fee-a9ac-05035db7a0b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"authorization","value":""},{"key":"Api-Key","value":"api-key"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders/status?externalNumbers[]=CO-01-01","description":"<h2 id=\"endpoint-description\"><strong>Endpoint Description</strong></h2>\n<p>This method is used to retrieve information about the statuses of one or more client orders, with optional filtering parameters.</p>\n<h2 id=\"request-format\"><strong>Request Format</strong></h2>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<ul>\n<li><p>Method: <code>GET</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders/status</code></p>\n</li>\n</ul>\n<h3 id=\"query-parameters\"><strong>Query Parameters</strong></h3>\n<p>No request body. All filters are passed as query parameters.</p>\n<ul>\n<li><p><strong>page</strong> (integer): Page number (each page includes up to 25 objects).</p>\n</li>\n<li><p><strong>documentIds</strong> (string[]): List of order identifiers.</p>\n</li>\n<li><p><strong>externalNumbers</strong> (string[]): List of client order numbers.</p>\n</li>\n<li><p><strong>warehouseIds</strong> (string[]): List of warehouse codes.</p>\n</li>\n<li><p><strong>startDate</strong> (string): Start date (ISO 8601 format, e.g., <code>2025-05-05T00:00:00Z</code>).</p>\n</li>\n<li><p><strong>endDate</strong> (string): End date (ISO 8601 format, e.g., <code>2025-05-05T00:00:00Z</code>).</p>\n</li>\n</ul>\n<p><strong>Note:</strong> If no filters are provided, the response will return the most recent client orders.</p>\n<h2 id=\"response-format\"><strong>Response Format</strong></h2>\n<h3 id=\"response-body\"><strong>Response Body</strong></h3>\n<ul>\n<li><p><strong>documents</strong> (array): Array containing client orders that match the filtering criteria. Each element in <code>documents</code> includes:</p>\n<ul>\n<li><p><strong>documentId</strong> (string): Unique identifier of the order.</p>\n</li>\n<li><p><strong>externalNumber</strong> (string): Order number in the client's system.</p>\n</li>\n<li><p><strong>status</strong> (integer): Current order status, where <code>1</code> — New, <code>2</code> — In progress, <code>3</code> — Completed, <code>10</code> — Cancelled, <code>13</code> — Incomplete.</p>\n</li>\n<li><p><strong>statusTime</strong> (string): Timestamp of the latest status update (format: <code>YYYY-MM-DDThh:mm:ssZ</code>).</p>\n</li>\n<li><p><strong>waybilNumber</strong> (string): IEW (International Express Waybill) number.</p>\n</li>\n<li><p><strong>destWarehouse</strong> (string): Warehouse code.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>page</strong> (integer): Current page number.</p>\n</li>\n<li><p><strong>pages</strong> (integer): Total number of pages.</p>\n</li>\n</ul>\n<h4 id=\"example-response-body\"><strong>Example Response Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"documents\": [\n        {\n            \"documentId\": \"ab73a718-24fe-11f0-af17-42010ade0e84\",\n            \"externalNumber\": \"CO-01-01\",\n            \"status\": 1,\n            \"statusTime\": \"2025-08-01T09:49:38+00:00\",\n            \"waybilNumber\": \"\",\n            \"destWarehouse\": \"MAIN\"\n        }\n    ],\n    \"page\": 1,\n    \"pages\": 1\n}\n\n</code></pre>\n<h3 id=\"response-status\"><strong>Response Status</strong></h3>\n<ul>\n<li><strong>201 OK:</strong> Request successful. Returns an array <code>documents</code> containing client orders that match the filtering criteria.</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","orders","status"],"host":["api-stage","novapost","pl"],"query":[{"key":"externalNumbers[]","value":"CO-01-01"}],"variable":[]}},"response":[{"id":"9541de35-effe-427a-8a7a-b9568b4a9be7","name":"Example response Check Order Status","originalRequest":{"method":"GET","header":[{"key":"authorization","value":""},{"key":"Api-Key","value":"api-key"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders/status"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"documents\": [\n        {\n            \"documentId\": \"ab73a718-24fe-11f0-af17-42010ade0e84\",\n            \"externalNumber\": \"CO-01-01\",\n            \"status\": 1,\n            \"statusTime\": \"2025-08-01T09:49:38+00:00\",\n            \"waybilNumber\": \"\",\n            \"destWarehouse\": \"MAIN\"\n        }\n    ],\n    \"page\": 1,\n    \"pages\": 1\n}"}],"_postman_id":"83ef0d47-f712-4fee-a9ac-05035db7a0b5"},{"name":"Cancel Client Order","id":"c7670fff-77a6-490f-b588-8b7fc61993cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":""},{"key":"User-Agent","value":"user-agent"},{"key":"x-api-key","value":"x-api-key"}],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders/7fe65529-5cd1-4333-93a8-c072aae70edc/cancel","description":"<h2 id=\"endpoint-description\"><strong>Endpoint Description</strong></h2>\n<p>This endpoint is used to cancel a previously created client order that is currently in status <code>\"13\"</code> (Incomplete). Once canceled, the order changes to status <code>\"10\"</code> (Canceled) and is excluded from further processing.</p>\n<h2 id=\"request-format\"><strong>Request Format</strong></h2>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<ul>\n<li><p>Method: <code>PATCH</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/{countrycode}/orders/{documentId}/cancel</code></p>\n</li>\n</ul>\n<h3 id=\"request-body-parameters\"><strong>Request Body Parameters</strong></h3>\n<p>An empty object <code>{}</code> must be sent.</p>\n<h4 id=\"example-request-body\"><strong>Example Request Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{}\n\n</code></pre>\n<h2 id=\"response-format\"><strong>Response Format</strong></h2>\n<h3 id=\"response-body\"><strong>Response Body</strong></h3>\n<p>Returns the canceled client order identifier and its new status:</p>\n<ul>\n<li><p><strong>documentId</strong> (string): Unique identifier of the client order.</p>\n</li>\n<li><p><strong>status</strong> (integer): New status of the client order (<code>10</code> – Canceled).</p>\n</li>\n</ul>\n<h4 id=\"example-response-body\"><strong>Example Response Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"documentId\": \"7fe65529-5cd1-4333-93a8-c072aae70edc\",\n    \"status\": 10\n}\n\n</code></pre>\n<h3 id=\"response-status\"><strong>Response Status</strong></h3>\n<ul>\n<li><p><strong>201 OK:</strong> The client order was successfully canceled. Returns the <code>documentId</code> and new <code>status</code> (<code>\"10\"</code>) of the canceled order.</p>\n</li>\n<li><p><strong>404 Not Found:</strong> The requested resource does not exist.</p>\n</li>\n<li><p><strong>422 Unprocessable Entity:</strong> The request body contains invalid data.</p>\n</li>\n<li><p><strong>400 Syntax Error:</strong> The request has incorrect format or syntax.</p>\n</li>\n<li><p><strong>403 Authorization Error:</strong> Access to the resource is forbidden.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","orders","7fe65529-5cd1-4333-93a8-c072aae70edc","cancel"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"1c3d796a-7cbb-4fc8-acd5-cc0c688b0bf0","name":"Example response Cancel Client Order","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":""},{"key":"User-Agent","value":"user-agent"},{"key":"x-api-key","value":"x-api-key"}],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders/7fe65529-5cd1-4333-93a8-c072aae70edc/cancel"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\r\n    \"documentId\": \"7fe65529-5cd1-4333-93a8-c072aae70edc\",\r\n    \"status\": 10\r\n}"}],"_postman_id":"c7670fff-77a6-490f-b588-8b7fc61993cb"},{"name":"Get Order Details","id":"38f117c7-05d6-407b-9515-5fac19d5952d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":""},{"key":"User-Agent","value":"user-agent"}],"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders/22be2de9-47ae-4438-9cec-d55a0d4bd387/details","description":"<h2 id=\"endpoint-description\"><strong>Endpoint Description</strong></h2>\n<p>This endpoint is used to retrieve detailed information about a specific client order by its <code>documentId</code>.</p>\n<h2 id=\"request-format\"><strong>Request Format</strong></h2>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<ul>\n<li><p>Method: <code>GET</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/{countrycode}/orders/{documentId}/details</code></p>\n</li>\n</ul>\n<h3 id=\"query-parameters\"><strong>Query Parameters</strong></h3>\n<p>No request body. All filters are passed as query parameters.</p>\n<ul>\n<li><p><strong>page</strong> (integer, optional): Page number (each page returns up to 25 records).</p>\n</li>\n<li><p><strong>documentIds[]</strong> (string[], optional): List of inbound plan IDs.</p>\n</li>\n<li><p><strong>externalNumbers[]</strong> (string[], optional): List of inbound plan external numbers.</p>\n</li>\n<li><p><strong>warehouseIds[]</strong> (string[], optional): List of warehouse codes.</p>\n</li>\n<li><p><strong>startDate</strong> (string, ISO 8601, optional): Start date of search (e.g. <code>2025-05-05T00:00:00Z</code>).</p>\n</li>\n<li><p><strong>endDate</strong> (string, ISO 8601, optional): End date of search (e.g. <code>2025-05-10T00:00:00Z</code>).</p>\n</li>\n</ul>\n<p><strong>Note:</strong> If no filter parameters are provided, the response returns the most recent inbound plans.</p>\n<h2 id=\"response-format\"><strong>Response Format</strong></h2>\n<h3 id=\"response-body\"><strong>Response Body</strong></h3>\n<ul>\n<li><p><strong>documentId</strong> (string): Unique identifier of the order.</p>\n</li>\n<li><p><strong>externalNumber</strong> (string): External (client-side) order number.</p>\n</li>\n<li><p><strong>items</strong> (array of objects): List of ordered items.</p>\n<ul>\n<li><p><strong>objectId</strong> (string): Unique identifier of the product.</p>\n</li>\n<li><p><strong>sku</strong> (string): Product SKU.</p>\n</li>\n<li><p><strong>measureUnitName</strong> (string): Unit of measurement (e.g., pcs, box).</p>\n</li>\n<li><p><strong>plannedQuantity</strong> (integer): Planned quantity.</p>\n</li>\n<li><p><strong>actualQuantity</strong> (integer): Actually shipped quantity.</p>\n</li>\n<li><p><strong>condition</strong> (integer): Product condition, where <code>0</code> = Good, <code>1</code> = Defective.</p>\n</li>\n<li><p><strong>series</strong> (array): List of serial numbers.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-response-body\"><strong>Example Response Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"documentId\": \"22be2de9-47ae-4438-9cec-d55a0d4bd387\",\n    \"externalNumber\": \"27062025-07\",\n    \"items\": [\n        {\n            \"objectId\": \"08c6c4c9-3258-11f0-befc-42010ade0e9e\",\n            \"sku\": \"Regression4_1\",\n            \"measureUnitName\": \"шт.\",\n            \"plannedQuantity\": 1,\n            \"actualQuantity\": \"1\",\n            \"condition\": 0,\n            \"series\": []\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"response-status\"><strong>Response Status</strong></h3>\n<ul>\n<li><p><strong>201 OK:</strong> Data successfully retrieved. The response returns the full breakdown of the order matching the query.</p>\n</li>\n<li><p><strong>404 Not Found:</strong> The requested resource does not exist.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","orders","22be2de9-47ae-4438-9cec-d55a0d4bd387","details"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"3ac63b6e-bf26-4510-a901-6e255e1cdef3","name":"Example response Get Order Details","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":""},{"key":"User-Agent","value":"user-agent"}],"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders/22be2de9-47ae-4438-9cec-d55a0d4bd387/details"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"documentId\": \"22be2de9-47ae-4438-9cec-d55a0d4bd387\",\n    \"externalNumber\": \"27062025-07\",\n    \"items\": [\n        {\n            \"objectId\": \"08c6c4c9-3258-11f0-befc-42010ade0e9e\",\n            \"sku\": \"Regression4_1\",\n            \"measureUnitName\": \"шт.\",\n            \"plannedQuantity\": 1,\n            \"actualQuantity\": \"1\",\n            \"condition\": 0,\n            \"series\": []\n        }\n    ]\n}"}],"_postman_id":"38f117c7-05d6-407b-9515-5fac19d5952d"},{"name":"Update Client Order Details","id":"c38c0623-f43d-4e13-9519-f70f69163a18","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"authorization","value":""},{"key":"User-Agent","value":"user-agent"}],"body":{"mode":"raw","raw":"{\r\n  \"destWarehouse\": \"Boyarka\",\r\n  \"deliveryType\": 5,\r\n  \"additionalInfo\": \"Update Info\",\r\n  \"details\": [\r\n    {\"objectId\": \"04adcd98-edd5-4428-9106-e6f43544d683\",\r\n      \"quantity\": 48,\r\n      \"price\": 15.5,\r\n      \"sum\": 34.5}\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders/22be2de9-47ae-4438-9cec-d55a0d4bd387/details","description":"<h2 id=\"endpoint-description\"><strong>Endpoint Description</strong></h2>\n<p>This endpoint is used to update the parameters of an existing client order that is currently in status <code>\"13\"</code> (Incomplete).<br />The request allows modifying general order parameters, the list of items, and—if delivery is via Nova Post—setting or updating the Waybill Number.</p>\n<h2 id=\"request-format\"><strong>Request Format</strong></h2>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<ul>\n<li><p>Method: <code>PATCH</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/{countrycode}/orders/{documentId}</code></p>\n</li>\n</ul>\n<h3 id=\"request-body-parameters\"><strong>Request Body Parameters</strong></h3>\n<p>Only the fields that need to be updated should be included in the request body.</p>\n<p><strong>Note:</strong> All fields are optional, but at least one field must be provided to perform the update.</p>\n<ul>\n<li><p><strong>destWarehouse</strong> (string): Code of the warehouse for dispatch.</p>\n</li>\n<li><p><strong>deliveryType</strong> (integer): Delivery type: <code>2</code> – Nova Post, <code>5</code> – Pickup.</p>\n</li>\n<li><p><strong>waybilNumber</strong> (string): Waybill number (required if <code>deliveryType</code> = <code>2</code>).</p>\n</li>\n<li><p><strong>additionalInfo</strong> (string): Additional info or comment.</p>\n</li>\n<li><p><strong>details</strong> (array): Array of items included in the order.</p>\n<ul>\n<li><p><strong>objectId</strong> (string): Goods ID. UUID.</p>\n</li>\n<li><p><strong>quantity</strong> (integer): Quantity of goods.</p>\n</li>\n<li><p><strong>price</strong> (float): Goods price.</p>\n</li>\n<li><p><strong>sum</strong> (float): Total amount per goods.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-request-body\"><strong>Example Request Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"destWarehouse\": \"Boyarka\",\n  \"deliveryType\": 5,\n  \"additionalInfo\": \"Update Info\",\n  \"details\": [\n    {\n      \"objectId\": \"04adcd98-edd5-4428-9106-e6f43544d683\",\n      \"quantity\": 48,\n      \"price\": 15.5,\n      \"sum\": 34.5\n    }\n  ]\n}\n\n</code></pre>\n<h2 id=\"response-format\"><strong>Response Format</strong></h2>\n<h3 id=\"response-body\"><strong>Response Body</strong></h3>\n<p>Returns the updated client order object with its current parameters:</p>\n<ul>\n<li><p><strong>status</strong> (string): Status of the order (<code>\"13\"</code> = Incomplete).</p>\n</li>\n<li><p><strong>destWarehouse</strong> (string): Code of the warehouse for dispatch.</p>\n</li>\n<li><p><strong>additionalInfo</strong> (string): Additional notes or comments.</p>\n</li>\n<li><p><strong>deliveryType</strong> (integer): Type of delivery (<code>2</code> = Nova Post, <code>5</code> = Pickup).</p>\n</li>\n<li><p><strong>waybilNumber</strong> (string): Waybill number; required if <code>deliveryType</code> is <code>2</code>.</p>\n</li>\n<li><p><strong>details</strong> (array): List of product items in the order.</p>\n<ul>\n<li><p><strong>objectId</strong> (string, UUID): Goods ID.</p>\n</li>\n<li><p><strong>quantity</strong> (integer): Quantity of goods.</p>\n</li>\n<li><p><strong>price</strong> (float): Price per unit (precision up to 2 decimal places).</p>\n</li>\n<li><p><strong>sum</strong> (float): Total amount per goods.</p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-response-body\"><strong>Example Response Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"status\": \"13\",\n    \"destWarehouse\": \"MAIN\",\n    \"additionalInfo\": \"Update Info\",\n    \"deliveryType\": 5,\n    \"waybilNumber\": null,\n    \"details\": [\n        {\n            \"objectId\": \"1b34e39f-5805-4510-94ca-1d88ea14739a\",\n            \"quantity\": 2,\n            \"price\": 10.5,\n            \"sum\": 30.5\n        },\n        {\n            \"objectId\": \"04adcd98-edd5-4428-9106-e6f43544d683\",\n            \"quantity\": 48,\n            \"price\": 15.5,\n            \"sum\": 34.5\n        }\n    ]\n}\n\n</code></pre>\n<h3 id=\"response-status\"><strong>Response Status</strong></h3>\n<ul>\n<li><p><strong>201 OK:</strong> The client order was successfully updated. The response contains the updated order object.</p>\n</li>\n<li><p><strong>404 Not Found:</strong> The requested resource does not exist.</p>\n</li>\n<li><p><strong>422 Unprocessable Entity:</strong> The request body contains invalid data.</p>\n</li>\n<li><p><strong>400 Syntax Error:</strong> The request has incorrect format or syntax.</p>\n</li>\n<li><p><strong>403 Authorization Error:</strong> Access to the resource is forbidden.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","orders","22be2de9-47ae-4438-9cec-d55a0d4bd387","details"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"5e1f8067-9a69-4e4f-a23a-4e9c91efaab3","name":"Example response Update Client Order Details","originalRequest":{"method":"PATCH","header":[{"key":"authorization","value":""},{"key":"User-Agent","value":"user-agent"}],"body":{"mode":"raw","raw":"{\r\n  \"destWarehouse\": \"Boyarka\",\r\n  \"deliveryType\": 5,\r\n  \"additionalInfo\": \"Update Info\",\r\n  \"details\": [\r\n    {\"objectId\": \"04adcd98-edd5-4428-9106-e6f43544d683\",\r\n      \"quantity\": 48,\r\n      \"price\": 15.5,\r\n      \"sum\": 34.5}\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders/22be2de9-47ae-4438-9cec-d55a0d4bd387/details"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"13\",\n    \"destWarehouse\": \"MAIN\",\n    \"additionalInfo\": \"Update Info\",\n    \"deliveryType\": 5,\n    \"waybilNumber\": null,\n    \"details\": [\n        {\n            \"objectId\": \"1b34e39f-5805-4510-94ca-1d88ea14739a\",\n            \"quantity\": 2,\n            \"price\": 10.5,\n            \"sum\": 30.5\n        },\n        {\n            \"objectId\": \"04adcd98-edd5-4428-9106-e6f43544d683\",\n            \"quantity\": 48,\n            \"price\": 15.5,\n            \"sum\": 34.5\n        }\n    ]\n}"}],"_postman_id":"c38c0623-f43d-4e13-9519-f70f69163a18"},{"name":"Delete Goods from Client Order","id":"998ada8f-16ec-4fd8-a287-6f5a3ff68551","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":""},{"key":"User-Agent","value":"user-agent"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"details\": [\n        {\n            \"objectId\": \"1b34e39f-5805-4510-94ca-1d88ea14739a\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders/7921dccd-9004-472e-a410-c9573a5edadd/details/multiple-delete","description":"<h2 id=\"endpoint-description\"><strong>Endpoint Description</strong></h2>\n<p>This method is used to delete one or more product items from a client order that is currently in status <code>\"13\"</code> (Incomplete).<br />If an item with insufficient stock is removed from such an order, its status is automatically changed to <code>\"1\"</code> (New).<br />This request allows updating the order and sending it for processing without creating a new document.</p>\n<h2 id=\"request-format\"><strong>Request Format</strong></h2>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<ul>\n<li><p>Method: <code>POST</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders/{documentId}/details/multiple-delete</code></p>\n</li>\n</ul>\n<h3 id=\"request-body-parameters\"><strong>Request Body Parameters</strong></h3>\n<p>Only the items that need to be deleted should be included in the request body.</p>\n<ul>\n<li><p><strong>details</strong> (array): Array of items to be deleted from the order.</p>\n<ul>\n<li><strong>objectId</strong> (string): Unique product identifier in the WMS system.</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"example-request-body\"><strong>Example Request Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"details\": [\n        {\n            \"objectId\": \"1b34e39f-5805-4510-94ca-1d88ea14739a\"\n        }\n    ]\n}\n\n</code></pre>\n<h2 id=\"response-format\"><strong>Response Format</strong></h2>\n<h3 id=\"response-body\"><strong>Response Body</strong></h3>\n<ul>\n<li><p><strong>documentId</strong> (string): Unique identifier of the client order.</p>\n</li>\n<li><p><strong>status</strong> (integer): Current status of the client order (e.g. <code>13</code> – Incomplete).</p>\n</li>\n</ul>\n<h4 id=\"example-response-body\"><strong>Example Response Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"documentId\": \"7921dccd-9004-472e-a410-c9573a5edadd\",\n    \"status\": 13\n}\n\n</code></pre>\n<h3 id=\"response-status\"><strong>Response Status</strong></h3>\n<ul>\n<li><p><strong>201 OK:</strong> The client order was successfully updated. Returns the updated order detail object.</p>\n</li>\n<li><p><strong>422 Unprocessable Entity:</strong> The data in the request body is invalid (validation errors).</p>\n</li>\n<li><p><strong>400 Bad Request:</strong> The request has an incorrect format or invalid syntax.</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","orders","7921dccd-9004-472e-a410-c9573a5edadd","details","multiple-delete"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"b1f554df-0a04-4c81-a682-47336639888a","name":"Example response Delete Goods from Client Order","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":""},{"key":"User-Agent","value":"user-agent"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"details\": [\n        {\n            \"objectId\": \"1b34e39f-5805-4510-94ca-1d88ea14739a\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/orders/7921dccd-9004-472e-a410-c9573a5edadd/details/multiple-delete"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"documentId\": \"7921dccd-9004-472e-a410-c9573a5edadd\",\n    \"status\": 13\n}"}],"_postman_id":"998ada8f-16ec-4fd8-a287-6f5a3ff68551"},{"name":"Stock Remains","id":"93f39457-f932-4ece-8e04-745c2f858076","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/stock-remains","description":"<h2 id=\"endpoint-description\"><strong>Endpoint Description</strong></h2>\n<p>This method is used to retrieve information on current stock remains of goods in the fulfillment warehouse(s). It allows the client to see how many units of each goods are available or reserved.</p>\n<h2 id=\"request-format\"><strong>Request Format</strong></h2>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<ul>\n<li><p>Method: <code>GET</code></p>\n</li>\n<li><p>URL: <code>https://api-stage.novapost.pl/v.1.0/fulfillment/{countrycode}/stock-remains</code></p>\n</li>\n</ul>\n<h3 id=\"query-parameters\"><strong>Query Parameters</strong></h3>\n<p>Request body is not used. All filters are provided as query parameters.</p>\n<ul>\n<li><p><strong>page</strong> (integer): Page number (each page returns up to 25 records).</p>\n</li>\n<li><p><strong>objectIds[]</strong> (string[]): List of goods IDs to filter by (specific products by UUID).</p>\n</li>\n<li><p><strong>objectArts[]</strong> (string[]): List of product article numbers (SKUs) to filter by.</p>\n</li>\n<li><p><strong>objectTitle[]</strong> (string[]): List of product names to filter by.</p>\n</li>\n<li><p><strong>warehouseIds[]</strong> (string[]): Warehouse codes to filter (if empty, all warehouses).</p>\n</li>\n<li><p><strong>remainDate</strong> (string): Date up to which to consider all receipts (inventory as of this date). Format: <code>YYYY-MM-DD</code> or full ISO timestamp. If provided, stock will be calculated as of that date/time.</p>\n</li>\n<li><p><strong>condition</strong> (string): Filter by condition of stock:<br />  <code>0</code> – good (saleable) stock, <code>1</code> – damaged (unsaleable) stock. If omitted, all conditions are included.</p>\n</li>\n</ul>\n<p><strong>Note:</strong> If no filters are provided, the response returns all stock remains for the client’s goods across all warehouses. Invalid filters are ignored (no error for unknown SKUs, etc., the result will just exclude those).</p>\n<h2 id=\"response-format\"><strong>Response Format</strong></h2>\n<h3 id=\"response-body\"><strong>Response Body</strong></h3>\n<ul>\n<li><p><strong>goodsStock</strong> (array): Array of stock entries per goods and warehouse.</p>\n<ul>\n<li><p><strong>objectId</strong> (string): Unique identifier of the product.</p>\n</li>\n<li><p><strong>sku</strong> (string): Product SKU.</p>\n</li>\n<li><p><strong>measureUnitName</strong> (string): Unit of measurement (e.g., pcs).</p>\n</li>\n<li><p><strong>quantity</strong> (integer): Total quantity in stock.</p>\n</li>\n<li><p><strong>reservedQuantity</strong> (integer): Quantity reserved in active orders.</p>\n</li>\n<li><p><strong>availableQuantity</strong> (integer): Quantity available (excluding reserved).</p>\n</li>\n<li><p><strong>destWarehouse</strong> (string): Warehouse code.</p>\n</li>\n<li><p><strong>expiryDate</strong> (string): Expiry date in ISO 8601 format (e.g., <code>2025-05-05T00:00:00Z</code>).</p>\n</li>\n</ul>\n</li>\n<li><p><strong>page</strong> (integer): Current page number of the paginated response.</p>\n</li>\n<li><p><strong>pages</strong> (integer): Total number of pages in the response.</p>\n</li>\n</ul>\n<h4 id=\"example-response-body\"><strong>Example Response Body</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"goodsStock\": [\n        {\n            \"objectId\": \"04adcd98-edd5-4428-9106-e6f43544d683\",\n            \"sku\": \"RestRegression-02\",\n            \"measureUnitName\": \"шт\",\n            \"quantity\": 150,\n            \"availableQuantity\": 149,\n            \"reservedQuantity\": 1,\n            \"destWarehouse\": \"War-FF\",\n            \"expiryDate\": \"2025-12-31\"\n        },\n        {\n            \"objectId\": \"04adcd98-edd5-4428-9106-e6f43544d683\",\n            \"sku\": \"RestRegression-02\",\n            \"measureUnitName\": \"шт\",\n            \"quantity\": 150,\n            \"availableQuantity\": 149,\n            \"reservedQuantity\": 1,\n            \"destWarehouse\": \"000063146\",\n            \"expiryDate\": \"2025-12-31\"\n        }\n    ],\n    \"page\": 1,\n    \"pages\": 1\n}\n\n</code></pre>\n<h3 id=\"response-status\"><strong>Response Status</strong></h3>\n<ul>\n<li><strong>201 OK:</strong> Data retrieved successfully.</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}},"urlObject":{"protocol":"https","path":["v.1.0","fulfillment","pl","stock-remains"],"host":["api-stage","novapost","pl"],"query":[],"variable":[]}},"response":[{"id":"4acc3c22-f02d-4c55-a77e-b00b00cbfa42","name":"Example response Stock Remains","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":""}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://api-stage.novapost.pl/v.1.0/fulfillment/pl/stock-remains"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":""}],"cookie":[],"responseTime":null,"body":"{\n    \"goodsStock\": [\n        {\n            \"objectId\": \"04adcd98-edd5-4428-9106-e6f43544d683\",\n            \"sku\": \"RestRegression-02\",\n            \"measureUnitName\": \"шт\",\n            \"quantity\": 150,\n            \"availableQuantity\": 149,\n            \"reservedQuantity\": 1,\n            \"destWarehouse\": \"War-FF\",\n            \"expiryDate\": \"2025-12-31\"\n        },\n        {\n            \"objectId\": \"04adcd98-edd5-4428-9106-e6f43544d683\",\n            \"sku\": \"RestRegression-02\",\n            \"measureUnitName\": \"шт\",\n            \"quantity\": 150,\n            \"availableQuantity\": 149,\n            \"reservedQuantity\": 1,\n            \"destWarehouse\": \"000063146\",\n            \"expiryDate\": \"2025-12-31\"\n        }\n    ],\n    \"page\": 1,\n    \"pages\": 1\n}"}],"_postman_id":"93f39457-f932-4ece-8e04-745c2f858076"}],"id":"9cb7ef5c-ebdf-4c94-9c73-ed0b49bf06af","description":"<p>This section provides an introduction to the Fulfillment REST API documentation, including its purpose. The Fulfillment API enables external clients to interact with Nova Post's fulfillment warehouse management system, allowing them to create inbound delivery plans and outbound shipment orders for goods.</p>\n<p>Base URL …<code>/v.1.0/fulfillment/{countrycode}</code> (e.g. <code>https://api.novapost.com/v.1.0/fulfillment/pl/)</code></p>\n<p>The system includes key resources that represent the main entities and processes of the fulfillment system. These include:</p>\n<ul>\n<li><p><strong>goods</strong> — products (each good has a unique SKU, unit of measure, price, etc.).</p>\n</li>\n<li><p><strong>barcodes</strong> — product barcodes</p>\n</li>\n<li><p><strong>plan-inbounds</strong> — inbound delivery plans</p>\n</li>\n<li><p><strong>orders</strong> — customer orders</p>\n</li>\n<li><p><strong>stocks</strong> — warehouse stock levels</p>\n</li>\n</ul>\n<p>These resources cover core business processes: inventory management, supply handling, order processing, and stock tracking.</p>\n<p>Each of the listed resources supports its own set of CRUD operations, enabling full automation of fulfillment processes for the client.</p>\n","_postman_id":"9cb7ef5c-ebdf-4c94-9c73-ed0b49bf06af","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}}}],"id":"131458dd-ef86-41db-a09e-4b8e4df5eb90","description":"<p>Folder contains Customer API methods for NovaPost Test environment:</p>\n<p><a href=\"https://api-stage.novapost.pl/v.1.0\">https://api-stage.novapost.pl/v.1.0</a></p>\n<p><strong>Main Sections:</strong></p>\n<ul>\n<li><p>Authorization</p>\n</li>\n<li><p>Dictionaries</p>\n</li>\n<li><p>Services</p>\n</li>\n<li><p>Shipments</p>\n</li>\n<li><p>Pickups</p>\n</li>\n<li><p>Webhooks</p>\n</li>\n<li><p>Registers</p>\n</li>\n</ul>\n<p>Please proceed with request in Authorization folder to generate a temporary JWT-token first, in order to run allfurther requests in collection for Stage environment.</p>\n","_postman_id":"131458dd-ef86-41db-a09e-4b8e4df5eb90","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]},"isInherited":true,"source":{"_postman_id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","id":"e4250ffc-f0d7-46cb-927d-7145dbf99886","name":"NovaPost Client API","type":"collection"}}}],"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":""}]}},"event":[{"listen":"prerequest","script":{"id":"c4262279-8ad0-4f83-a915-64ca16d5088f","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"58dfd0d4-6cf4-478f-a45f-2e0e25f3ca15","type":"text/javascript","packages":{},"exec":[""]}}],"variable":[{"key":"apiKey","value":""},{"key":"jwt","value":""}]}