{"id":6651,"date":"2026-07-20T13:33:05","date_gmt":"2026-07-20T11:33:05","guid":{"rendered":"https:\/\/www.trans.eu\/api\/?p=6651"},"modified":"2026-07-20T13:33:06","modified_gmt":"2026-07-20T11:33:06","slug":"generate-a-warehouse-announcement-as-a-carrier","status":"publish","type":"post","link":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/","title":{"rendered":"Generate a warehouse announcement as a carrier"},"content":{"rendered":"\n<p>Descrip\u00adtion of cre\u00adat\u00ading a ware\u00adhouse announce\u00adment as a car\u00adri\u00ader who pos\u00adsess\u00ades a pur\u00adchase order num\u00adber<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Scenario<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Car\u00adri\u00ader and ship\u00adper are both present on Trans.eu plat\u00adform <\/li>\n\n\n\n<li>Shipper\u2019s Pur\u00adchase Order Num\u00adber is stored in Carrier\u2019s exter\u00adnal TMS\/ERP and can be sent via API<\/li>\n\n\n\n<li>A time win\u00addow has been assigned to the Car\u00adri\u00ader by the Ship\u00adper in the Sched\u00adules mod\u00adule<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Authorize access<\/h2>\n\n\n\n<p>Before it is pos\u00adsi\u00adble to send any request, user needs to&nbsp;<a href=\"https:\/\/www.trans.eu\/api\/general-information\/authorization-process\/\" title>autho\u00adrize access<\/a>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>client app was reg\u00adis\u00adtered using reg\u00adis\u00adtra\u00adtion form<\/li>\n\n\n\n<li>exter\u00adnal app was grant\u00aded api keys (client_id and client_secret)<\/li>\n\n\n\n<li>autho\u00adriza\u00adtion process has been imple\u00adment\u00aded in exter\u00adnal app<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1 \u2014 Filter out Time Windows to find proper timeWindowId<\/h2>\n\n\n\n<p>Each time win\u00addow con\u00adsists of a timeWin\u00addowId, which is required to find the prop\u00ader time slot for sched\u00adul\u00ading a ware\u00adhouse announce\u00adment. Using the \u201csearch\u201d query para\u00adme\u00adter, it is pos\u00adsi\u00adble to nar\u00adrow the search result to a time win\u00addow con\u00adtain\u00ading a spe\u00adcif\u00adic pur\u00adchase order num\u00adber.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Endpoint<\/h2>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>GET https:\/\/api.platform.trans.eu\/dock-scheduler-api\/v1\/warehouse\/timeWindow<\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Example of use: <\/h2>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>https:\/\/api.platform.trans.eu\/dock-scheduler-api\/v1\/warehouse\/timeWindow?filter={\"search\":\"PO-API-999\"}<\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Response: <\/h2>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>{\n    \"content\": [\n        {\n            \"id\": 114054,\n            \"status\": \"AVAILABLE\",\n            \"route\": {\n                \"loading_place\": {\n                    \"coordinates\": {\n                        \"latitude\": 50.40502,\n                        \"longitude\": 16.51226\n                    },\n                    \"description\": null,\n                    \"name\": \"10 minute warehouse\",\n                    \"street\": \"Zdrojowa\",\n                    \"number\": \"5\",\n                    \"locality\": \"Polanica-Zdr\u00f3j\",\n                    \"postal_code\": \"57-320\",\n                    \"country\": \"pl\"\n                },\n                \"unloading_place\": {\n                    \"coordinates\": {\n                        \"latitude\": 37.984385,\n                        \"longitude\": 23.727456\n                    },\n                    \"description\": null,\n                    \"name\": \"Ateny\",\n                    \"street\": null,\n                    \"number\": null,\n                    \"locality\": \"Ateny\",\n                    \"postal_code\": null,\n                    \"country\": \"gr\"\n                }\n            },\n            \"carrier\": {\n                \"id\": 1079413,\n                \"type\": \"REGISTERED\",\n                \"subcontractor\": null,\n                \"legal_name\": \"(P3DT) TFC Carrier Test\"\n            },\n            \"shipper\": {\n                \"id\": 1079411,\n                \"legal_name\": \"(P3DT) CargoON Test\"\n            },\n            \"warehouse\": {\n                \"id\": 23706,\n                \"name\": \"10 minute warehouse\",\n                \"is_active\": true,\n                \"is_locked\": false,\n                \"address\": {\n                    \"coordinates\": {\n                        \"latitude\": 50.40502,\n                        \"longitude\": 16.51226\n                    },\n                    \"street\": \"Zdrojowa\",\n                    \"number\": \"5\",\n                    \"locality\": \"Polanica-Zdr\u00f3j\",\n                    \"postal_code\": \"57-320\",\n                    \"country\": \"pl\",\n                    \"remarks\": null,\n                    \"id\": 23844\n                },\n                \"operation_time\": 10,\n                \"operation_type\": \"any\",\n                \"time_zone\": {\n                    \"id\": \"Europe\/Warsaw\",\n                    \"offset\": \"+02:00\",\n                    \"offset_minutes\": 120\n                },\n                \"announcement_template\": {\n                    \"id\": 3807\n                }\n            },\n            \"remarks\": null,\n            \"forward\": null,\n            \"transport\": null,\n            \"billable\": false,\n            \"reference_number\": \"DS\/F9DF9E5\",\n            \"external_number\": \"REF-321777\",\n            \"created_at\": \"2026-05-11T12:47:01\",\n            \"valid_from\": \"2026-07-23\",\n            \"valid_to\": \"2026-07-23\",\n            \"start_time\": \"12:00:00\",\n            \"end_time\": \"15:00:00\",\n            \"range_type\": \"CYCLE\",\n            \"is_expired\": false,\n            \"operation_type\": \"loading\",\n            \"operation_time\": \"PT10M\",\n            \"freight_order\": {\n                \"freight_id\": null,\n                \"freight_reference_number\": null,\n                \"publication_id\": null,\n                \"order_id\": null,\n                \"order_reference_number\": null,\n                \"external_reference_number\": null\n            },\n            \"forward_permissions\": {\n                \"allow\": true,\n                \"disallow\": null,\n                \"require_carrier_data\": true\n            },\n            \"purchase_order\": {\n                \"id\": 114054,\n                \"number\": \"PO-API-999\"\n            },\n            \"recurrence_config\": null\n        }\n    ],\n    \"total_items\": null,\n    \"offset\": 0,\n    \"limit\": 25,\n    \"last\": true\n}<\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2 \u2014 Get list of available time windows<\/h2>\n\n\n\n<p>With the timeWin\u00addowId pro\u00advid\u00aded in the response: <\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>{\n    \"content\": [\n        {\n            \"id\": 114054,\n...<\/code><\/pre><\/div>\n\n\n\n<p>as well as the valid\u00adi\u00adty dates pro\u00advid\u00aded in the response: <\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>            \"valid_from\": \"2026-07-23\",\n            \"valid_to\": \"2026-07-23\",<\/code><\/pre><\/div>\n\n\n\n<p>it is now pos\u00adsi\u00adble to ver\u00adi\u00adfy avail\u00adable time slots with\u00adin this time win\u00addow. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Endpoint: <\/h2>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>GET https:\/\/api.platform.trans.eu\/ext\/dock-scheduler-api\/v2\/time-window\/{id}\/possible<\/code><\/pre><\/div>\n\n\n\n<p>The valid\u00adi\u00adty dates from the pre\u00advi\u00adous step must be sup\u00adplied as the date_from and date_to query para\u00adme\u00adters. <strong>The max\u00adi\u00admum allowed peri\u00adod between them is 3 days.<\/strong><br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Example of use: <\/h2>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>https:\/\/api.platform.trans.eu\/ext\/dock-scheduler-api\/v2\/time-window\/{114054}\/possible?date_from=07.23.2026&amp;date_to=07.23.2026 <\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Response:<\/h2>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>{\n    \"time_windows\": {\n        \"0\": {\n            \"2026-07-23\": [\n                {\n                    \"start_time\": \"12:00:00\",\n                    \"end_time\": \"12:10:00\",\n                    \"ramp_id\": 28744\n                },\n                {\n                    \"start_time\": \"12:10:00\",\n                    \"end_time\": \"12:20:00\",\n                    \"ramp_id\": 28744\n                }\n            ]\n        },\n        \"28744\": {\n            \"2026-07-23\": [\n                {\n                    \"start_time\": \"12:00:00\",\n                    \"end_time\": \"12:10:00\",\n                    \"ramp_id\": 28744\n                },\n                {\n                    \"start_time\": \"12:10:00\",\n                    \"end_time\": \"12:20:00\",\n                    \"ramp_id\": 28744\n                }\n            ]\n        }\n    },\n    \"ramps\": {\n        \"28744\": {\n            \"id\": 28744,\n            \"is_locked\": false,\n            \"is_active\": true,\n            \"time_zone\": \"Europe\/Warsaw\",\n            \"operation_type\": \"any\",\n            \"name\": \"Rampa 1\",\n            \"ramp_type\": \"RAMP\"\n        }\n    },\n    \"quantity\": 2\n}\n<\/code><\/pre><\/div>\n\n\n\n<p>Once it has been decid\u00aded which time slot is prefer\u00adable, it is now pos\u00adsi\u00adble to add a ware\u00adhouse book\u00ading as a car\u00adri\u00ader. <\/p>\n\n\n\n<p>For the full ref\u00ader\u00adence of this method, see <a href=\"https:\/\/www.trans.eu\/api\/\">Get time slots with time win\u00addow id<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Step 3 \u2014 Create the announcement as a carrier<\/h2>\n\n\n\n<p>Once you have decid\u00aded which time slot is prefer\u00adable, cre\u00adate the ware\u00adhouse announce\u00adment.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Endpoint:<\/h2>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>POST https:\/\/api.platform.trans.eu\/ext\/dock-scheduler-api\/v2\/announcement<\/code><\/pre><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>The end\u00adpoint requires the def\u00adi\u00adn\u00adi\u00adtion of the fol\u00adlow\u00ading in the request body:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Start date &amp; time of the announce\u00adment (date_from)<\/li>\n\n\n\n<li>End date &amp; time of the announce\u00adment (date_to) \u2014 <strong>or<\/strong>, alter\u00adna\u00adtive\u00adly, the oper\u00ada\u00adtion time \/ dura\u00adtion (operation_time)<\/li>\n\n\n\n<li>Alter\u00adna\u00adtive\u00adly to the end date &amp; time, it is pos\u00adsi\u00adble to add the oper\u00ada\u00adtion time (dura\u00adtion) of the book\u00ading<\/li>\n\n\n\n<li>Oper\u00ada\u00adtion type (operation_type) \u2014 allowed val\u00adues: load\u00ading, unload\u00ading (low\u00ader\u00adcase)<\/li>\n\n\n\n<li>timeWin\u00addowId<\/li>\n<\/ul>\n\n\n\n<p>You can also add up to <strong>25 addi\u00adtion\u00adal pur\u00adchase order num\u00adbers<\/strong> to the announce\u00adment as a car\u00adri\u00ader.<\/p>\n\n\n\n<p><strong>Con\u00adsol\u00adi\u00addat\u00ading mul\u00adti\u00adple time win\u00addows and adding pur\u00adchase orders:<\/strong> this end\u00adpoint can com\u00adbine sev\u00ader\u00adal time win\u00addows into one announce\u00adment and attach addi\u00adtion\u00adal pur\u00adchase orders. The dis\u00adtinc\u00adtion between pur\u00adchase orders car\u00adried in by a time win\u00addow and those passed in additional_purchase_orders, along with the val\u00adi\u00adda\u00adtion rules for con\u00adsol\u00adi\u00adda\u00adtion, is doc\u00adu\u00adment\u00aded in full in Add announce\u00adment with addi\u00adtion\u00adal pur\u00adchase orders using time win\u00addow id.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Request body example:<\/h2>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>{\n  \"additional_purchase_orders\": [\n    {\n      \"number\": \"PO-19960225420\"\n    }\n  ],\n  \"date_from\": \"2026-07-23T12:00:00Z\",\n  \"date_to\": \"2026-07-23T12:10:00Z\",\n  \"operation_type\": \"loading\",\n  \"time_windows\": [\n    {\n      \"id\": 114054\n    }\n  ]\n}<\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Response example:<\/h2>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>{\n    \"id\": 121723,\n    \"status\": \"INITIAL\",\n    \"stage\": null,\n    \"vehicle\": null,\n    \"ramp\": {\n        \"warehouse\": {\n            \"id\": 23706,\n            \"name\": \"10 minute warehouse\",\n            \"configurations\": [\n                {\n                    \"slot\": 10,\n                    \"id\": 26210,\n                    \"valid_from\": \"2025-12-16\",\n                    \"valid_until\": null,\n                    \"quantity_of_slots\": 1\n                }\n            ],\n            \"address\": {\n                \"coordinates\": {\n                    \"latitude\": 50.40502,\n                    \"longitude\": 16.51226\n                },\n                \"street\": \"Zdrojowa\",\n                \"number\": \"5\",\n                \"locality\": \"Polanica-Zdr\u00f3j\",\n                \"postal_code\": \"57-320\",\n                \"country\": \"pl\",\n                \"remarks\": null,\n                \"id\": 23844\n            },\n            \"is_active\": true,\n            \"is_locked\": false,\n            \"operation_type\": \"any\",\n            \"slot\": 10,\n            \"quantity_of_slots\": 1,\n            \"time_zone\": {\n                \"id\": \"Europe\/Warsaw\",\n                \"offset\": \"+02:00\",\n                \"offset_minutes\": 120\n            },\n            \"rules_file_id\": null,\n            \"rules_file_name\": null,\n            \"rules_file_original_name\": null\n        },\n        \"id\": 28744,\n        \"name\": \"Rampa 1\",\n        \"is_active\": true,\n        \"ramp_type\": \"RAMP\",\n        \"is_locked\": false,\n        \"operation_type\": \"any\"\n    },\n    \"carrier\": {\n        \"id\": 1079413,\n        \"telephone\": \"(0048) 6014338379\",\n        \"email\": \"aromkowska3@trans.eu\",\n        \"address\": {\n            \"coordinates\": null,\n            \"street\": \"Testowa 3\",\n            \"locality\": \"Warszawa\",\n            \"postal_code\": \"00-001\",\n            \"country\": \"PL\"\n        },\n        \"type\": \"REGISTERED\",\n        \"legal_name\": \"(P3DT) TFC Carrier Test\"\n    },\n    \"shipper\": {\n        \"id\": 1079411,\n        \"telephone\": \"(0048) 4253032299\",\n        \"email\": \"test113@trans.eu\",\n        \"address\": {\n            \"coordinates\": null,\n            \"street\": \"Szkoleniowa 1\",\n            \"locality\": \"Pozna\u0144\",\n            \"postal_code\": \"56-739\",\n            \"country\": \"PL\"\n        },\n        \"legal_name\": \"(P3DT) CargoON Test\"\n    },\n    \"route\": {\n        \"spots\": [\n            {\n                \"order\": 1,\n                \"operations\": [\n                    {\n                        \"order\": 1,\n                        \"operation_type\": \"loading\",\n                        \"time_window_id\": null\n                    }\n                ],\n                \"address\": {\n                    \"coordinates\": {\n                        \"latitude\": 50.40502,\n                        \"longitude\": 16.51226\n                    },\n                    \"description\": null,\n                    \"name\": \"10 minute warehouse\",\n                    \"street\": \"Zdrojowa\",\n                    \"number\": \"5\",\n                    \"locality\": \"Polanica-Zdr\u00f3j\",\n                    \"postal_code\": \"57-320\",\n                    \"country\": \"pl\"\n                }\n            }\n        ]\n    },\n    \"forward\": null,\n    \"transport\": null,\n    \"date_from\": \"2026-07-23T12:00:00\",\n    \"date_to\": \"2026-07-23T12:10:00\",\n    \"operation_time\": \"PT10M\",\n    \"operation_type\": \"loading\",\n    \"driver\": null,\n    \"second_driver\": null,\n    \"reference_number\": \"DS\/F9DF9E5\/1\",\n    \"template_parameters\": [\n        {\n            \"group\": \"VEHICLE\",\n            \"name\": \"TRUCK_PLATE_NUMBER\",\n            \"is_mandatory\": true,\n            \"default_value\": null\n        },\n        {\n            \"group\": \"VEHICLE\",\n            \"name\": \"TRAILER_PLATE_NUMBER\",\n            \"is_mandatory\": false,\n            \"default_value\": null\n        },\n        {\n            \"group\": \"DRIVER\",\n            \"name\": \"DRIVER_NAME\",\n            \"is_mandatory\": true,\n            \"default_value\": null\n        },\n        {\n            \"group\": \"WEIGHT\",\n            \"name\": \"ENTRANCE_LEAVE_WEIGHTS\",\n            \"is_mandatory\": true,\n            \"default_value\": null\n        },\n        {\n            \"group\": \"WEIGHT\",\n            \"name\": \"CARGO_WEIGHT\",\n            \"is_mandatory\": true,\n            \"default_value\": null\n        }\n    ],\n    \"external_reference_number\": \"REF-321777\",\n    \"freight_order\": null,\n    \"trans_task\": null,\n    \"forward_permissions\": {\n        \"allow\": true,\n        \"disallow\": null,\n        \"require_carrier_data\": true\n    },\n    \"time_windows\": [\n        []\n    ],\n    \"additional_purchase_orders\": [\n        []\n    ]\n}\n<\/code><\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p class=\"dont-break-out\">Descrip\u00adtion of cre\u00adat\u00ading a ware\u00adhouse announce\u00adment as a car\u00adri\u00ader who pos\u00adsess\u00ades a pur\u00adchase order num\u00adber<\/p>\n","protected":false},"author":19,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[58],"tags":[],"class_list":["post-6651","post","type-post","status-publish","format-standard","hentry","category-integration-scenarios"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Description of creating a warehouse announcement as a carrier who possesses a purchase order number Scenario Carrier and shipper are both present on Trans.eu platform Shipper\u2019s Purchase Order Number is stored in Carrier\u2019s external TMS\/ERP and can be sent via API A time window has been assigned to the Carrier by the Shipper in the\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Eryk Jakubowski\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Trans.eu Api - Trans.eu Api\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Generate a warehouse announcement as a carrier - Trans.eu Api\" \/>\n\t\t<meta property=\"og:description\" content=\"Description of creating a warehouse announcement as a carrier who possesses a purchase order number Scenario Carrier and shipper are both present on Trans.eu platform Shipper\u2019s Purchase Order Number is stored in Carrier\u2019s external TMS\/ERP and can be sent via API A time window has been assigned to the Carrier by the Shipper in the\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.trans.eu\/api\/wp-content\/uploads\/2019\/05\/201805241459329875.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.trans.eu\/api\/wp-content\/uploads\/2019\/05\/201805241459329875.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1182\" \/>\n\t\t<meta property=\"og:image:height\" content=\"246\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-07-20T11:33:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-20T11:33:06+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Generate a warehouse announcement as a carrier - Trans.eu Api\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Description of creating a warehouse announcement as a carrier who possesses a purchase order number Scenario Carrier and shipper are both present on Trans.eu platform Shipper\u2019s Purchase Order Number is stored in Carrier\u2019s external TMS\/ERP and can be sent via API A time window has been assigned to the Carrier by the Shipper in the\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.trans.eu\/api\/wp-content\/uploads\/2019\/05\/201805241459329875.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/integration-scenarios\\\/generate-a-warehouse-announcement-as-a-carrier\\\/#blogposting\",\"name\":\"Generate a warehouse announcement as a carrier - Trans.eu Api\",\"headline\":\"Generate a warehouse announcement as a carrier\",\"author\":{\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/wp-content\\\/uploads\\\/2019\\\/05\\\/cropped-201805241459329875.png\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/#articleImage\",\"width\":512,\"height\":512},\"datePublished\":\"2026-07-20T13:33:05+02:00\",\"dateModified\":\"2026-07-20T13:33:06+02:00\",\"inLanguage\":\"pl-PL\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/integration-scenarios\\\/generate-a-warehouse-announcement-as-a-carrier\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/integration-scenarios\\\/generate-a-warehouse-announcement-as-a-carrier\\\/#webpage\"},\"articleSection\":\"Integration scenarios, English\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/integration-scenarios\\\/generate-a-warehouse-announcement-as-a-carrier\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.trans.eu\\\/api\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/#listItem\",\"name\":\"Use cases\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/#listItem\",\"position\":2,\"name\":\"Use cases\",\"item\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/integration-scenarios\\\/#listItem\",\"name\":\"Integration scenarios\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/integration-scenarios\\\/#listItem\",\"position\":3,\"name\":\"Integration scenarios\",\"item\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/integration-scenarios\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/integration-scenarios\\\/generate-a-warehouse-announcement-as-a-carrier\\\/#listItem\",\"name\":\"Generate a warehouse announcement as a carrier\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/#listItem\",\"name\":\"Use cases\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/integration-scenarios\\\/generate-a-warehouse-announcement-as-a-carrier\\\/#listItem\",\"position\":4,\"name\":\"Generate a warehouse announcement as a carrier\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/integration-scenarios\\\/#listItem\",\"name\":\"Integration scenarios\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/#organization\",\"name\":\"Trans.eu Api\",\"description\":\"Trans.eu Api\",\"url\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/wp-content\\\/uploads\\\/2019\\\/05\\\/cropped-201805241459329875.png\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/integration-scenarios\\\/generate-a-warehouse-announcement-as-a-carrier\\\/#organizationLogo\",\"width\":512,\"height\":512},\"image\":{\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/integration-scenarios\\\/generate-a-warehouse-announcement-as-a-carrier\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api#author\",\"url\":\"https:\\\/\\\/www.trans.eu\\\/api\",\"name\":\"Eryk Jakubowski\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/integration-scenarios\\\/generate-a-warehouse-announcement-as-a-carrier\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/565f0a695f49ce18855a0398aac7283551d4e3daa503d03b2e598f90ba9ca51a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Eryk Jakubowski\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/integration-scenarios\\\/generate-a-warehouse-announcement-as-a-carrier\\\/#webpage\",\"url\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/integration-scenarios\\\/generate-a-warehouse-announcement-as-a-carrier\\\/\",\"name\":\"Generate a warehouse announcement as a carrier - Trans.eu Api\",\"description\":\"Description of creating a warehouse announcement as a carrier who possesses a purchase order number Scenario Carrier and shipper are both present on Trans.eu platform Shipper\\u2019s Purchase Order Number is stored in Carrier\\u2019s external TMS\\\/ERP and can be sent via API A time window has been assigned to the Carrier by the Shipper in the\",\"inLanguage\":\"pl-PL\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/use-cases\\\/integration-scenarios\\\/generate-a-warehouse-announcement-as-a-carrier\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api#author\"},\"datePublished\":\"2026-07-20T13:33:05+02:00\",\"dateModified\":\"2026-07-20T13:33:06+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/#website\",\"url\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/\",\"name\":\"Trans.eu Api\",\"description\":\"Trans.eu Api\",\"inLanguage\":\"pl-PL\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.trans.eu\\\/api\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Generate a warehouse announcement as a carrier - Trans.eu Api","description":"Description of creating a warehouse announcement as a carrier who possesses a purchase order number Scenario Carrier and shipper are both present on Trans.eu platform Shipper\u2019s Purchase Order Number is stored in Carrier\u2019s external TMS\/ERP and can be sent via API A time window has been assigned to the Carrier by the Shipper in the","canonical_url":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/#blogposting","name":"Generate a warehouse announcement as a carrier - Trans.eu Api","headline":"Generate a warehouse announcement as a carrier","author":{"@id":"https:\/\/www.trans.eu\/api#author"},"publisher":{"@id":"https:\/\/www.trans.eu\/api\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.trans.eu\/api\/wp-content\/uploads\/2019\/05\/cropped-201805241459329875.png","@id":"https:\/\/www.trans.eu\/api\/#articleImage","width":512,"height":512},"datePublished":"2026-07-20T13:33:05+02:00","dateModified":"2026-07-20T13:33:06+02:00","inLanguage":"pl-PL","mainEntityOfPage":{"@id":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/#webpage"},"isPartOf":{"@id":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/#webpage"},"articleSection":"Integration scenarios, English"},{"@type":"BreadcrumbList","@id":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.trans.eu\/api#listItem","position":1,"name":"Home","item":"https:\/\/www.trans.eu\/api","nextItem":{"@type":"ListItem","@id":"https:\/\/www.trans.eu\/api\/use-cases\/#listItem","name":"Use cases"}},{"@type":"ListItem","@id":"https:\/\/www.trans.eu\/api\/use-cases\/#listItem","position":2,"name":"Use cases","item":"https:\/\/www.trans.eu\/api\/use-cases\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/#listItem","name":"Integration scenarios"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.trans.eu\/api#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/#listItem","position":3,"name":"Integration scenarios","item":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/#listItem","name":"Generate a warehouse announcement as a carrier"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.trans.eu\/api\/use-cases\/#listItem","name":"Use cases"}},{"@type":"ListItem","@id":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/#listItem","position":4,"name":"Generate a warehouse announcement as a carrier","previousItem":{"@type":"ListItem","@id":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/#listItem","name":"Integration scenarios"}}]},{"@type":"Organization","@id":"https:\/\/www.trans.eu\/api\/#organization","name":"Trans.eu Api","description":"Trans.eu Api","url":"https:\/\/www.trans.eu\/api\/","logo":{"@type":"ImageObject","url":"https:\/\/www.trans.eu\/api\/wp-content\/uploads\/2019\/05\/cropped-201805241459329875.png","@id":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/#organizationLogo","width":512,"height":512},"image":{"@id":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/www.trans.eu\/api#author","url":"https:\/\/www.trans.eu\/api","name":"Eryk Jakubowski","image":{"@type":"ImageObject","@id":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/565f0a695f49ce18855a0398aac7283551d4e3daa503d03b2e598f90ba9ca51a?s=96&d=mm&r=g","width":96,"height":96,"caption":"Eryk Jakubowski"}},{"@type":"WebPage","@id":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/#webpage","url":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/","name":"Generate a warehouse announcement as a carrier - Trans.eu Api","description":"Description of creating a warehouse announcement as a carrier who possesses a purchase order number Scenario Carrier and shipper are both present on Trans.eu platform Shipper\u2019s Purchase Order Number is stored in Carrier\u2019s external TMS\/ERP and can be sent via API A time window has been assigned to the Carrier by the Shipper in the","inLanguage":"pl-PL","isPartOf":{"@id":"https:\/\/www.trans.eu\/api\/#website"},"breadcrumb":{"@id":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/#breadcrumblist"},"author":{"@id":"https:\/\/www.trans.eu\/api#author"},"creator":{"@id":"https:\/\/www.trans.eu\/api#author"},"datePublished":"2026-07-20T13:33:05+02:00","dateModified":"2026-07-20T13:33:06+02:00"},{"@type":"WebSite","@id":"https:\/\/www.trans.eu\/api\/#website","url":"https:\/\/www.trans.eu\/api\/","name":"Trans.eu Api","description":"Trans.eu Api","inLanguage":"pl-PL","publisher":{"@id":"https:\/\/www.trans.eu\/api\/#organization"}}]},"og:locale":"pl_PL","og:site_name":"Trans.eu Api - Trans.eu Api","og:type":"article","og:title":"Generate a warehouse announcement as a carrier - Trans.eu Api","og:description":"Description of creating a warehouse announcement as a carrier who possesses a purchase order number Scenario Carrier and shipper are both present on Trans.eu platform Shipper\u2019s Purchase Order Number is stored in Carrier\u2019s external TMS\/ERP and can be sent via API A time window has been assigned to the Carrier by the Shipper in the","og:url":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/","og:image":"https:\/\/www.trans.eu\/api\/wp-content\/uploads\/2019\/05\/201805241459329875.png","og:image:secure_url":"https:\/\/www.trans.eu\/api\/wp-content\/uploads\/2019\/05\/201805241459329875.png","og:image:width":1182,"og:image:height":246,"article:published_time":"2026-07-20T11:33:05+00:00","article:modified_time":"2026-07-20T11:33:06+00:00","twitter:card":"summary","twitter:title":"Generate a warehouse announcement as a carrier - Trans.eu Api","twitter:description":"Description of creating a warehouse announcement as a carrier who possesses a purchase order number Scenario Carrier and shipper are both present on Trans.eu platform Shipper\u2019s Purchase Order Number is stored in Carrier\u2019s external TMS\/ERP and can be sent via API A time window has been assigned to the Carrier by the Shipper in the","twitter:image":"https:\/\/www.trans.eu\/api\/wp-content\/uploads\/2019\/05\/201805241459329875.png"},"aioseo_meta_data":{"post_id":"6651","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-05-14 08:08:19","updated":"2026-07-20 11:36:23","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.trans.eu\/api\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.trans.eu\/api\/use-cases\/\" title=\"Use cases\">Use cases<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/\" title=\"Integration scenarios\">Integration scenarios<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tGenerate a warehouse announcement as a carrier\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.trans.eu\/api"},{"label":"Use cases","link":"https:\/\/www.trans.eu\/api\/use-cases\/"},{"label":"Integration scenarios","link":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/"},{"label":"Generate a warehouse announcement as a carrier","link":"https:\/\/www.trans.eu\/api\/use-cases\/integration-scenarios\/generate-a-warehouse-announcement-as-a-carrier\/"}],"lang":"en","translations":{"en":6651},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.trans.eu\/api\/wp-json\/wp\/v2\/posts\/6651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.trans.eu\/api\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.trans.eu\/api\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.trans.eu\/api\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/www.trans.eu\/api\/wp-json\/wp\/v2\/comments?post=6651"}],"version-history":[{"count":3,"href":"https:\/\/www.trans.eu\/api\/wp-json\/wp\/v2\/posts\/6651\/revisions"}],"predecessor-version":[{"id":6755,"href":"https:\/\/www.trans.eu\/api\/wp-json\/wp\/v2\/posts\/6651\/revisions\/6755"}],"wp:attachment":[{"href":"https:\/\/www.trans.eu\/api\/wp-json\/wp\/v2\/media?parent=6651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.trans.eu\/api\/wp-json\/wp\/v2\/categories?post=6651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.trans.eu\/api\/wp-json\/wp\/v2\/tags?post=6651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}