{"id":6336,"date":"2026-03-13T12:16:29","date_gmt":"2026-03-13T11:16:29","guid":{"rendered":"https:\/\/www.trans.eu\/api\/?p=6336"},"modified":"2026-03-17T11:12:08","modified_gmt":"2026-03-17T10:12:08","slug":"finish-the-negotiations","status":"publish","type":"post","link":"https:\/\/www.trans.eu\/api\/freights-section\/finish-the-negotiations\/","title":{"rendered":"Finish the negotiations"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Rejec\u00adtion of the received offer and ter\u00admi\u00adna\u00adtion of nego\u00adti\u00ada\u00adtions with the user.<\/p>\n\n\n\n<p>The par\u00adtic\u00adi\u00adpan\u00adt\u2019s offer is defin\u00adi\u00adtive\u00adly reject\u00aded. The user will no longer be able to par\u00adtic\u00adi\u00adpate in nego\u00adti\u00ada\u00adtions for this freight.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>The <strong>ver\u00adsion <\/strong>and <strong>user ID<\/strong> para\u00adme\u00adters in the request body are option\u00adal, but it is rec\u00adom\u00admend\u00aded to pro\u00advide them with cor\u00adrect val\u00adues to ensure that the user who fin\u00adish\u00ades the offer sees its lat\u00adest ver\u00adsion.<\/p>\n\n\n\n<p>The <code>offers-id<\/code> iden\u00adti\u00adfi\u00adca\u00adtion num\u00adber in request can be tak\u00aden from the response of <a href=\"https:\/\/www.trans.eu\/api\/freights-section\/get-freight-offer-details\/\" target=\"_blank\" rel=\"noopener\" title>Get freight offer details<\/a> request for pub\u00adlish\u00ader\u2019s side or from <a href=\"https:\/\/www.trans.eu\/api\/freights\/get-freight-proposal-by-id\/\" target=\"_blank\" rel=\"noopener\" title>Get freight pro\u00adpos\u00adal by id<\/a> request for par\u00adtic\u00adi\u00adpan\u00adt\u2019s side of nego\u00adti\u00ada\u00adtions.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-preformatted\"><strong>POST<\/strong><br>\/ext\/freights-api\/v1\/freights\/offers\/{offer-id}\/reject<\/pre>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns has-background is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\" style=\"background-color:#eaeaea\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<h6 class=\"wp-block-heading has-text-align-right\" style=\"font-style:normal;font-weight:700\"> Request Authorization<\/h6>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:75%\">\n<p>Every request MUST include a valid access token obtained dur\u00ading <a href=\"https:\/\/www.trans.eu\/api\/general-information\/authorization-process\/\" target=\"_blank\" rel=\"noopener\" title>the user autho\u00adriza\u00adtion process<\/a>, pro\u00advid\u00aded using the Bear\u00ader token scheme in the Autho\u00adriza\u00adtion head\u00ader.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns has-background is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\" style=\"background-color:#eaeaea\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<h6 class=\"wp-block-heading has-text-align-right\" style=\"font-style:normal;font-weight:700\"> Request<\/h6>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:75%\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"#requestheader\" title>Request Head\u00ader<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"#requeststructure\" title>Request Para\u00adme\u00adters<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-bottom is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"#requestbody\" title>Request Body<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns has-background is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\" style=\"background-color:#eaeaea\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<h6 class=\"wp-block-heading has-text-align-right\" style=\"font-style:normal;font-weight:700\"> Successful Response<\/h6>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:75%\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"#responsefields\" title>Response Fields<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"#responsebody\" title=\"Response Body\">Response Body<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns has-background is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\" style=\"background-color:#eaeaea\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<h6 class=\"wp-block-heading has-text-align-right\" style=\"font-style:normal;font-weight:700\"> Error Response<\/h6>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:75%\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"#validationerrors\" title>Client errors (400)<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"https:\/\/www.trans.eu\/api\/general-information\/enpoint-and-validation-errors\/\" target=\"_blank\" rel=\"noopener\" title>Gen\u00ader\u00adal API errors<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\" id=\"requestheader\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\" id=\"requestbody\">\n<h6 class=\"wp-block-heading\" style=\"font-style:normal;font-weight:700\">Request Header<\/h6>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:75%\">\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>POST \/ext\/freights-api\/v1\/freights\/offers\/{offer-id}\/reject HTTP\/1.1 \nHost: api.platform.trans.eu \nContent-Type: application\/json\nAccept: application\/json\nAuthorization: Bearer {access_token) \nApi-key: {unique_app_api-key}<\/code><\/pre><\/div>\n<\/div>\n<\/div>\n\n\n\n<h6 class=\"wp-block-heading\" id=\"requeststructure\" style=\"font-style:normal;font-weight:700\">Request Parameters<\/h6>\n\n\n\n<figure class=\"wp-block-table is-style-regular has-small-font-size\"><table><tbody><tr><td>Attribute<\/td><td>Type<\/td><td>Exam\u00adple<\/td><td>Manda\u00adto\u00adry<\/td><td>Descrip\u00adtion<\/td><\/tr><tr><td>target_employee_id<\/td><td>String<\/td><td>1002334\u20131<\/td><td>No<\/td><td>User\u2019s Trans ID. <br>Des\u00adig\u00adnat\u00ading a per\u00adson whose offer is being fin\u00adished.<\/td><\/tr><tr><td>ver\u00adsion<\/td><td>Int<\/td><td>4<\/td><td>No<\/td><td>Cur\u00adrent nego\u00adti\u00ada\u00adtion ask\u00ading ver\u00adsion \u2014 the same as returned in <a href=\"https:\/\/www.trans.eu\/api\/freights\/negotiation\/list-of-freight-offers-by-greight-id\/\" target=\"_blank\" rel=\"noopener\" title>Get freight offers list<\/a> or <a href=\"https:\/\/www.trans.eu\/api\/freights\/negotiation\/details-of-received-price-offer\/\" target=\"_blank\" rel=\"noopener\" title>Get freight offer details<\/a> (for pub\u00adlish\u00ader\u2019s side) or returned in <a href=\"https:\/\/www.trans.eu\/api\/freights\/get-freight-proposal-by-id\/\" target=\"_blank\" rel=\"noopener\" title>Get freight pro\u00adpos\u00adal<\/a> (for par\u00adtic\u00adi\u00adpan\u00adt\u2019s side)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\" id=\"requestbody\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<h6 class=\"wp-block-heading\" style=\"font-style:normal;font-weight:700\">Example Request Body<\/h6>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:75%\">\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>{\n \"target_employee_id\": \"1013865-1\",\n \"version\": 4\n}<\/code><\/pre><\/div>\n<\/div>\n<\/div>\n\n\n\n<h6 class=\"wp-block-heading\" id=\"responsefields\" style=\"font-style:normal;font-weight:700\">Response Fields<\/h6>\n\n\n\n<figure class=\"wp-block-table has-small-font-size\"><table><tbody><tr><td>Attribute<\/td><td>Type<\/td><td>Exam\u00adple<\/td><td>Descrip\u00adtion<\/td><\/tr><tr><td>car\u00adri\u00ader<\/td><td>Object<\/td><td><\/td><td>Infor\u00adma\u00adtion about the car\u00adri\u00ader com\u00adpa\u00adny par\u00adtic\u00adi\u00adpat\u00ading in the nego\u00adti\u00ada\u00adtions<\/td><\/tr><tr><td>carrier.company_id<\/td><td>Int<\/td><td>1013865<\/td><td>Office ID of car\u00adri\u00ader com\u00adpa\u00adny<\/td><\/tr><tr><td>carrier.cooperation<\/td><td>Object<\/td><td><\/td><td>Coop\u00ader\u00ada\u00adtion sta\u00adtus<\/td><\/tr><tr><td>carrier.cooperation.is_suspended<\/td><td>Boolean<\/td><td>False<\/td><td>Deter\u00admines whether coop\u00ader\u00ada\u00adtion with this car\u00adri\u00ader is sus\u00adpend\u00aded<\/td><\/tr><tr><td>carrier.legal_name<\/td><td>String<\/td><td>Logis\u00adtix Exp<\/td><td>Name of car\u00adri\u00ader com\u00adpa\u00adny<\/td><\/tr><tr><td>carrier.vat_id<\/td><td>String<\/td><td>PL4574663803<\/td><td>Tax id of car\u00adri\u00ader com\u00adpa\u00adny<\/td><\/tr><tr><td>created_at<\/td><td>String<\/td><td>2026\u201303-04T11:17:18.289Z<\/td><td>Date and time of send\u00ading the cur\u00adrent offer <\/td><\/tr><tr><td>id<\/td><td>String<\/td><td>33f16f7a-3547\u201341cc-a82f-fb42a906d5c3<\/td><td>Offer id<\/td><\/tr><tr><td>price<\/td><td>Object<\/td><td><\/td><td>Pro\u00adposed price<\/td><\/tr><tr><td>price.currency<\/td><td>String<\/td><td>\u201ceur\u201d<\/td><td>Price cur\u00adren\u00adcy<\/td><\/tr><tr><td>price.type<\/td><td>String<\/td><td>ton<\/td><td>Type of set\u00adtle\u00adment. Avail\u00adable val\u00adues:&nbsp;<code>route<\/code>,&nbsp;<code>ton<\/code>. <\/td><\/tr><tr><td>price.value<\/td><td>Float<\/td><td>126<\/td><td>Price val\u00adue<\/td><\/tr><tr><td>ver\u00adsion<\/td><td>Int<\/td><td>2<\/td><td>Request\u00aded nego\u00adti\u00ada\u00adtion ask\u00ading ver\u00adsion<\/td><\/tr><tr><td>was_negotiated<\/td><td>Boolean<\/td><td>False<\/td><td><code>True <\/code>- You are the ini\u00adtia\u00adtor of the nego\u00adti\u00ada\u00adtions<br><code>False <\/code>- The oth\u00ader par\u00adtic\u00adi\u00adpant in the nego\u00adti\u00ada\u00adtion is its ini\u00adtia\u00adtor<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\" id=\"responsebody\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<h6 class=\"wp-block-heading\" style=\"font-style:normal;font-weight:700\">Response Body<\/h6>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:75%\">\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>{\n    \"carrier\": {\n        \"company_id\": 1013865,\n        \"cooperation\": {\n            \"is_suspended\": false\n        },\n        \"legal_name\": \"Logistix Exp\",\n        \"vat_id\": \"PL4574663803\"\n    },\n    \"created_at\": \"2026-03-04T11:17:18.289Z\",\n    \"id\": \"33f16f7a-3547-41cc-a82f-fb42a906d5c3\",\n    \"price\": {\n        \"currency\": \"eur\",\n        \"type\": \"ton\",\n        \"value\": 220\n    },\n    \"version\": 4,\n    \"was_negotiated\": false\n}<\/code><\/pre><\/div>\n<\/div>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"validationerrors\" style=\"font-style:normal;font-weight:700\">Client errors (code 400)<\/h4>\n\n\n\n<p>HTTP 4xx sta\u00adtus codes indi\u00adcate client errors, mean\u00ading that the request could not be processed due to an issue on the client side. Below is a list of request-spe\u00adcif\u00adic errors.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\" id=\"responsebody\">\n<h6 class=\"wp-block-heading\" style=\"font-style:normal;font-weight:700\">Example error 1<\/h6>\n\n\n\n<p>Own active offer<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:75%\">\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>{\n    \"detail\": \"Active offer was not made by negotiation participant\",\n    \"status\": 422,\n    \"title\": \"Unprocessable Entity\",\n    \"type\": \"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html\"\n}<\/code><\/pre><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\" id=\"responsebody\">\n<h6 class=\"wp-block-heading\" style=\"font-style:normal;font-weight:700\">Example error 2<\/h6>\n\n\n\n<p>Nego\u00adti\u00ada\u00adtion already reject\u00aded<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:75%\">\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>{\n    \"detail\": \"Negotiation has already been rejected\",\n    \"status\": 422,\n    \"title\": \"Unprocessable Entity\",\n    \"type\": \"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html\"\n}<\/code><\/pre><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\" id=\"responsebody\">\n<h6 class=\"wp-block-heading\" style=\"font-style:normal;font-weight:700\">Example error 3<\/h6>\n\n\n\n<p>Incor\u00adrect offer-id<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:75%\">\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\" data-lang=\"JSON\"><code>{\n    \"detail\": \"Negotiation read model not found\",\n    \"status\": 404,\n    \"title\": \"Not Found\",\n    \"type\": \"http:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616-sec10.html\"\n}<\/code><\/pre><\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p class=\"dont-break-out\">Rejec\u00adtion of the received offer and ter\u00admi\u00adna\u00adtion of nego\u00adti\u00ada\u00adtions with the user. The par\u00adtic\u00adi\u00adpan\u00adt\u2019s offer is defin\u00adi\u00adtive\u00adly reject\u00aded. The user \u2026<\/p>\n","protected":false},"author":16,"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":[141,147],"tags":[],"class_list":["post-6336","post","type-post","status-publish","format-standard","hentry","category-freights-section","category-negotiation-n"],"acf":[],"aioseo_notices":[],"lang":"en","translations":{"en":6336},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.trans.eu\/api\/wp-json\/wp\/v2\/posts\/6336","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\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.trans.eu\/api\/wp-json\/wp\/v2\/comments?post=6336"}],"version-history":[{"count":6,"href":"https:\/\/www.trans.eu\/api\/wp-json\/wp\/v2\/posts\/6336\/revisions"}],"predecessor-version":[{"id":6387,"href":"https:\/\/www.trans.eu\/api\/wp-json\/wp\/v2\/posts\/6336\/revisions\/6387"}],"wp:attachment":[{"href":"https:\/\/www.trans.eu\/api\/wp-json\/wp\/v2\/media?parent=6336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.trans.eu\/api\/wp-json\/wp\/v2\/categories?post=6336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.trans.eu\/api\/wp-json\/wp\/v2\/tags?post=6336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}