{"info":{"_postman_id":"f07390f8-809e-4ebb-9792-39be40c2e129","name":"Prokuria","description":"<html><head></head><body><p>Welcome to the <strong>Prokuria API</strong> 👋<br>Our API enables you to automate and integrate sourcing workflows such as RFQs, RFPs, supplier onboarding, auctions, and event document management directly into your own systems.</p>\n<p>Beyond standard sourcing flows, the Prokuria API also supports advanced no-code functionalities such as:</p>\n<ul>\n<li><p><strong>Custom Entities</strong> → model your own data structures to fit unique business needs</p>\n</li>\n<li><p><strong>Workflows</strong> → design and automate multi-step approval or validation processes</p>\n</li>\n</ul>\n<p>These advanced features give you the flexibility to extend Prokuria beyond procurement into broader process automation.</p>\n<hr>\n<h2 id=\"authentication\">Authentication</h2>\n<p>All requests require an access token.<br>Include it as a <strong>Bearer token</strong> in the <code>Authorization</code> header:</p>\n<p>Authorization: Bearer {{vault:authToken}}</p>\n<p>⚠️ Replace <code>{{vault:authToken}}</code> with a valid token from your Prokuria account.</p>\n<hr>\n<h2 id=\"base-url\">Base URL</h2>\n<p><a href=\"https://api.prokuria.com/api\">https://api.prokuria.com/api</a></p>\n<p>Use this as the prefix for all endpoints.</p>\n<hr>\n<h2 id=\"key-resources\">Key Resources</h2>\n<ul>\n<li><p><strong>Events</strong> → Create and manage RFQs, RFPs, and auctions</p>\n</li>\n<li><p><strong>Suppliers</strong> → Invite and manage supplier participation</p>\n</li>\n<li><p><strong>Questions</strong> → Configure questionnaires for events</p>\n</li>\n<li><p><strong>Documents</strong> → Upload and download event-related files</p>\n</li>\n<li><p><strong>Lists &amp; Settings</strong> → Retrieve metadata such as question types or formatting rules</p>\n</li>\n<li><p><strong>Custom Entities</strong> <em>(coming soon)</em> → Extend Prokuria with domain-specific data</p>\n</li>\n<li><p><strong>Workflows</strong> <em>(coming soon)</em> → Automate approvals and business processes</p>\n</li>\n</ul>\n<hr>\n<h2 id=\"conventions\">Conventions</h2>\n<ul>\n<li><p>All responses are in JSON.</p>\n</li>\n<li><p>Timestamps follow ISO-8601 format (UTC).</p>\n</li>\n<li><p>Pagination is supported on list endpoints (<code>skip</code> and <code>take</code> parameters).</p>\n</li>\n</ul>\n<hr>\n<h2 id=\"next-steps\">Next Steps</h2>\n<ul>\n<li><p>Explore the endpoints in the left navigation.</p>\n</li>\n<li><p>Try sample requests in Postman with your own token.</p>\n</li>\n<li><p>Check the <strong>Examples</strong> tab on each endpoint for sample requests and responses.</p>\n</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"738817","collectionId":"f07390f8-809e-4ebb-9792-39be40c2e129","publishedId":"S1Lu3ViC","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2019-05-07T08:51:37.000Z"},"item":[{"name":"Auth","item":[{"name":"Get Auth Token","id":"dea2a72d-8e40-4f90-8843-09c3b0b63d91","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"password","type":"text"},{"key":"username","value":"{{vault:userName}}","type":"text"},{"key":"password","value":"{{vault:userPass}}","type":"text"}]},"url":"","urlObject":{"host":[""],"query":[],"variable":[]}},"response":[],"_postman_id":"dea2a72d-8e40-4f90-8843-09c3b0b63d91"}],"id":"04e6b0a7-3e48-4cd2-8b12-a13bb859186f","description":"<p>The <strong>Auth</strong> folder contains all endpoints related to authentication and authorisation in Prokuria’s API. These methods allow client applications to securely obtain and refresh access tokens used across all other API calls.</p>\n<p>Within this section you will find endpoints that:</p>\n<ul>\n<li><p><strong>Obtain an access token</strong> by providing valid user credentials or integration keys.</p>\n</li>\n<li><p><strong>Refresh or validate an existing token</strong> when working with long-running sessions.</p>\n</li>\n</ul>\n<p>👉 All protected endpoints in the API require the Authorization: Bearer {{authToken}} header, obtained from this folder.</p>\n<p>👉 The token service is exposed at /token and is separate from the main /api path.</p>\n<p>Use these methods to ensure a secure session lifecycle for your integration, before accessing resources such as <strong>Events, Suppliers, Partners, or Workflows</strong>.</p>\n","_postman_id":"04e6b0a7-3e48-4cd2-8b12-a13bb859186f"},{"name":"Events","item":[{"name":"GetEvents","id":"f207829b-8ce9-445f-ab84-38c774735534","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"skip\": {{skip}},                // number of records to skip (pagination offset)\r\n  \"take\": {{take}},                // number of records to return (page size)\r\n  \"sort\": {\r\n    \"selector\": \"{{sortField}}\",   // field name to sort by\r\n    \"desc\": {{isDescending}}       // true = descending, false = ascending\r\n  },\r\n  \"idEntityType\": {{entityTypeId}}, // numeric ID of the entity type (e.g. RFQ, Supplier)\r\n  \"idViewType\": {{viewTypeId}},     // numeric ID of the view type (saved view or layout)\r\n  \"isArchived\": {{isArchived}},     // true = include archived, false = active only\r\n  \"columns\": {{columns}}            // optional: list of column keys to include, or null for default\r\n}","options":{"raw":{"language":"json"}}},"url":"/entity/LoadEntityGridView1","description":"<h1 id=\"get-events\"><strong>Get Events</strong></h1>\n<p>Retrieves a paginated list of events from Prokuria.</p>\n<p>This method supports pagination, sorting, filtering by archived status, and selecting which columns to return.</p>\n<h2 id=\"request\"><strong>Request</strong></h2>\n<p><strong>Endpoint:</strong></p>\n<p>POST /api/entity/LoadEntityGridView1</p>\n<p><strong>Headers:</strong></p>\n<ul>\n<li>Authorization: Bearer {{authToken}}</li>\n</ul>\n<p><strong>Body Parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"skip\": {{skip}},\n  \"take\": {{take}},\n  \"sort\": {\n    \"selector\": \"{{sortField}}\",\n    \"desc\": {{isDescending}}\n  },\n  \"idEntityType\": {{entityTypeId}},\n  \"idViewType\": {{viewTypeId}},\n  \"isArchived\": {{isArchived}},\n  \"columns\": {{columns}}\n}\n\n</code></pre><h2 id=\"parameters\"><strong>Parameters</strong></h2>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Field</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>skip</td>\n<td>integer</td>\n<td>yes</td>\n<td>Number of records to skip (used for pagination offset).</td>\n<td>0</td>\n</tr>\n<tr>\n<td>take</td>\n<td>integer</td>\n<td>yes</td>\n<td>Number of records to return (page size).</td>\n<td>50</td>\n</tr>\n<tr>\n<td>sort.selector</td>\n<td>string</td>\n<td>no</td>\n<td>Field name to sort by.</td>\n<td>\"id\"</td>\n</tr>\n<tr>\n<td>sort.desc</td>\n<td>boolean</td>\n<td>no</td>\n<td>Sorting order: true = descending, false = ascending.</td>\n<td>true</td>\n</tr>\n<tr>\n<td>idEntityType</td>\n<td>integer</td>\n<td>yes</td>\n<td>Numeric ID of the entity type (e.g. RFQ, Supplier).</td>\n<td>20</td>\n</tr>\n<tr>\n<td>idViewType</td>\n<td>integer</td>\n<td>yes</td>\n<td>Numeric ID of the view type (saved view/layout).</td>\n<td>61339</td>\n</tr>\n<tr>\n<td>isArchived</td>\n<td>boolean</td>\n<td>no</td>\n<td>Whether to include archived entities.</td>\n<td>false</td>\n</tr>\n<tr>\n<td>columns</td>\n<td>array/null</td>\n<td>no</td>\n<td>Array of column keys to include. Use null for default columns.</td>\n<td>[\"id\",\"name\"]</td>\n</tr>\n</tbody>\n</table>\n</div><h2 id=\"response\"><strong>Response</strong></h2>\n<ul>\n<li><p><strong>200 OK</strong>: Returns a JSON object containing the requested events.</p>\n</li>\n<li><p>The response includes columns, dataSource, and other metadata.</p>\n</li>\n</ul>\n","urlObject":{"path":["entity","LoadEntityGridView1"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"9b34765c-f9e1-48e5-93ea-21942e12bfa0","name":"GetEvents","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"skip\": {{skip}},                // number of records to skip (pagination offset)\r\n  \"take\": {{take}},                // number of records to return (page size)\r\n  \"sort\": {\r\n    \"selector\": \"{{sortField}}\",   // field name to sort by\r\n    \"desc\": {{isDescending}}       // true = descending, false = ascending\r\n  },\r\n  \"idEntityType\": {{entityTypeId}}, // numeric ID of the entity type (e.g. RFQ, Supplier)\r\n  \"idViewType\": {{viewTypeId}},     // numeric ID of the view type (saved view or layout)\r\n  \"isArchived\": {{isArchived}},     // true = include archived, false = active only\r\n  \"columns\": {{columns}}            // optional: list of column keys to include, or null for default\r\n}","options":{"raw":{"language":"json"}}},"url":"/entity/LoadEntityGridView1"},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Content-Length","value":"2021"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Fri, 19 Sep 2025 14:34:31 GMT"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"Access-Control-Allow-Headers","value":"*"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-Powered-By","value":"ASP.NET"}],"cookie":[],"responseTime":null,"body":"{\n    \"columns\": [],\n    \"dataSource\": [\n        {\n            \"id\": 46128,\n            \"name\": \"🚚 RFQ – Logistics & Transport Services Supply\",\n            \"idRequestType\": 9,\n            \"idRequestType_Value\": \"api_request_type_Rfq\",\n            \"idStatus\": 5,\n            \"idStatus_Value\": \"r_status_biddingended\",\n            \"endTime\": \"2025-07-01T12:02:00\",\n            \"round\": 1,\n            \"openQueries\": 0,\n            \"responseNo\": 3,\n            \"suppliersNo\": 5,\n            \"idOwner\": 9639,\n            \"idOwner_Value\": \"Tudor Pascu\",\n            \"canEdit\": false,\n            \"isA1Event\": false,\n            \"isRequest\": 1,\n            \"isAuction\": 0,\n            \"isArchived\": null,\n            \"type\": \"createRequest\"\n        },\n        {\n            \"id\": 46095,\n            \"name\": \"💊 RFQ – Pharma & Health Supply\",\n            \"idRequestType\": 9,\n            \"idRequestType_Value\": \"api_request_type_Rfq\",\n            \"idStatus\": 5,\n            \"idStatus_Value\": \"r_status_biddingended\",\n            \"endTime\": \"2025-07-01T10:20:00\",\n            \"round\": 1,\n            \"openQueries\": 0,\n            \"responseNo\": 3,\n            \"suppliersNo\": 5,\n            \"idOwner\": 9054,\n            \"idOwner_Value\": \"Alexandru  Stanciu\",\n            \"canEdit\": false,\n            \"isA1Event\": false,\n            \"isRequest\": 1,\n            \"isAuction\": 0,\n            \"isArchived\": null,\n            \"type\": \"createRequest\"\n        },\n        {\n            \"id\": 46089,\n            \"name\": \"🍽️ RFQ – Food & Beverage Supply\",\n            \"idRequestType\": 9,\n            \"idRequestType_Value\": \"api_request_type_Rfq\",\n            \"idStatus\": 5,\n            \"idStatus_Value\": \"r_status_biddingended\",\n            \"endTime\": \"2025-06-27T12:26:00\",\n            \"round\": 1,\n            \"openQueries\": 0,\n            \"responseNo\": 2,\n            \"suppliersNo\": 6,\n            \"idOwner\": 9054,\n            \"idOwner_Value\": \"Alexandru  Stanciu\",\n            \"canEdit\": false,\n            \"isA1Event\": false,\n            \"isRequest\": 1,\n            \"isAuction\": 0,\n            \"isArchived\": null,\n            \"type\": \"createRequest\"\n        },\n        {\n            \"id\": 46049,\n            \"name\": \"🛎️ RFQ – Hospitality Services Supply\",\n            \"idRequestType\": 9,\n            \"idRequestType_Value\": \"api_request_type_Rfq\",\n            \"idStatus\": 5,\n            \"idStatus_Value\": \"r_status_biddingended\",\n            \"endTime\": \"2025-06-26T13:53:00\",\n            \"round\": 1,\n            \"openQueries\": 0,\n            \"responseNo\": 3,\n            \"suppliersNo\": 5,\n            \"idOwner\": 9114,\n            \"idOwner_Value\": \"John Clark\",\n            \"canEdit\": false,\n            \"isA1Event\": false,\n            \"isRequest\": 1,\n            \"isAuction\": 0,\n            \"isArchived\": null,\n            \"type\": \"createRequest\"\n        },\n        {\n            \"id\": 45761,\n            \"name\": \"💻 RFQ – Tech Services Supply\",\n            \"idRequestType\": 9,\n            \"idRequestType_Value\": \"api_request_type_Rfq\",\n            \"idStatus\": 5,\n            \"idStatus_Value\": \"r_status_biddingended\",\n            \"endTime\": \"2025-06-05T14:40:00\",\n            \"round\": 1,\n            \"openQueries\": 0,\n            \"responseNo\": 3,\n            \"suppliersNo\": 5,\n            \"idOwner\": 9114,\n            \"idOwner_Value\": \"John Clark\",\n            \"canEdit\": false,\n            \"isA1Event\": false,\n            \"isRequest\": 1,\n            \"isAuction\": 0,\n            \"isArchived\": null,\n            \"type\": \"createRequest\"\n        },\n        {\n            \"id\": 45758,\n            \"name\": \"🛒 RFQ – Retail Services Supply\",\n            \"idRequestType\": 9,\n            \"idRequestType_Value\": \"api_request_type_Rfq\",\n            \"idStatus\": 5,\n            \"idStatus_Value\": \"r_status_biddingended\",\n            \"endTime\": \"2025-06-05T14:00:00\",\n            \"round\": 1,\n            \"openQueries\": 0,\n            \"responseNo\": 3,\n            \"suppliersNo\": 5,\n            \"idOwner\": 9054,\n            \"idOwner_Value\": \"Alexandru  Stanciu\",\n            \"canEdit\": false,\n            \"isA1Event\": false,\n            \"isRequest\": 1,\n            \"isAuction\": 0,\n            \"isArchived\": null,\n            \"type\": \"createRequest\"\n        },\n        {\n            \"id\": 45709,\n            \"name\": \"🤝 RFQ – Nonprofit Services Supply\",\n            \"idRequestType\": 9,\n            \"idRequestType_Value\": \"api_request_type_Rfq\",\n            \"idStatus\": 5,\n            \"idStatus_Value\": \"r_status_biddingended\",\n            \"endTime\": \"2025-06-03T14:02:00\",\n            \"round\": 1,\n            \"openQueries\": 0,\n            \"responseNo\": 2,\n            \"suppliersNo\": 5,\n            \"idOwner\": 9114,\n            \"idOwner_Value\": \"John Clark\",\n            \"canEdit\": false,\n            \"isA1Event\": false,\n            \"isRequest\": 1,\n            \"isAuction\": 0,\n            \"isArchived\": null,\n            \"type\": \"createRequest\"\n        },\n        {\n            \"id\": 45561,\n            \"name\": \"🏭 RFQ – Manufacturing Services Supply \",\n            \"idRequestType\": 9,\n            \"idRequestType_Value\": \"api_request_type_Rfq\",\n            \"idStatus\": 5,\n            \"idStatus_Value\": \"r_status_biddingended\",\n            \"endTime\": \"2025-06-03T14:00:00\",\n            \"round\": 1,\n            \"openQueries\": 0,\n            \"responseNo\": 3,\n            \"suppliersNo\": 5,\n            \"idOwner\": 9639,\n            \"idOwner_Value\": \"Tudor Pascu\",\n            \"canEdit\": false,\n            \"isA1Event\": false,\n            \"isRequest\": 1,\n            \"isAuction\": 0,\n            \"isArchived\": null,\n            \"type\": \"createRequest\"\n        },\n        {\n            \"id\": 45559,\n            \"name\": \"📊 RFQ – Financial Services Supply\",\n            \"idRequestType\": 9,\n            \"idRequestType_Value\": \"api_request_type_Rfq\",\n            \"idStatus\": 5,\n            \"idStatus_Value\": \"r_status_biddingended\",\n            \"endTime\": \"2025-05-26T13:41:00\",\n            \"round\": 1,\n            \"openQueries\": 0,\n            \"responseNo\": 3,\n            \"suppliersNo\": 5,\n            \"idOwner\": 9114,\n            \"idOwner_Value\": \"John Clark\",\n            \"canEdit\": false,\n            \"isA1Event\": false,\n            \"isRequest\": 1,\n            \"isAuction\": 0,\n            \"isArchived\": null,\n            \"type\": \"createRequest\"\n        },\n        {\n            \"id\": 45546,\n            \"name\": \"Reverse Auction – Certified Aircraft Parts & Consumables\",\n            \"idRequestType\": 8,\n            \"idRequestType_Value\": \"api_request_type_reverse\",\n            \"idStatus\": 10,\n            \"idStatus_Value\": \"ra_status_ended\",\n            \"endTime\": \"2025-05-26T14:00:00\",\n            \"round\": 1,\n            \"openQueries\": 0,\n            \"responseNo\": 3,\n            \"suppliersNo\": 5,\n            \"idOwner\": 9054,\n            \"idOwner_Value\": \"Alexandru  Stanciu\",\n            \"canEdit\": false,\n            \"isA1Event\": false,\n            \"isRequest\": 0,\n            \"isAuction\": 1,\n            \"isArchived\": null,\n            \"type\": \"createRequestAuction\"\n        },\n        {\n            \"id\": 45472,\n            \"name\": \"⚡   RFQ – Energy & Utilities Equipment Supply\",\n            \"idRequestType\": 9,\n            \"idRequestType_Value\": \"api_request_type_Rfq\",\n            \"idStatus\": 5,\n            \"idStatus_Value\": \"r_status_biddingended\",\n            \"endTime\": \"2025-05-26T10:31:00\",\n            \"round\": 1,\n            \"openQueries\": 0,\n            \"responseNo\": 3,\n            \"suppliersNo\": 5,\n            \"idOwner\": 9639,\n            \"idOwner_Value\": \"Tudor Pascu\",\n            \"canEdit\": false,\n            \"isA1Event\": false,\n            \"isRequest\": 1,\n            \"isAuction\": 0,\n            \"isArchived\": null,\n            \"type\": \"createRequest\"\n        },\n        {\n            \"id\": 45323,\n            \"name\": \"🏗️ RFQ – Residential Construction Material Supply\",\n            \"idRequestType\": 9,\n            \"idRequestType_Value\": \"api_request_type_Rfq\",\n            \"idStatus\": 5,\n            \"idStatus_Value\": \"r_status_biddingended\",\n            \"endTime\": \"2025-05-26T10:30:00\",\n            \"round\": 1,\n            \"openQueries\": 0,\n            \"responseNo\": 3,\n            \"suppliersNo\": 5,\n            \"idOwner\": 9054,\n            \"idOwner_Value\": \"Alexandru  Stanciu\",\n            \"canEdit\": false,\n            \"isA1Event\": false,\n            \"isRequest\": 1,\n            \"isAuction\": 0,\n            \"isArchived\": null,\n            \"type\": \"createRequest\"\n        },\n        {\n            \"id\": 45320,\n            \"name\": \" 🛫RFQ – Aircraft Parts & Consumables Supply\",\n            \"idRequestType\": 9,\n            \"idRequestType_Value\": \"api_request_type_Rfq\",\n            \"idStatus\": 5,\n            \"idStatus_Value\": \"r_status_biddingended\",\n            \"endTime\": \"2025-05-23T09:00:00\",\n            \"round\": 1,\n            \"openQueries\": 1,\n            \"responseNo\": 3,\n            \"suppliersNo\": 5,\n            \"idOwner\": 9114,\n            \"idOwner_Value\": \"John Clark\",\n            \"canEdit\": false,\n            \"isA1Event\": false,\n            \"isRequest\": 1,\n            \"isAuction\": 0,\n            \"isArchived\": null,\n            \"type\": \"createRequest\"\n        },\n        {\n            \"id\": 28945,\n            \"name\": \"RFQ #3335-A: RFQ for Monitoring traffic platform\",\n            \"idRequestType\": 9,\n            \"idRequestType_Value\": \"api_request_type_Rfq\",\n            \"idStatus\": 5,\n            \"idStatus_Value\": \"r_status_biddingended\",\n            \"endTime\": \"2022-07-14T12:21:00\",\n            \"round\": 1,\n            \"openQueries\": 0,\n            \"responseNo\": 2,\n            \"suppliersNo\": 5,\n            \"idOwner\": 9054,\n            \"idOwner_Value\": \"Alexandru  Stanciu\",\n            \"canEdit\": false,\n            \"isA1Event\": false,\n            \"isRequest\": 1,\n            \"isAuction\": 0,\n            \"isArchived\": false,\n            \"type\": \"createRequest\"\n        },\n        {\n            \"id\": 28933,\n            \"name\": \"Auction #2452 - A: Monitoring trafic platform\",\n            \"idRequestType\": 8,\n            \"idRequestType_Value\": \"api_request_type_reverse\",\n            \"idStatus\": 7,\n            \"idStatus_Value\": \"ra_status_draft\",\n            \"endTime\": \"2023-12-30T22:00:00\",\n            \"round\": 1,\n            \"openQueries\": 0,\n            \"responseNo\": 0,\n            \"suppliersNo\": 3,\n            \"idOwner\": 9054,\n            \"idOwner_Value\": \"Alexandru  Stanciu\",\n            \"canEdit\": false,\n            \"isA1Event\": true,\n            \"isRequest\": 0,\n            \"isAuction\": 1,\n            \"isArchived\": null,\n            \"type\": \"createRequestAuction\"\n        },\n        {\n            \"id\": 28931,\n            \"name\": \"4554- RFI Upcoming Bid platform \",\n            \"idRequestType\": 3,\n            \"idRequestType_Value\": \"api_request_type_Rfi\",\n            \"idStatus\": 5,\n            \"idStatus_Value\": \"r_status_biddingended\",\n            \"endTime\": \"2024-12-31T10:32:00\",\n            \"round\": 1,\n            \"openQueries\": 2,\n            \"responseNo\": 2,\n            \"suppliersNo\": 4,\n            \"idOwner\": 9054,\n            \"idOwner_Value\": \"Alexandru  Stanciu\",\n            \"canEdit\": false,\n            \"isA1Event\": false,\n            \"isRequest\": 1,\n            \"isAuction\": 0,\n            \"isArchived\": null,\n            \"type\": \"createRFI\"\n        },\n        {\n            \"id\": 28703,\n            \"name\": \"Automotive Parts RFQ\",\n            \"idRequestType\": 9,\n            \"idRequestType_Value\": \"api_request_type_Rfq\",\n            \"idStatus\": 2,\n            \"idStatus_Value\": \"r_status_active\",\n            \"endTime\": \"2029-12-31T14:45:00\",\n            \"round\": 1,\n            \"openQueries\": 0,\n            \"responseNo\": 2,\n            \"suppliersNo\": 5,\n            \"idOwner\": 9054,\n            \"idOwner_Value\": \"Alexandru  Stanciu\",\n            \"canEdit\": false,\n            \"isA1Event\": false,\n            \"isRequest\": 1,\n            \"isAuction\": 0,\n            \"isArchived\": null,\n            \"type\": \"createRequest\"\n        },\n        {\n            \"id\": 28600,\n            \"name\": \"Construction materials 15.06.2022\",\n            \"idRequestType\": 7,\n            \"idRequestType_Value\": \"api_request_type_dutch\",\n            \"idStatus\": 10,\n            \"idStatus_Value\": \"ra_status_ended\",\n            \"endTime\": null,\n            \"round\": 1,\n            \"openQueries\": 0,\n            \"responseNo\": 0,\n            \"suppliersNo\": 4,\n            \"idOwner\": 9054,\n            \"idOwner_Value\": \"Alexandru  Stanciu\",\n            \"canEdit\": false,\n            \"isA1Event\": true,\n            \"isRequest\": 0,\n            \"isAuction\": 0,\n            \"isArchived\": null,\n            \"type\": \"createRequestDutch\"\n        }\n    ],\n    \"state\": \"{\\\"columns\\\":[{\\\"visibleIndex\\\":0,\\\"width\\\":\\\"40px\\\",\\\"visible\\\":true},{\\\"visibleIndex\\\":1,\\\"dataField\\\":\\\"id\\\",\\\"name\\\":\\\"id\\\",\\\"dataType\\\":\\\"number\\\",\\\"width\\\":65,\\\"visible\\\":true,\\\"sortOrder\\\":\\\"desc\\\",\\\"sortIndex\\\":0},{\\\"visibleIndex\\\":2,\\\"dataField\\\":\\\"name\\\",\\\"name\\\":\\\"name\\\",\\\"dataType\\\":\\\"string\\\",\\\"width\\\":440,\\\"visible\\\":true},{\\\"visibleIndex\\\":3,\\\"dataField\\\":\\\"idRequestType\\\",\\\"name\\\":\\\"idRequestType\\\",\\\"dataType\\\":\\\"string\\\",\\\"width\\\":167,\\\"visible\\\":true},{\\\"visibleIndex\\\":4,\\\"dataField\\\":\\\"idStatus\\\",\\\"name\\\":\\\"idStatus\\\",\\\"dataType\\\":\\\"string\\\",\\\"width\\\":147,\\\"visible\\\":true},{\\\"visibleIndex\\\":6,\\\"dataField\\\":\\\"round\\\",\\\"name\\\":\\\"round\\\",\\\"dataType\\\":\\\"number\\\",\\\"width\\\":92.16,\\\"visible\\\":true},{\\\"visibleIndex\\\":7,\\\"dataField\\\":\\\"openQueries\\\",\\\"name\\\":\\\"openQueries\\\",\\\"dataType\\\":\\\"number\\\",\\\"width\\\":115.2,\\\"visible\\\":true},{\\\"visibleIndex\\\":5,\\\"dataField\\\":\\\"endTime\\\",\\\"name\\\":\\\"endTime\\\",\\\"dataType\\\":\\\"datetime\\\",\\\"width\\\":184.32,\\\"visible\\\":true},{\\\"visibleIndex\\\":10,\\\"dataField\\\":\\\"idOwner\\\",\\\"name\\\":\\\"idOwner\\\",\\\"dataType\\\":\\\"string\\\",\\\"width\\\":230.4,\\\"visible\\\":true},{\\\"visibleIndex\\\":8,\\\"dataField\\\":\\\"responseNo\\\",\\\"name\\\":\\\"responseNo\\\",\\\"dataType\\\":\\\"number\\\",\\\"width\\\":91.4,\\\"visible\\\":true},{\\\"visibleIndex\\\":9,\\\"dataField\\\":\\\"suppliersNo\\\",\\\"name\\\":\\\"suppliersNo\\\",\\\"dataType\\\":\\\"number\\\",\\\"width\\\":84,\\\"visible\\\":true}],\\\"allowedPageSizes\\\":[10,25,50,100],\\\"filterPanel\\\":{\\\"filterEnabled\\\":true},\\\"filterValue\\\":null,\\\"searchText\\\":\\\"\\\",\\\"pageIndex\\\":0,\\\"pageSize\\\":50,\\\"selectedRowKeys\\\":[],\\\"focusedRowKey\\\":null}\",\n    \"totalCount\": 18,\n    \"summary\": \"\"\n}"}],"_postman_id":"f207829b-8ce9-445f-ab84-38c774735534"},{"name":"GetEntityRecord","id":"eeb1b2a7-c78f-450c-98b8-422c18ad58eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"id\": {{entityId}},               // The unique identifier of the entity record to retrieve\n  \"idEntityType\": {{idEntityType}}, // The entity type identifier (same variable used in GetEvents; e.g. 20 for RFQ)\n  \"isReadonly\": {{isReadonly}},     // Boolean flag (true/false) — fetch record in read-only mode\n  \"parentEntityName\": \"{{parentEntityName}}\" // Optional descriptive name of the parent entity (for reference only)\n}","options":{"raw":{"language":"json"}}},"url":"/entity/GetEntityRecord/","description":"<p>The GetEntityRecord method retrieves the <strong>full details of a single entity record</strong> based on its unique identifier and entity type.</p>\n<p>Use this endpoint when you need the <strong>entire schema and configuration of a record</strong>, including metadata, sections, subgrids, UI layout, and permissions. This is typically used when opening or editing an entity in the Prokuria platform.</p>\n<h3 id=\"🔑-request-body-parameters\"><strong>🔑 Request Body Parameters</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": {{entityId}},               // The unique identifier of the record to retrieve\n  \"idEntityType\": {{idEntityType}}, // The entity type identifier (same variable used in GetEvents; e.g. 20 for RFQ)\n  \"isReadonly\": {{isReadonly}},     // Boolean flag (true/false) — fetch record in read-only mode\n  \"parentEntityName\": \"{{parentEntityName}}\" // Optional descriptive name of the parent entity (for reference only)\n}\n\n</code></pre><ul>\n<li><p><strong>id</strong> → required. The record ID to fetch.</p>\n</li>\n<li><p><strong>idEntityType</strong> → required. Identifies the entity type. Shared variable with GetEvents.</p>\n</li>\n<li><p><strong>isReadonly</strong> → optional. If true, the record is returned in a read-only state.</p>\n</li>\n<li><p><strong>parentEntityName</strong> → optional. Human-readable reference for context only.</p>\n</li>\n</ul>\n<h3 id=\"📥-example-request\"><strong>📥 Example Request</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": 50001,\n  \"idEntityType\": 20,\n  \"isReadonly\": true,\n  \"parentEntityName\": \"🚚 RFQ – Logistics &amp; Transport Services Supply\"\n}\n\n</code></pre><h3 id=\"📤-example-response-sample\"><strong>📤 Example Response (sample)</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"entityId\": 10001,                 // The parent entity type (e.g. Events)\n  \"id\": 20001,                       // Internal record identifier\n  \"schema\": [                        // Form schema definition (sections, subgrids, layout, controls)\n    {\n      \"className\": \"section-label col-sm-12\",\n      \"idSection\": 30001,\n      \"type\": \"section\",\n      \"sectionTemplate\": \"&lt;h4&gt;🧮 Evaluations&lt;/h4&gt;\"\n    },\n    {\n      \"className\": \"accordion-panel\",\n      \"key\": \"subgrid_4001\",\n      \"type\": \"subgrid\",\n      \"idParentEntity\": 10001,\n      \"idChildEntity\": 10002,\n      \"idParentRecord\": 50001,\n      \"isReadonly\": true,\n      \"parentEntityName\": \"🚚 RFQ – Logistics &amp; Transport Services Supply\",\n      \"pageSize\": 25\n    }\n  ],\n  \"name\": \"Untitled\",                 // Record name\n  \"entityName\": \"Events\",             // Entity type name\n  \"breadcrumbs\": [                    // Navigation breadcrumbs\n    {\n      \"name\": \"Events\",\n      \"route\": \"https://app.prokuria.com/entity-list/10001\",\n      \"isActive\": true\n    },\n    {\n      \"name\": \"Untitled\",\n      \"route\": \"https://app.prokuria.com/create-entity/50001\",\n      \"isActive\": true\n    }\n  ],\n  \"subgrids\": [                       // Linked child entities\n    {\n      \"idParentEntity\": 10001,\n      \"idParentRecord\": 50001,\n      \"idChildEntity\": 10003\n    },\n    {\n      \"idParentEntity\": 10001,\n      \"idParentRecord\": 50001,\n      \"idChildEntity\": 10002\n    }\n  ],\n  \"canEdit\": true,                    // Permissions\n  \"isArchived\": false                 // Record status\n}\n\n</code></pre>","urlObject":{"path":["entity","GetEntityRecord",""],"host":[""],"query":[],"variable":[]}},"response":[{"id":"9bad0dda-52b0-4736-90a4-403e230e784b","name":"GetEntityRecord","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"id\": {{entityId}},               // The unique identifier of the entity record to retrieve\n  \"idEntityType\": {{idEntityType}}, // The entity type identifier (same variable used in GetEvents; e.g. 20 for RFQ)\n  \"isReadonly\": {{isReadonly}},     // Boolean flag (true/false) — fetch record in read-only mode\n  \"parentEntityName\": \"{{parentEntityName}}\" // Optional descriptive name of the parent entity (for reference only)\n}","options":{"raw":{"language":"json"}}},"url":"/entity/GetEntityRecord/"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"entityId\": 10001,                 // The parent entity type (e.g. Events)\n  \"id\": 20001,                       // Internal record identifier\n  \"schema\": [                        // Form schema definition (sections, subgrids, layout, controls)\n    {\n      \"className\": \"section-label col-sm-12\",\n      \"idSection\": 30001,\n      \"type\": \"section\",\n      \"sectionTemplate\": \"<h4 class='preserveHtml' class='preserveHtml' class='preserveHtml'>🧮 Evaluations</h4>\"\n    },\n    {\n      \"className\": \"accordion-panel\",\n      \"key\": \"subgrid_4001\",\n      \"type\": \"subgrid\",\n      \"idParentEntity\": 10001,\n      \"idChildEntity\": 10002,\n      \"idParentRecord\": 50001,\n      \"isReadonly\": true,\n      \"parentEntityName\": \"🚚 RFQ – Logistics & Transport Services Supply\",\n      \"pageSize\": 25\n    }\n  ],\n  \"name\": \"Untitled\",                 // Record name\n  \"entityName\": \"Events\",             // Entity type name\n  \"breadcrumbs\": [                    // Navigation breadcrumbs\n    {\n      \"name\": \"Events\",\n      \"route\": \"https://app.prokuria.com/entity-list/10001\",\n      \"isActive\": true\n    },\n    {\n      \"name\": \"Untitled\",\n      \"route\": \"https://app.prokuria.com/create-entity/50001\",\n      \"isActive\": true\n    }\n  ],\n  \"subgrids\": [                       // Linked child entities\n    {\n      \"idParentEntity\": 10001,\n      \"idParentRecord\": 50001,\n      \"idChildEntity\": 10003\n    },\n    {\n      \"idParentEntity\": 10001,\n      \"idParentRecord\": 50001,\n      \"idChildEntity\": 10002\n    }\n  ],\n  \"canEdit\": true,                    // Permissions\n  \"isArchived\": false                 // Record status\n}"}],"_postman_id":"eeb1b2a7-c78f-450c-98b8-422c18ad58eb"},{"name":"GetRequestSections","id":"306ddea9-21ff-4cc0-9179-f17641c96e71","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/events/sections/GetRequestSections/{{entityId}}","description":"<p>Fetches all <strong>sections</strong> associated with a specific Request (e.g. RFP, RFQ, Event).</p>\n<p>Use this endpoint to retrieve request item groups, question groups, or templates that make up the structure of the event, along with the invited suppliers.</p>\n<h2 id=\"🔑-request-parameters\"><strong>🔑 Request Parameters</strong></h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>// Path parameter:\n{{entityId}}   // int; unique ID of the request/event\n// Headers:\nAuthorization: Bearer {{authToken}}  // required\n\n</code></pre><p><strong>📥 Example Request</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl --location '/events/sections/GetRequestSections/{{entityId}}' \\\n  --header 'Accept: application/json' \\\n  --header 'Content-Type: application/json' \\\n  --header 'Authorization: Bearer {{authToken}}'\n\n</code></pre><p><strong>📤 Example Response (anonymised)</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"sections\": [\n    {\n      \"id\": 10001,                      // anonymised\n      \"name\": \"General Transport Services\",\n      \"sortOrder\": 1,\n      \"idRequestItemGroup\": 20001,      // anonymised\n      \"idRequestQuestionGroup\": null,\n      \"idRequestItemTemplate\": 30001,   // anonymised\n      \"specialMentions\": null,\n      \"currency\": null,\n      \"selectedInvites\": null,\n      \"isSealed\": false,\n      \"canEdit\": true\n    },\n    {\n      \"id\": 10002,\n      \"name\": \"Warehousing &amp; Logistics Services\",\n      \"sortOrder\": 2,\n      \"idRequestItemGroup\": 20002,\n      \"idRequestQuestionGroup\": null,\n      \"idRequestItemTemplate\": 30002,\n      \"specialMentions\": null,\n      \"currency\": null,\n      \"selectedInvites\": null,\n      \"isSealed\": false,\n      \"canEdit\": true\n    },\n    {\n      \"id\": 10003,\n      \"name\": \"Questionnaire – Logistics &amp; Compliance\",\n      \"sortOrder\": 3,\n      \"idRequestItemGroup\": null,\n      \"idRequestQuestionGroup\": 20003,\n      \"idRequestItemTemplate\": null,\n      \"specialMentions\": null,\n      \"currency\": null,\n      \"selectedInvites\": null,\n      \"isSealed\": false,\n      \"canEdit\": true\n    },\n    {\n      \"id\": 10004,\n      \"name\": \"Service Quality &amp; Warranty\",\n      \"sortOrder\": 4,\n      \"idRequestItemGroup\": null,\n      \"idRequestQuestionGroup\": 20004,\n      \"idRequestItemTemplate\": null,\n      \"specialMentions\": null,\n      \"currency\": null,\n      \"selectedInvites\": null,\n      \"isSealed\": false,\n      \"canEdit\": true\n    }\n  ],\n  \"invites\": [\n    {\n      \"key\": 40001,                    // anonymised\n      \"value\": \"Demo Company Red\"\n    },\n    {\n      \"key\": 40002,\n      \"value\": \"🖐️ Demo Company Blue\"\n    },\n    {\n      \"key\": 40003,\n      \"value\": \"Demo Company Orange\"\n    },\n    {\n      \"key\": 40004,\n      \"value\": \"Demo Company Pink\"\n    },\n    {\n      \"key\": 40005,\n      \"value\": \"Demo Company Green\"\n    }\n  ]\n}\n\n</code></pre><h2 id=\"📎-notes\"><strong>📎 Notes</strong></h2>\n<ul>\n<li><p>The sections array contains each logical block of the Request:</p>\n<ul>\n<li><p>Can be an <strong>item group</strong>, <strong>questionnaire group</strong>, or <strong>template</strong>.</p>\n</li>\n<li><p>Fields isSealed and canEdit indicate editability and visibility.</p>\n</li>\n</ul>\n</li>\n<li><p>The invites array lists all suppliers invited to participate.</p>\n</li>\n<li><p>entityId corresponds to the request ID from <strong>GetEvents</strong>.</p>\n</li>\n</ul>\n","urlObject":{"path":["events","sections","GetRequestSections","{{entityId}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"f1e83e70-83c9-4c24-b12e-5d37d5f39e61","name":"GetRequestSections","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/events/sections/GetRequestSections/{{entityId}}"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"sections\": [\n    {\n      \"id\": 10001,                      // anonymised\n      \"name\": \"General Transport Services\",\n      \"sortOrder\": 1,\n      \"idRequestItemGroup\": 20001,      // anonymised\n      \"idRequestQuestionGroup\": null,\n      \"idRequestItemTemplate\": 30001,   // anonymised\n      \"specialMentions\": null,\n      \"currency\": null,\n      \"selectedInvites\": null,\n      \"isSealed\": false,\n      \"canEdit\": true\n    },\n    {\n      \"id\": 10002,\n      \"name\": \"Warehousing & Logistics Services\",\n      \"sortOrder\": 2,\n      \"idRequestItemGroup\": 20002,\n      \"idRequestQuestionGroup\": null,\n      \"idRequestItemTemplate\": 30002,\n      \"specialMentions\": null,\n      \"currency\": null,\n      \"selectedInvites\": null,\n      \"isSealed\": false,\n      \"canEdit\": true\n    },\n    {\n      \"id\": 10003,\n      \"name\": \"Questionnaire – Logistics & Compliance\",\n      \"sortOrder\": 3,\n      \"idRequestItemGroup\": null,\n      \"idRequestQuestionGroup\": 20003,\n      \"idRequestItemTemplate\": null,\n      \"specialMentions\": null,\n      \"currency\": null,\n      \"selectedInvites\": null,\n      \"isSealed\": false,\n      \"canEdit\": true\n    },\n    {\n      \"id\": 10004,\n      \"name\": \"Service Quality & Warranty\",\n      \"sortOrder\": 4,\n      \"idRequestItemGroup\": null,\n      \"idRequestQuestionGroup\": 20004,\n      \"idRequestItemTemplate\": null,\n      \"specialMentions\": null,\n      \"currency\": null,\n      \"selectedInvites\": null,\n      \"isSealed\": false,\n      \"canEdit\": true\n    }\n  ],\n  \"invites\": [\n    {\n      \"key\": 40001,                    // anonymised\n      \"value\": \"Demo Company Red\"\n    },\n    {\n      \"key\": 40002,\n      \"value\": \"🖐️ Demo Company Blue\"\n    },\n    {\n      \"key\": 40003,\n      \"value\": \"Demo Company Orange\"\n    },\n    {\n      \"key\": 40004,\n      \"value\": \"Demo Company Pink\"\n    },\n    {\n      \"key\": 40005,\n      \"value\": \"Demo Company Green\"\n    }\n  ]\n}"}],"_postman_id":"306ddea9-21ff-4cc0-9179-f17641c96e71"},{"name":"GetEventPermissions","id":"392e0f76-de4d-4f8a-8f9c-e5e7fcaba6e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/events/GetEventPermissions/{{entityId}}","description":"<p>Retrieves the user’s permissions for a specific event in Prokuria.</p>\n<p>The response shows available actions across event management, messaging, and supplier management.</p>\n<h4 id=\"request\"><strong>Request</strong></h4>\n<p>GET /events/GetEventPermissions/{entityId}</p>\n<h4 id=\"path-parameters\"><strong>Path Parameters</strong></h4>\n<ul>\n<li>entityId <em>(integer, required)</em> – Unique identifier of the event.</li>\n</ul>\n<h4 id=\"example-request\"><strong>Example Request</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /events/GetEventPermissions/{{entityId}}\nAuthorization: Bearer {{authToken}}\nAccept: application/json\n\n</code></pre><p><strong>Example Response</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"useProjects\": false,                // Indicates if project features are enabled\n  \"manageEvents\": {\n    \"canEdit\": false,                  // User can edit event details\n    \"viewOnly\": false,                 // User has view-only access\n    \"noAccess\": false,                 // User has no access at all\n    \"canApprove\": false                // User can approve event changes\n  },\n  \"manageMessages\": {\n    \"canEdit\": false,                  // User can edit event messages\n    \"viewOnly\": false,\n    \"noAccess\": false,\n    \"canApprove\": false\n  },\n  \"manageSuppliers\": {\n    \"canEdit\": false,                  // User can edit/manage suppliers\n    \"viewOnly\": false,\n    \"noAccess\": false,\n    \"canApprove\": false\n  }\n}\n\n</code></pre><p><strong>Notes</strong></p>\n<ul>\n<li><p>Each management object (manageEvents, manageMessages, manageSuppliers) follows the same permission structure.</p>\n</li>\n<li><p>noAccess, viewOnly, and canEdit are mutually exclusive access levels.</p>\n</li>\n<li><p>canApprove applies when approvals are required.</p>\n</li>\n<li><p>useProjects indicates whether project-related features are enabled.</p>\n</li>\n</ul>\n","urlObject":{"path":["events","GetEventPermissions","{{entityId}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"e01c25c3-8d1c-4925-8361-bface240d6ec","name":"GetEventPermissions","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/events/GetEventPermissions/{{entityId}}"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"useProjects\": false,                // Indicates if project features are enabled\n  \"manageEvents\": {\n    \"canEdit\": false,                  // User can edit event details\n    \"viewOnly\": false,                 // User has view-only access\n    \"noAccess\": false,                 // User has no access at all\n    \"canApprove\": false                // User can approve event changes\n  },\n  \"manageMessages\": {\n    \"canEdit\": false,                  // User can edit event messages\n    \"viewOnly\": false,\n    \"noAccess\": false,\n    \"canApprove\": false\n  },\n  \"manageSuppliers\": {\n    \"canEdit\": false,                  // User can edit/manage suppliers\n    \"viewOnly\": false,\n    \"noAccess\": false,\n    \"canApprove\": false\n  }\n}"}],"_postman_id":"392e0f76-de4d-4f8a-8f9c-e5e7fcaba6e9"},{"name":"GetRequestItemGroups","id":"e5c82745-ddcc-485f-aed7-880a2ad3ab3a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Accept","value":"application/json"}],"url":"/events/items/GetRequestItemGroups/{{entityId}}","description":"<p><strong>Description</strong></p>\n<p>Retrieves the list of <em>Request Item Groups</em> for a given event.</p>\n<p>Each item in the response is a key/value pair representing the group ID and its display name.</p>\n<p><strong>Request Body Parameters</strong></p>\n<p>N/A — this is a GET request.</p>\n<p><strong>Example Request</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /events/items/GetRequestItemGroups/{{entityId}}\nAuthorization: Bearer {{authToken}}\nAccept: application/json\n\n</code></pre><p><strong>Example Response</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>[\n  {\n    \"key\": 10001,                      // Unique identifier of the request item group\n    \"value\": \"General Transport Services\"  // Display name of the group\n  },\n  {\n    \"key\": 10002,\n    \"value\": \"Warehousing &amp; Logistics Services\"\n  }\n]\n\n</code></pre><p><strong>Notes</strong></p>\n<ul>\n<li><p>key = internal identifier of the request item group.</p>\n</li>\n<li><p>value = human-readable name of the group.</p>\n</li>\n<li><p>Use these group IDs in subsequent calls (e.g. to fetch items/questions belonging to a group).</p>\n</li>\n</ul>\n","urlObject":{"path":["events","items","GetRequestItemGroups","{{entityId}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"36ef2240-21c9-438c-b0c2-6e0ec5d63500","name":"GetRequestItemGroups","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Accept","value":"application/json"}],"url":"/events/items/GetRequestItemGroups/{{entityId}}"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"[\n  {\n    \"key\": 10001,                      // Unique identifier of the request item group\n    \"value\": \"General Transport Services\"  // Display name of the group\n  },\n  {\n    \"key\": 10002,\n    \"value\": \"Warehousing & Logistics Services\"\n  }\n]"}],"_postman_id":"e5c82745-ddcc-485f-aed7-880a2ad3ab3a"},{"name":"GetFieldFormats","id":"e89a1363-6e3e-4896-921c-455de877576f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/entityDefinition/GetFieldFormats/","description":"<p>Retrieves all available field formats in Prokuria. These define how numeric, date, datetime, and currency values are displayed and stored. Useful for rendering UI fields, validating user input, or exporting data in a consistent format.</p>\n<p><strong>Endpoint</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /entityDefinition/GetFieldFormats/\n\n</code></pre><p><strong>Request Headers</strong></p>\n<ul>\n<li><p>Authorization (string, required): Bearer token ({{authToken}})</p>\n</li>\n<li><p>Accept: application/json</p>\n</li>\n</ul>\n<p><strong>Request Body Parameters</strong></p>\n<p><em>None — this is a simple GET call.</em></p>\n<p><strong>Example Request</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /entityDefinition/GetFieldFormats/\nAuthorization: Bearer {{authToken}}\nAccept: application/json\n\n</code></pre><p><strong>Example Response</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>[\n  {\n    \"id\": 4,\n    \"fieldType\": 8,               // Numeric\n    \"format\": \"###0\",\n    \"display\": \"1234\",\n    \"sortOrder\": 1\n  },\n  {\n    \"id\": 7,\n    \"fieldType\": 8,\n    \"format\": \"#,##0\",\n    \"display\": \"1,234\",\n    \"sortOrder\": 2\n  },\n  {\n    \"id\": 9,\n    \"fieldType\": 8,\n    \"format\": \"#,##0.00\",\n    \"display\": \"1,234.00\",\n    \"sortOrder\": 4\n  },\n  {\n    \"id\": 20,\n    \"fieldType\": 7,               // Date\n    \"format\": \"dd/MM/yyyy\",\n    \"display\": \"01/01/2022\",\n    \"sortOrder\": 1\n  },\n  {\n    \"id\": 25,\n    \"fieldType\": 20,              // DateTime\n    \"format\": \"dd/MMM/yy HH:mm\",\n    \"display\": \"01/Jan/2022 18:30\",\n    \"sortOrder\": 1\n  },\n  {\n    \"id\": 29,\n    \"fieldType\": 8,\n    \"format\": \"€ #,##0.00\",\n    \"display\": \"€ 1,234.00\",\n    \"sortOrder\": 15\n  },\n  {\n    \"id\": 30,\n    \"fieldType\": 8,\n    \"format\": \"$ #,##0.00\",\n    \"display\": \"$ 1,234.00\",\n    \"sortOrder\": 16\n  },\n  {\n    \"id\": 31,\n    \"fieldType\": 8,\n    \"format\": \"£ #,##0.00\",\n    \"display\": \"£ 1,234.00\",\n    \"sortOrder\": 17\n  }\n  // ... additional formats available\n]\n\n</code></pre><p><strong>Notes</strong></p>\n<ul>\n<li><p>fieldType indicates the type of field:</p>\n<ul>\n<li><p>7 = Date</p>\n</li>\n<li><p>8 = Number</p>\n</li>\n<li><p>20 = DateTime</p>\n</li>\n</ul>\n</li>\n<li><p>format follows Excel/Number format syntax (#,##0.00, %, currency prefixes).</p>\n</li>\n<li><p>display shows a representative example of how values will appear in the UI.</p>\n</li>\n<li><p>Use sortOrder to control dropdown or selection ordering.</p>\n</li>\n</ul>\n<p>Great — here’s a <strong>full documentation table</strong> mapping every format from your actual response. This will make it much easier to read in Postman Documenter or share with colleagues.</p>\n<hr />\n<h3 id=\"full-format-list\"><strong>Full Format List</strong></h3>\n<p>All available field formats supported by Prokuria for Numbers, Dates, DateTimes, and Currencies.</p>\n<hr />\n<h3 id=\"📊-field-format-reference\"><strong>📊 Field Format Reference</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>ID</strong></th>\n<th><strong>Field Type</strong></th>\n<th><strong>Format String</strong></th>\n<th><strong>Display Example</strong></th>\n<th><strong>Sort Order</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>4</td>\n<td>Number (8)</td>\n<td>###0</td>\n<td>1234</td>\n<td>1</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Number (8)</td>\n<td>#,##0</td>\n<td>1,234</td>\n<td>2</td>\n</tr>\n<tr>\n<td>13</td>\n<td>Number (8)</td>\n<td>#,##0.0</td>\n<td>1,234.0</td>\n<td>3</td>\n</tr>\n<tr>\n<td>9</td>\n<td>Number (8)</td>\n<td>#,##0.00</td>\n<td>1,234.00</td>\n<td>4</td>\n</tr>\n<tr>\n<td>10</td>\n<td>Number (8)</td>\n<td>#,##0.000</td>\n<td>1,234.000</td>\n<td>5</td>\n</tr>\n<tr>\n<td>11</td>\n<td>Number (8)</td>\n<td>#,##0.0000</td>\n<td>1,234.0000</td>\n<td>6</td>\n</tr>\n<tr>\n<td>12</td>\n<td>Number (8)</td>\n<td>#,##0.00000</td>\n<td>1,234.00000</td>\n<td>7</td>\n</tr>\n<tr>\n<td>14</td>\n<td>Number (8)</td>\n<td>#0</td>\n<td>12</td>\n<td>8</td>\n</tr>\n<tr>\n<td>32</td>\n<td>Number (8)</td>\n<td>#,##0 kg</td>\n<td>12 kg</td>\n<td>9</td>\n</tr>\n<tr>\n<td>16</td>\n<td>Number (8)</td>\n<td>#,##0.00 kg</td>\n<td>12.00 kg</td>\n<td>10</td>\n</tr>\n<tr>\n<td>15</td>\n<td>Number (8)</td>\n<td>#0%</td>\n<td>12%</td>\n<td>11</td>\n</tr>\n<tr>\n<td>17</td>\n<td>Number (8)</td>\n<td>#0.00%</td>\n<td>12.00%</td>\n<td>12</td>\n</tr>\n<tr>\n<td>28</td>\n<td>Number (8)</td>\n<td>#0.0000%</td>\n<td>12.0000%</td>\n<td>13</td>\n</tr>\n<tr>\n<td>18</td>\n<td>Number (8)</td>\n<td>€ #,##0</td>\n<td>€ 1,234</td>\n<td>14</td>\n</tr>\n<tr>\n<td>29</td>\n<td>Number (8)</td>\n<td>€ #,##0.00</td>\n<td>€ 1,234.00</td>\n<td>15</td>\n</tr>\n<tr>\n<td>30</td>\n<td>Number (8)</td>\n<td>$ #,##0.00</td>\n<td>$ 1,234.00</td>\n<td>16</td>\n</tr>\n<tr>\n<td>31</td>\n<td>Number (8)</td>\n<td>£ #,##0.00</td>\n<td>£ 1,234.00</td>\n<td>17</td>\n</tr>\n<tr>\n<td>33</td>\n<td>Number (8)</td>\n<td>R #,##0.00</td>\n<td>R 1,234.00</td>\n<td>18</td>\n</tr>\n<tr>\n<td>20</td>\n<td>Date (7)</td>\n<td>dd/MM/yyyy</td>\n<td>01/01/2022</td>\n<td>1</td>\n</tr>\n<tr>\n<td>21</td>\n<td>Date (7)</td>\n<td>dd/MMM/yy</td>\n<td>01/Jan/22</td>\n<td>2</td>\n</tr>\n<tr>\n<td>22</td>\n<td>Date (7)</td>\n<td>dd/MMM/yyyy</td>\n<td>01/Jan/2022</td>\n<td>4</td>\n</tr>\n<tr>\n<td>23</td>\n<td>Date (7)</td>\n<td>yy/MMM/dd</td>\n<td>22/Jan/01</td>\n<td>5</td>\n</tr>\n<tr>\n<td>24</td>\n<td>Date (7)</td>\n<td>yyyy/MMM/dd</td>\n<td>2022/Jan/01</td>\n<td>6</td>\n</tr>\n<tr>\n<td>25</td>\n<td>DateTime (20)</td>\n<td>dd/MMM/yy HH:mm</td>\n<td>01/Jan/2022 18:30</td>\n<td>1</td>\n</tr>\n<tr>\n<td>26</td>\n<td>DateTime (20)</td>\n<td>dd/MMM/yy hh:mm aa</td>\n<td>01/Jan/2022 6:30 PM</td>\n<td>2</td>\n</tr>\n<tr>\n<td>27</td>\n<td>DateTime (20)</td>\n<td>yy/MMM/dd hh:mm aa</td>\n<td>22/Jan/01 6:30 PM</td>\n<td>4</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Notes</strong></p>\n<ul>\n<li><p><strong>Field Types</strong>:</p>\n<ul>\n<li><p>7 = Date</p>\n</li>\n<li><p>8 = Number</p>\n</li>\n<li><p>20 = DateTime</p>\n</li>\n</ul>\n</li>\n<li><p><strong>Currencies Supported</strong>: Euro (€), US Dollar ($), British Pound (£), South African Rand (R).</p>\n</li>\n<li><p><strong>Percentages</strong>: Supported with 0, 2, or 4 decimal places.</p>\n</li>\n<li><p><strong>Units</strong>: Weight (kg) supported with 0 or 2 decimals.</p>\n</li>\n</ul>\n","urlObject":{"path":["entityDefinition","GetFieldFormats",""],"host":[""],"query":[],"variable":[]}},"response":[{"id":"c78226d1-0f9c-4caa-a6b0-ab92f793cf34","name":"GetFieldFormats","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/entityDefinition/GetFieldFormats/"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"[\n  {\n    \"id\": 4,\n    \"fieldType\": 8,               // Numeric\n    \"format\": \"###0\",\n    \"display\": \"1234\",\n    \"sortOrder\": 1\n  },\n  {\n    \"id\": 7,\n    \"fieldType\": 8,\n    \"format\": \"#,##0\",\n    \"display\": \"1,234\",\n    \"sortOrder\": 2\n  },\n  {\n    \"id\": 9,\n    \"fieldType\": 8,\n    \"format\": \"#,##0.00\",\n    \"display\": \"1,234.00\",\n    \"sortOrder\": 4\n  },\n  {\n    \"id\": 20,\n    \"fieldType\": 7,               // Date\n    \"format\": \"dd/MM/yyyy\",\n    \"display\": \"01/01/2022\",\n    \"sortOrder\": 1\n  },\n  {\n    \"id\": 25,\n    \"fieldType\": 20,              // DateTime\n    \"format\": \"dd/MMM/yy HH:mm\",\n    \"display\": \"01/Jan/2022 18:30\",\n    \"sortOrder\": 1\n  },\n  {\n    \"id\": 29,\n    \"fieldType\": 8,\n    \"format\": \"€ #,##0.00\",\n    \"display\": \"€ 1,234.00\",\n    \"sortOrder\": 15\n  },\n  {\n    \"id\": 30,\n    \"fieldType\": 8,\n    \"format\": \"$ #,##0.00\",\n    \"display\": \"$ 1,234.00\",\n    \"sortOrder\": 16\n  },\n  {\n    \"id\": 31,\n    \"fieldType\": 8,\n    \"format\": \"£ #,##0.00\",\n    \"display\": \"£ 1,234.00\",\n    \"sortOrder\": 17\n  }\n  // ... additional formats available\n]"}],"_postman_id":"e89a1363-6e3e-4896-921c-455de877576f"},{"name":"GetQuestionTypes","id":"0a34ab71-dc82-4e64-870c-e3781f77f1b4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/lists/QuestionTypes/","description":"<p>Retrieves the list of available question types in Prokuria. Useful when building or configuring questionnaires, templates, or evaluation forms.</p>\n<p>The response acts as a dictionary of key → value pairs.</p>\n<p><strong>Request Body Parameters</strong></p>\n<p><em>None — this endpoint is a simple GET.</em></p>\n<p><strong>Example Request</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /api/lists/QuestionTypes/ HTTP/1.1\nHost: api.prokuria.com\nAuthorization: Bearer {{authToken}}\nAccept: application/json\n\n</code></pre><p><strong>Example Response</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>[\n  {\n    \"key\": 4,\n    \"value\": \"Short text\"\n  },\n  {\n    \"key\": 1,\n    \"value\": \"Long text\"\n  },\n  {\n    \"key\": 2,\n    \"value\": \"Single Choice\"\n  },\n  {\n    \"key\": 6,\n    \"value\": \"Dropdown single choice\"\n  },\n  {\n    \"key\": 3,\n    \"value\": \"Multiple Choice\"\n  },\n  {\n    \"key\": 7,\n    \"value\": \"Dropdown multiple choice\"\n  },\n  {\n    \"key\": 5,\n    \"value\": \"File upload\"\n  },\n  {\n    \"key\": 8,\n    \"value\": \"Number\"\n  },\n  {\n    \"key\": 9,\n    \"value\": \"Date\"\n  },\n  {\n    \"key\": 10,\n    \"value\": \"Table\"\n  }\n]\n\n</code></pre><p><strong>Lookup Table</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Value</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>Long text</td>\n</tr>\n<tr>\n<td>2</td>\n<td>Single Choice</td>\n</tr>\n<tr>\n<td>3</td>\n<td>Multiple Choice</td>\n</tr>\n<tr>\n<td>4</td>\n<td>Short text</td>\n</tr>\n<tr>\n<td>5</td>\n<td>File upload</td>\n</tr>\n<tr>\n<td>6</td>\n<td>Dropdown single choice</td>\n</tr>\n<tr>\n<td>7</td>\n<td>Dropdown multiple choice</td>\n</tr>\n<tr>\n<td>8</td>\n<td>Number</td>\n</tr>\n<tr>\n<td>9</td>\n<td>Date</td>\n</tr>\n<tr>\n<td>10</td>\n<td>Table</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Notes</strong></p>\n<ul>\n<li><p>Keys are <strong>system-defined constants</strong> and must be used as-is.</p>\n</li>\n<li><p>Values are human-readable labels shown in the UI.</p>\n</li>\n<li><p>Typically referenced when creating event sections, request items, or questionnaires.</p>\n</li>\n</ul>\n","urlObject":{"path":["lists","QuestionTypes",""],"host":[""],"query":[],"variable":[]}},"response":[{"id":"670d2cc6-c1d8-4537-abd7-44eae34d7035","name":"GetQuestionTypes","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/lists/QuestionTypes/"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"[\n  {\n    \"key\": 4,\n    \"value\": \"Short text\"\n  },\n  {\n    \"key\": 1,\n    \"value\": \"Long text\"\n  },\n  {\n    \"key\": 2,\n    \"value\": \"Single Choice\"\n  },\n  {\n    \"key\": 6,\n    \"value\": \"Dropdown single choice\"\n  },\n  {\n    \"key\": 3,\n    \"value\": \"Multiple Choice\"\n  },\n  {\n    \"key\": 7,\n    \"value\": \"Dropdown multiple choice\"\n  },\n  {\n    \"key\": 5,\n    \"value\": \"File upload\"\n  },\n  {\n    \"key\": 8,\n    \"value\": \"Number\"\n  },\n  {\n    \"key\": 9,\n    \"value\": \"Date\"\n  },\n  {\n    \"key\": 10,\n    \"value\": \"Table\"\n  }\n]"}],"_postman_id":"0a34ab71-dc82-4e64-870c-e3781f77f1b4"},{"name":"GetEventQuestionColumns","id":"f3c096d2-0c4e-46b1-a784-9206fbdc4247","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/events/questions/GetEventQuestionColumns/","description":"<p>Retrieves the system-defined columns for <strong>Event Questions</strong>.</p>\n<p>Use this to render or validate the event questionnaire grid.</p>\n<p><strong>Endpoint</strong></p>\n<p>GET /events/questions/GetEventQuestionColumns/</p>\n<p><strong>Headers</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"Accept\": \"application/json\",\n  \"Authorization\": \"Bearer {{vault:authToken}}\"  // required\n}\n\n</code></pre><hr />\n<p><strong>Example Response (shortened &amp; annotated)</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>[\n  {\n    \"id\": 880687,\n    \"dbColumnName\": \"title\",\n    \"columnHeader\": \"EVENTS.QUESTIONS.NAME\",\n    \"headerWidthPercent\": 30.0,\n    \"sortOrder\": 2,\n    \"isMandatory\": true,\n    \"visible\": true,\n    \"readOnly\": false,\n    \"uploadDataType\": \"string\",\n    \"fieldType\": 1,  // Text input\n    \"fieldTypeName\": \"api_custom_field_type_input\"\n  },\n  {\n    \"id\": 880682,\n    \"dbColumnName\": \"idQuestionType\",\n    \"columnHeader\": \"EVENTS.QUESTIONS.TYPE\",\n    \"headerWidthPercent\": 10.0,\n    \"sortOrder\": 4,\n    \"visible\": true,\n    \"uploadDataType\": \"string\",\n    \"fieldType\": null // Maps to /lists/QuestionTypes\n  },\n  {\n    \"id\": 880685,\n    \"dbColumnName\": \"scoring\",\n    \"columnHeader\": \"EVENTS.QUESTIONS.SCORINT\",\n    \"headerWidthPercent\": 15.0,\n    \"sortOrder\": 6,\n    \"visible\": true,\n    \"dataType\": \"number\",\n    \"uploadDataType\": \"decimal?\",\n    \"format\": \"#,##0.00\",\n    \"fieldType\": 8,  // Number\n    \"fieldTypeName\": \"api_custom_field_type_numeric\"\n  },\n  {\n    \"id\": 880684,\n    \"dbColumnName\": \"isMandatory\",\n    \"columnHeader\": \"EVENTS.QUESTIONS.MANDATORY\",\n    \"headerWidthPercent\": 6.0,\n    \"sortOrder\": 7,\n    \"visible\": true,\n    \"dataType\": \"boolean\",\n    \"uploadDataType\": \"boolean\",\n    \"fieldType\": 3,  // Checkbox (boolean)\n    \"fieldTypeName\": \"api_custom_field_type_checkbox\"\n  }\n]\n\n</code></pre><hr />\n<p><strong>FieldType Mapping (inline reference)</strong></p>\n<ul>\n<li><p>1 → Short text input</p>\n</li>\n<li><p>2 → Single choice</p>\n</li>\n<li><p>3 → Checkbox / Boolean</p>\n</li>\n<li><p>4 → Long text</p>\n</li>\n<li><p>5 → File upload</p>\n</li>\n<li><p>6 → Dropdown single choice</p>\n</li>\n<li><p>7 → Dropdown multiple choice</p>\n</li>\n<li><p>8 → Number</p>\n</li>\n<li><p>9 → Date</p>\n</li>\n<li><p>10 → Table</p>\n</li>\n</ul>\n<hr />\n<p><strong>Notes</strong></p>\n<ul>\n<li><p>dbColumnName = API/DB field name</p>\n</li>\n<li><p>columnHeader = i18n key for UI label</p>\n</li>\n<li><p>uploadDataType = expected type in imports (CSV/XLS)</p>\n</li>\n<li><p>format = numeric/date formatting string (if applicable)</p>\n</li>\n<li><p>Use /lists/QuestionTypes to resolve idQuestionType values into human-readable labels</p>\n</li>\n</ul>\n","urlObject":{"path":["events","questions","GetEventQuestionColumns",""],"host":[""],"query":[],"variable":[]}},"response":[{"id":"1c1143a0-de2d-407c-a52b-df943c4b14a5","name":"GetEventQuestionColumns","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/events/questions/GetEventQuestionColumns/"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"[\n  {\n    \"id\": 880687,\n    \"dbColumnName\": \"title\",\n    \"columnHeader\": \"EVENTS.QUESTIONS.NAME\",\n    \"headerWidthPercent\": 30.0,\n    \"sortOrder\": 2,\n    \"isMandatory\": true,\n    \"visible\": true,\n    \"readOnly\": false,\n    \"uploadDataType\": \"string\",\n    \"fieldType\": 1,  // Text input\n    \"fieldTypeName\": \"api_custom_field_type_input\"\n  },\n  {\n    \"id\": 880682,\n    \"dbColumnName\": \"idQuestionType\",\n    \"columnHeader\": \"EVENTS.QUESTIONS.TYPE\",\n    \"headerWidthPercent\": 10.0,\n    \"sortOrder\": 4,\n    \"visible\": true,\n    \"uploadDataType\": \"string\",\n    \"fieldType\": null // Maps to /lists/QuestionTypes\n  },\n  {\n    \"id\": 880685,\n    \"dbColumnName\": \"scoring\",\n    \"columnHeader\": \"EVENTS.QUESTIONS.SCORINT\",\n    \"headerWidthPercent\": 15.0,\n    \"sortOrder\": 6,\n    \"visible\": true,\n    \"dataType\": \"number\",\n    \"uploadDataType\": \"decimal?\",\n    \"format\": \"#,##0.00\",\n    \"fieldType\": 8,  // Number\n    \"fieldTypeName\": \"api_custom_field_type_numeric\"\n  },\n  {\n    \"id\": 880684,\n    \"dbColumnName\": \"isMandatory\",\n    \"columnHeader\": \"EVENTS.QUESTIONS.MANDATORY\",\n    \"headerWidthPercent\": 6.0,\n    \"sortOrder\": 7,\n    \"visible\": true,\n    \"dataType\": \"boolean\",\n    \"uploadDataType\": \"boolean\",\n    \"fieldType\": 3,  // Checkbox (boolean)\n    \"fieldTypeName\": \"api_custom_field_type_checkbox\"\n  }\n]"}],"_postman_id":"f3c096d2-0c4e-46b1-a784-9206fbdc4247"},{"name":"GetRequestQuestions","id":"bd40e0d4-575a-4417-b4d9-39f2419b1bc3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Accept","value":"application/json"}],"url":"/events/questions/GetRequestQuestions/{{eventId}}/{{questionId}}","description":"<p>Retrieves all configured questions for a given event (eventId) and question (questionId).</p>\n<p>The response includes metadata, type, and options for each question.</p>\n<p><strong>Path Parameters</strong></p>\n<ul>\n<li><p>eventId <em>(path)</em> → ID of the event.</p>\n</li>\n<li><p>questionId <em>(path)</em> → ID of the specific question or question group.</p>\n</li>\n</ul>\n<hr />\n<p><strong>Example Request</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /events/questions/GetRequestQuestions/46128/10704\nAuthorization: Bearer {{vault:authToken}}\nAccept: application/json\n\n</code></pre><hr />\n<p><strong>Example Response</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>[\n  {\n    \"id\": 183647,\n    \"idRequest\": 46128, \n    \"title\": \"What is your price per km for road transport services?\", \n    \"isMandatory\": false, \n    \"sortOrder\": 1,\n    \"idQuestionType\": 4,                // 4 = Short text\n    \"questionTypeName\": \"Short text\",\n    \"category\": \"Pricing\",\n    \"options\": []                       // no options for free-text\n  },\n  {\n    \"id\": 183648,\n    \"idRequest\": 46128, \n    \"title\": \"Do you provide GPS tracking for all shipments?\", \n    \"isMandatory\": false, \n    \"sortOrder\": 2,\n    \"idQuestionType\": 2,                // 2 = Single choice\n    \"questionTypeName\": \"Single Choice\",\n    \"category\": \"Operations\",\n    \"options\": [\n      { \"id\": 635603, \"optionValue\": \"Yes\" },\n      { \"id\": 635604, \"optionValue\": \"No\" }\n    ]\n  },\n  {\n    \"id\": 183649,\n    \"idRequest\": 46128, \n    \"title\": \"Upload ISO or ADR certifications\", \n    \"sortOrder\": 3,\n    \"idQuestionType\": 5,                // 5 = File upload\n    \"questionTypeName\": \"File upload\",\n    \"category\": \"Compliance\",\n    \"options\": []\n  },\n  {\n    \"id\": 183650,\n    \"idRequest\": 46128,\n    \"title\": \"What is your standard lead time for deliveries?\", \n    \"sortOrder\": 4,\n    \"idQuestionType\": 4,\n    \"questionTypeName\": \"Short text\",\n    \"category\": \"Logistics\",\n    \"options\": []\n  },\n  {\n    \"id\": 183651,\n    \"idRequest\": 46128,\n    \"title\": \"Do you support urgent or same-day shipments?\", \n    \"sortOrder\": 5,\n    \"idQuestionType\": 4,\n    \"questionTypeName\": \"Short text\",\n    \"category\": \"Operations\",\n    \"options\": []\n  },\n  {\n    \"id\": 183652,\n    \"idRequest\": 46128,\n    \"title\": \"Can you operate in multiple regions across Romania?\", \n    \"sortOrder\": 6,\n    \"idQuestionType\": 2,\n    \"questionTypeName\": \"Single Choice\",\n    \"category\": \"Coverage\",\n    \"options\": [\n      { \"id\": 635605, \"optionValue\": \"Yes\" },\n      { \"id\": 635606, \"optionValue\": \"No\" }\n    ]\n  }\n]\n\n</code></pre><hr />\n<p><strong>Notes</strong></p>\n<ul>\n<li><p>idQuestionType links to /lists/QuestionTypes (dictionary of field types).</p>\n</li>\n<li><p>Common types: 4 = Short text, 2 = Single Choice, 5 = File upload.</p>\n</li>\n<li><p>options array is populated only for choice-type questions.</p>\n</li>\n</ul>\n","urlObject":{"path":["events","questions","GetRequestQuestions","{{eventId}}","{{questionId}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"4cb2b6cd-8320-4301-bd5f-791c8296c33f","name":"GetRequestQuestions","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Accept","value":"application/json"}],"url":"/events/questions/GetRequestQuestions/{{eventId}}/{{questionId}}"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"[\n  {\n    \"id\": 183647,\n    \"idRequest\": 46128, \n    \"title\": \"What is your price per km for road transport services?\", \n    \"isMandatory\": false, \n    \"sortOrder\": 1,\n    \"idQuestionType\": 4,                // 4 = Short text\n    \"questionTypeName\": \"Short text\",\n    \"category\": \"Pricing\",\n    \"options\": []                       // no options for free-text\n  },\n  {\n    \"id\": 183648,\n    \"idRequest\": 46128, \n    \"title\": \"Do you provide GPS tracking for all shipments?\", \n    \"isMandatory\": false, \n    \"sortOrder\": 2,\n    \"idQuestionType\": 2,                // 2 = Single choice\n    \"questionTypeName\": \"Single Choice\",\n    \"category\": \"Operations\",\n    \"options\": [\n      { \"id\": 635603, \"optionValue\": \"Yes\" },\n      { \"id\": 635604, \"optionValue\": \"No\" }\n    ]\n  },\n  {\n    \"id\": 183649,\n    \"idRequest\": 46128, \n    \"title\": \"Upload ISO or ADR certifications\", \n    \"sortOrder\": 3,\n    \"idQuestionType\": 5,                // 5 = File upload\n    \"questionTypeName\": \"File upload\",\n    \"category\": \"Compliance\",\n    \"options\": []\n  },\n  {\n    \"id\": 183650,\n    \"idRequest\": 46128,\n    \"title\": \"What is your standard lead time for deliveries?\", \n    \"sortOrder\": 4,\n    \"idQuestionType\": 4,\n    \"questionTypeName\": \"Short text\",\n    \"category\": \"Logistics\",\n    \"options\": []\n  },\n  {\n    \"id\": 183651,\n    \"idRequest\": 46128,\n    \"title\": \"Do you support urgent or same-day shipments?\", \n    \"sortOrder\": 5,\n    \"idQuestionType\": 4,\n    \"questionTypeName\": \"Short text\",\n    \"category\": \"Operations\",\n    \"options\": []\n  },\n  {\n    \"id\": 183652,\n    \"idRequest\": 46128,\n    \"title\": \"Can you operate in multiple regions across Romania?\", \n    \"sortOrder\": 6,\n    \"idQuestionType\": 2,\n    \"questionTypeName\": \"Single Choice\",\n    \"category\": \"Coverage\",\n    \"options\": [\n      { \"id\": 635605, \"optionValue\": \"Yes\" },\n      { \"id\": 635606, \"optionValue\": \"No\" }\n    ]\n  }\n]"}],"_postman_id":"bd40e0d4-575a-4417-b4d9-39f2419b1bc3"},{"name":"GetEvent","id":"29a6efaf-f818-48f0-a967-e74cd7381263","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/events/GetEvent/{{entityId}}","description":"<p>Retrieve detailed information about an event (e.g. RFQ, RFI, Tender). Includes metadata, status, templates, item groups, question groups, and breadcrumbs.</p>\n<p><strong>Request Parameters</strong></p>\n<ul>\n<li>entityId <em>(path)</em> → numeric identifier of the event</li>\n</ul>\n<hr />\n<p><strong>Example Request</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /events/GetEvent/{{entityId}}\nAuthorization: Bearer {{vault:authToken}}\nAccept: application/json\n\n</code></pre><hr />\n<p><strong>Example Response (shortened &amp; annotated)</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": 46128,   // Event ID\n  \"name\": \"🚚 RFQ – Logistics &amp; Transport Services Supply\",\n  \"description\": \"&lt;p&gt;Dear Supplier...&lt;/p&gt;\",\n  \"idStatus\": 5,\n  \"statusName\": \"r_status_biddingended\",   // Bidding ended\n  \"publicEventIdStr\": \"R46128\",\n  \"breadcrumbs\": [\n    { \"name\": \"🔖Sourcing\", \"route\": \"https://app.prokuria.com/event-list\" },\n    { \"name\": \"🚚 RFQ – Logistics...\", \"route\": \"https://app.prokuria.com/event/46128\" }\n  ],\n  \"itemTemplate\": {\n    \"key\": 29726,\n    \"value\": \"Default items template | ...\"\n  },\n  \"itemGroups\": [\n    { \"id\": 10510, \"name\": \"General Transport Services\", \"idRequestItemTemplate\": 29727 },\n    { \"id\": 10512, \"name\": \"Warehousing &amp; Logistics Services\", \"idRequestItemTemplate\": 29730 }\n  ],\n  \"questionGroups\": [\n    { \"key\": 10704, \"value\": \"Questionnaire – Logistics &amp; Compliance\" },\n    { \"key\": 10705, \"value\": \"Service Quality &amp; Warranty\" }\n  ],\n  \"owner\": { \"key\": 0, \"value\": null },   // No owner assigned\n  \"isBidEnded\": true,   // Event closed\n  \"hasItems\": true,\n  \"hasQuestions\": true,\n  \"isArchived\": false\n}\n\n</code></pre><hr />\n<p><strong>Notes</strong></p>\n<ul>\n<li><p>description contains HTML; sanitise before displaying externally.</p>\n</li>\n<li><p>itemGroups and questionGroups can be expanded with dedicated endpoints.</p>\n</li>\n<li><p>Combine with /events/GetEventPermissions/{{entityId}} to check user rights.</p>\n</li>\n</ul>\n","urlObject":{"path":["events","GetEvent","{{entityId}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"71584328-7bc8-44d7-b2f4-a81fc8d64c05","name":"GetEvent","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/events/GetEvent/{{entityId}}"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"id\": 46128,   // Event ID\n  \"name\": \"🚚 RFQ – Logistics & Transport Services Supply\",\n  \"description\": \"<p class='preserveHtml' class='preserveHtml' class='preserveHtml'>Dear Supplier...</p>\",\n  \"idStatus\": 5,\n  \"statusName\": \"r_status_biddingended\",   // Bidding ended\n  \"publicEventIdStr\": \"R46128\",\n  \"breadcrumbs\": [\n    { \"name\": \"🔖Sourcing\", \"route\": \"https://app.prokuria.com/event-list\" },\n    { \"name\": \"🚚 RFQ – Logistics...\", \"route\": \"https://app.prokuria.com/event/46128\" }\n  ],\n  \"itemTemplate\": {\n    \"key\": 29726,\n    \"value\": \"Default items template | ...\"\n  },\n  \"itemGroups\": [\n    { \"id\": 10510, \"name\": \"General Transport Services\", \"idRequestItemTemplate\": 29727 },\n    { \"id\": 10512, \"name\": \"Warehousing & Logistics Services\", \"idRequestItemTemplate\": 29730 }\n  ],\n  \"questionGroups\": [\n    { \"key\": 10704, \"value\": \"Questionnaire – Logistics & Compliance\" },\n    { \"key\": 10705, \"value\": \"Service Quality & Warranty\" }\n  ],\n  \"owner\": { \"key\": 0, \"value\": null },   // No owner assigned\n  \"isBidEnded\": true,   // Event closed\n  \"hasItems\": true,\n  \"hasQuestions\": true,\n  \"isArchived\": false\n}"}],"_postman_id":"29a6efaf-f818-48f0-a967-e74cd7381263"},{"name":"GetGeneralInformation","id":"5c5cf0ef-5f0e-4c29-a278-2708eefe27aa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/events/GetGeneralInformation/{{entityId}}","description":"<p>Retrieve general information about an event by its entityId.</p>\n<p><strong>Request Body Parameters</strong></p>\n<p><em>Not applicable — this is a GET request.</em></p>\n<p><strong>Example Request</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl --location 'https://api.prokuria.com/api/events/GetGeneralInformation/12345' \\\n  --header 'Accept: application/json' \\\n  --header 'Authorization: Bearer {{vault:authToken}}'\n\n</code></pre><p><strong>Example Response</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": 12345,                               // Event ID\n  \"requestType\": 0,                          // Numeric code for type (e.g., RFQ, RFI)\n  \"entityType\": 0,                           // Internal entity type reference\n  \"idCoreEntityType\": 0,                     // Core entity type reference\n  \"name\": \"🚚 RFQ – Logistics &amp; Transport Services Supply\", // Event name\n  \"description\": \"&lt;p class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27; class=&amp;#x27;preserveHtml&amp;#x27;&gt;Dear Supplier...&lt;/p&gt;\",  // Event description (HTML format)\n  \"eventRoute\": null,                        // Workflow route name, if defined\n  \"idStatus\": 0,                             // Internal status ID\n  \"statusName\": null,                        // Status name (e.g., Draft, Active, Ended)\n  \"publicEventIdStr\": null,                  // Public-facing event ID string\n  \"security\": null,                          // Security/permissions object\n  \"encQueryId\": null,                        // Encrypted query ID\n  \"breadcrumbs\": null,                       // Navigation breadcrumbs\n  \"subgrids\": null,                          // Child grids if applicable\n  \"showPublicRequestInvites\": false,         // Show public invites flag\n  \"itemTemplates\": null,                     // Linked item templates\n  \"itemTemplate\": { \"key\": 0, \"value\": null }, // Single item template\n  \"isRfi\": false,                            // Is this an RFI\n  \"isForm\": false,                           // Is this a form event\n  \"isSupplierForm\": false,                   // Supplier form flag\n  \"isDraft\": false,                          // Draft state\n  \"isPrePublish\": false,                     // Pre-publish state\n  \"isActive\": false,                         // Active state\n  \"isStarted\": false,                        // Started flag\n  \"isBidEnded\": false,                       // Bidding ended flag\n  \"isCanceled\": false,                       // Canceled flag\n  \"isAwarded\": false,                        // Awarded flag\n  \"isPaused\": false,                         // Paused flag\n  \"idParentEvent\": null,                     // Parent event ID if part of a series\n  \"parentEventName\": null,                   // Parent event name\n  \"itemGroups\": null,                        // Grouped items\n  \"questionGroups\": null,                    // Question groups\n  \"showMarkedToSuppliers\": false,            // Marked-to-suppliers visibility\n  \"exportButtons\": null,                     // Export config\n  \"mentions\": null,                          // Mentions config\n  \"updateCustomFields\": false,               // Custom field updates allowed\n  \"showDocuments\": false,                    // Document visibility\n  \"showComments\": false,                     // Comment visibility\n  \"idTeam\": [ 2001 ],                        // Team IDs associated\n  \"teams\": [                                 // Teams assigned to the event\n    { \"key\": 2001, \"value\": \"Demo Co.\" },\n    { \"key\": 2002, \"value\": \"Requestor\" },\n    { \"key\": 2003, \"value\": \"Approver\" },\n    { \"key\": 2004, \"value\": \"Finance &lt; 2000\" },\n    { \"key\": 2005, \"value\": \"Finance &gt; 2000\" },\n    { \"key\": 2006, \"value\": \"CFO\" }\n  ],\n  \"idOwner\": 3001,                           // Owner ID\n  \"owner\": { \"key\": 3001, \"value\": \"Jane Doe\" }, // Main owner\n  \"owners\": [                                // All owners assigned\n    { \"key\": 3002, \"value\": \"Alex Smith\" },\n    { \"key\": 3003, \"value\": \"Daniel Brown\" },\n    { \"key\": 3004, \"value\": \"John Clark\" },\n    { \"key\": 3001, \"value\": \"Jane Doe\" }\n  ],\n  \"allowPrebid\": false,                      // Pre-bid allowed\n  \"priceAnalisysEnabled\": false,             // Price analysis enabled\n  \"openResponses\": 0,                        // Number of open responses\n  \"showAuditLog\": false,                     // Audit log enabled\n  \"hasItems\": false,                         // Items exist in event\n  \"hasQuestions\": false,                     // Questions exist in event\n  \"isArchived\": null,                        // Archive status\n  \"ccEmail\": null                            // CC email address\n}\n\n</code></pre><p>⚡ <strong>Notes</strong></p>\n<ul>\n<li><p>Use this endpoint to fetch event metadata (title, description, status, teams, owners).</p>\n</li>\n<li><p>Most lifecycle booleans (isActive, isBidEnded) give a quick picture of the event state.</p>\n</li>\n<li><p>description is HTML — may need rendering or sanitisation before display.</p>\n</li>\n</ul>\n","urlObject":{"path":["events","GetGeneralInformation","{{entityId}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"b7f8a50c-8b46-441d-a337-d7e21ea75a4d","name":"GetGeneralInformation","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/events/GetGeneralInformation/{{entityId}}"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"id\": 12345,                               // Event ID\n  \"requestType\": 0,                          // Numeric code for type (e.g., RFQ, RFI)\n  \"entityType\": 0,                           // Internal entity type reference\n  \"idCoreEntityType\": 0,                     // Core entity type reference\n  \"name\": \"🚚 RFQ – Logistics & Transport Services Supply\", // Event name\n  \"description\": \"<p class='preserveHtml' class='preserveHtml' class='preserveHtml'>Dear Supplier...</p>\",  // Event description (HTML format)\n  \"eventRoute\": null,                        // Workflow route name, if defined\n  \"idStatus\": 0,                             // Internal status ID\n  \"statusName\": null,                        // Status name (e.g., Draft, Active, Ended)\n  \"publicEventIdStr\": null,                  // Public-facing event ID string\n  \"security\": null,                          // Security/permissions object\n  \"encQueryId\": null,                        // Encrypted query ID\n  \"breadcrumbs\": null,                       // Navigation breadcrumbs\n  \"subgrids\": null,                          // Child grids if applicable\n  \"showPublicRequestInvites\": false,         // Show public invites flag\n  \"itemTemplates\": null,                     // Linked item templates\n  \"itemTemplate\": { \"key\": 0, \"value\": null }, // Single item template\n  \"isRfi\": false,                            // Is this an RFI\n  \"isForm\": false,                           // Is this a form event\n  \"isSupplierForm\": false,                   // Supplier form flag\n  \"isDraft\": false,                          // Draft state\n  \"isPrePublish\": false,                     // Pre-publish state\n  \"isActive\": false,                         // Active state\n  \"isStarted\": false,                        // Started flag\n  \"isBidEnded\": false,                       // Bidding ended flag\n  \"isCanceled\": false,                       // Canceled flag\n  \"isAwarded\": false,                        // Awarded flag\n  \"isPaused\": false,                         // Paused flag\n  \"idParentEvent\": null,                     // Parent event ID if part of a series\n  \"parentEventName\": null,                   // Parent event name\n  \"itemGroups\": null,                        // Grouped items\n  \"questionGroups\": null,                    // Question groups\n  \"showMarkedToSuppliers\": false,            // Marked-to-suppliers visibility\n  \"exportButtons\": null,                     // Export config\n  \"mentions\": null,                          // Mentions config\n  \"updateCustomFields\": false,               // Custom field updates allowed\n  \"showDocuments\": false,                    // Document visibility\n  \"showComments\": false,                     // Comment visibility\n  \"idTeam\": [ 2001 ],                        // Team IDs associated\n  \"teams\": [                                 // Teams assigned to the event\n    { \"key\": 2001, \"value\": \"Demo Co.\" },\n    { \"key\": 2002, \"value\": \"Requestor\" },\n    { \"key\": 2003, \"value\": \"Approver\" },\n    { \"key\": 2004, \"value\": \"Finance < 2000\" },\n    { \"key\": 2005, \"value\": \"Finance > 2000\" },\n    { \"key\": 2006, \"value\": \"CFO\" }\n  ],\n  \"idOwner\": 3001,                           // Owner ID\n  \"owner\": { \"key\": 3001, \"value\": \"Jane Doe\" }, // Main owner\n  \"owners\": [                                // All owners assigned\n    { \"key\": 3002, \"value\": \"Alex Smith\" },\n    { \"key\": 3003, \"value\": \"Daniel Brown\" },\n    { \"key\": 3004, \"value\": \"John Clark\" },\n    { \"key\": 3001, \"value\": \"Jane Doe\" }\n  ],\n  \"allowPrebid\": false,                      // Pre-bid allowed\n  \"priceAnalisysEnabled\": false,             // Price analysis enabled\n  \"openResponses\": 0,                        // Number of open responses\n  \"showAuditLog\": false,                     // Audit log enabled\n  \"hasItems\": false,                         // Items exist in event\n  \"hasQuestions\": false,                     // Questions exist in event\n  \"isArchived\": null,                        // Archive status\n  \"ccEmail\": null                            // CC email address\n}"}],"_postman_id":"5c5cf0ef-5f0e-4c29-a278-2708eefe27aa"},{"name":"GetEventDocuments","id":"b3083d83-56e6-40aa-b4f2-c810a2b12873","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/globaldata/GetEventDocuments/{{entityId}}","description":"<p><strong>Description</strong></p>\n<p>Retrieve all documents attached to a specific event in Prokuria.</p>\n<p><strong>Request Body Parameters</strong></p>\n<p><em>None – this is a GET request.</em></p>\n<p><strong>Example Request</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>GET /globaldata/GetEventDocuments/{{entityId}}\nAuthorization: Bearer {{vault:authToken}}\nAccept: application/json\n\n</code></pre><p><strong>Example Response</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>[\n  {\n    \"id\": 0,                                // internal ID (may be 0 if not set)\n    \"encId\": \"abc123xyz\",                   // encrypted identifier for document\n    \"idEvent\": 0,                           // event ID (0 in placeholder data)\n    \"idEventType\": 0,                       // event type (0 in placeholder data)\n    \"fileName\": \"Company_Profile.pdf\",      // uploaded file name\n    \"fileData\": null,                       // raw file not included\n    \"notes\": null,                          // optional notes field\n    \"idCreatedBy\": 0,                       // user ID (0 if not available)\n    \"createdBy\": null,                      // user name (null if not available)\n    \"createdOn\": \"0001-01-01T00:00:00\"      // upload timestamp (default if missing)\n  },\n  {\n    \"id\": 0,\n    \"encId\": \"def456uvw\",\n    \"idEvent\": 0,\n    \"idEventType\": 0,\n    \"fileName\": \"Technical_Specs.docx\",\n    \"fileData\": null,\n    \"notes\": null,\n    \"idCreatedBy\": 0,\n    \"createdBy\": null,\n    \"createdOn\": \"0001-01-01T00:00:00\"\n  }\n]\n\n</code></pre><p><strong>Notes</strong></p>\n<ul>\n<li><p>Use encId to uniquely identify the document for download/other operations.</p>\n</li>\n<li><p>idCreatedBy and createdBy may not always be populated.</p>\n</li>\n<li><p>createdOn defaults to 0001-01-01T00:00:00 if no real timestamp is available.</p>\n</li>\n<li><p>The API does not return file contents directly (fileData is null).</p>\n</li>\n</ul>\n","urlObject":{"path":["globaldata","GetEventDocuments","{{entityId}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"1ea7ab62-3601-4216-af22-cedd8708ee20","name":"GetEventDocuments","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/globaldata/GetEventDocuments/{{entityId}}"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"[\n  {\n    \"id\": 0,                                // internal ID (may be 0 if not set)\n    \"encId\": \"abc123xyz\",                   // encrypted identifier for document\n    \"idEvent\": 0,                           // event ID (0 in placeholder data)\n    \"idEventType\": 0,                       // event type (0 in placeholder data)\n    \"fileName\": \"Company_Profile.pdf\",      // uploaded file name\n    \"fileData\": null,                       // raw file not included\n    \"notes\": null,                          // optional notes field\n    \"idCreatedBy\": 0,                       // user ID (0 if not available)\n    \"createdBy\": null,                      // user name (null if not available)\n    \"createdOn\": \"0001-01-01T00:00:00\"      // upload timestamp (default if missing)\n  },\n  {\n    \"id\": 0,\n    \"encId\": \"def456uvw\",\n    \"idEvent\": 0,\n    \"idEventType\": 0,\n    \"fileName\": \"Technical_Specs.docx\",\n    \"fileData\": null,\n    \"notes\": null,\n    \"idCreatedBy\": 0,\n    \"createdBy\": null,\n    \"createdOn\": \"0001-01-01T00:00:00\"\n  }\n]"}],"_postman_id":"b3083d83-56e6-40aa-b4f2-c810a2b12873"},{"name":"DownloadEventDocument","id":"57360f35-6fab-448e-9154-13a04999b29f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Accept","value":"application/json"}],"url":"/globaldata/DownloadEventDocument/{{encId}}","description":"<p>Download a specific document associated with an event. The document is identified by its encId, retrieved from <strong>GetEventDocuments</strong>. This endpoint returns the file as binary (PDF, DOCX, XLSX, etc.).</p>\n<hr />\n<h4 id=\"request\"><strong>Request</strong></h4>\n<p><strong>GET</strong> /globaldata/DownloadEventDocument/{{encId}}</p>\n<h5 id=\"path-parameters\"><strong>Path Parameters</strong></h5>\n<ul>\n<li>encId <em>(string, required)</em> → Encrypted document ID (see GetEventDocuments response).</li>\n</ul>\n<h5 id=\"headers\"><strong>Headers</strong></h5>\n<ul>\n<li><p>Authorization: Bearer {{vault:authToken}}</p>\n</li>\n<li><p>Accept: application/json</p>\n</li>\n</ul>\n<hr />\n<h4 id=\"example-request\"><strong>Example Request</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl --location 'https://api.prokuria.com/api/globaldata/DownloadEventDocument/vvagmjSa3kgEjJW2g' \\\n  --header 'Authorization: Bearer {{vault:authToken}}' \\\n  --header 'Accept: application/json'\n\n</code></pre><hr />\n<h4 id=\"example-response\"><strong>Example Response</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;binary file stream&gt;\n\n</code></pre><p>If the file is a PDF, the response will be PDF binary. For DOCX, the file stream will contain DOCX bytes. No JSON is returned.</p>\n<hr />\n<h4 id=\"notes\"><strong>Notes</strong></h4>\n<ul>\n<li><p>Use GetEventDocuments first to list available files and obtain their encId.</p>\n</li>\n<li><p>This method directly streams the file;</p>\n</li>\n<li><p>Supported file types depend on what was uploaded in the event (PDF, DOCX, XLSX, images, etc.).</p>\n</li>\n</ul>\n","urlObject":{"path":["globaldata","DownloadEventDocument","{{encId}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"073a219c-2a4b-4d35-9d09-6c67b392da3d","name":"DownloadEventDocument","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Accept","value":"application/json"}],"url":"/globaldata/DownloadEventDocument/{{encId}}"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"<binary file stream>"}],"_postman_id":"57360f35-6fab-448e-9154-13a04999b29f"},{"name":"GetRequestQuestions","id":"4fae0f81-8d4a-4b25-93ea-c9e336c7b918","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/events/questions/GetRequestQuestions/{{entityId}}/{{sectionId}}","description":"<p><strong>Description</strong></p>\n<p>Returns the list of <strong>questions</strong> configured for a given <strong>request (entityId)</strong> and <strong>section (sectionId)</strong>. Use this to render supplier questionnaires, validate completion, or map question types to UI components.</p>\n<p><strong>Path Parameters</strong></p>\n<ul>\n<li><p>entityId <em>(integer)</em> – Request/Event ID.</p>\n</li>\n<li><p>sectionId <em>(integer)</em> – Section (question group) ID.</p>\n</li>\n</ul>\n<p><strong>Auth</strong></p>\n<ul>\n<li>Bearer token in Authorization: Bearer {{vault:authToken}}.</li>\n</ul>\n<p><strong>Related lookups</strong></p>\n<ul>\n<li>GET /lists/QuestionTypes → map idQuestionType to names.</li>\n</ul>\n<hr />\n<h4 id=\"🧾-example-response-jsonc-with-inline-comments\"><strong>🧾 Example Response (JSONC with inline comments)</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>[\n  {\n    \"id\": 179496,                              // Unique question ID\n    \"idRequest\": 45320,                        // Parent request (entity) ID\n    \"title\": \"What is your delivery cost per KM?\", // Question text (buyer-facing)\n    \"description\": \"\\n\",                       // Optional helper/desc (may contain HTML/newlines)\n    \"isMandatory\": false,                      // If suppliers must answer\n    \"canUploadFiles\": true,                    // Allow attachments alongside the answer\n    \"sortOrder\": 1,                            // Display order within the section\n    \"idQuestionType\": 4,                       // Type code (see /lists/QuestionTypes)\n    \"questionTypeName\": \"Short text\",          // Human-readable type\n    \"options\": [],                             // Options (for choice types); empty for text/file\n    \"optionValueName\": null,                   // Option label aggregation (rarely used)\n    \"category\": \"  Logistics\",                 // Optional categorisation label\n    \"questionType\": { \"key\": 0, \"value\": null }, // Legacy/aux mapping (usually not needed)\n    \"conditionedQuestion\": false,              // If the question is conditionally shown\n    \"idRequestConditionedQuestion\": null,      // Controller question ID (when conditioned)\n    \"idRequestConditionedQuestionOption\": null,// Controller option ID (when conditioned)\n    \"conditionedShowHide\": { \"key\": 0, \"value\": null }, // Show/Hide rule (enum-like)\n    \"showHide\": null,                          // Deprecated/alternate conditional slot\n    \"beforeStatement\": null,                   // Static text shown before the question\n    \"afterStatement\": null,                    // Static text shown after the question\n    \"hasStatement\": false,                     // Whether before/after statements exist\n    \"idRequestQuestionGroup\": null,            // Owning group (if nested groups are used)\n    \"scoring\": null,                           // Per-question scoring config (if evaluation)\n    \"hasResponses\": true,                      // Indicates suppliers have responded\n    \"format\": null,                            // Formatting mask (e.g., numbers/dates)\n    \"dataStructure\": \"{\\\"Workbook\\\":{...}}     // Stringified spreadsheet config (used by table-like inputs or rich editors)\n  },\n  {\n    \"id\": 179497,\n    \"idRequest\": 45320,\n    \"title\": \"Do you provide AOG (Aircraft on Ground) delivery support?\",\n    \"description\": null,\n    \"isMandatory\": true,\n    \"canUploadFiles\": true,                    // File evidence allowed with the answer\n    \"sortOrder\": 2,\n    \"idQuestionType\": 2,                       // 2 = Single Choice\n    \"questionTypeName\": \"Single Choice\",\n    \"options\": [                               // Choice options to render as radio buttons\n      {\n        \"id\": 613481,\n        \"optionValue\": \"No\",\n        \"checkedId\": null, \"textValue\": null,\n        \"idDuplicate\": null, \"sortOrder\": null,\n        \"checked\": null, \"scoring\": null\n      },\n      {\n        \"id\": 613483,\n        \"optionValue\": \"Yes\",\n        \"checkedId\": null, \"textValue\": null,\n        \"idDuplicate\": null, \"sortOrder\": null,\n        \"checked\": null, \"scoring\": null\n      }\n    ],\n    \"optionValueName\": null,\n    \"category\": \"  Logistics\",\n    \"questionType\": { \"key\": 0, \"value\": null },\n    \"conditionedQuestion\": false,\n    \"idRequestConditionedQuestion\": null,\n    \"idRequestConditionedQuestionOption\": null,\n    \"conditionedShowHide\": { \"key\": 0, \"value\": null },\n    \"showHide\": null,\n    \"beforeStatement\": null,\n    \"afterStatement\": null,\n    \"hasStatement\": false,\n    \"idRequestQuestionGroup\": null,\n    \"scoring\": null,\n    \"hasResponses\": true,\n    \"format\": null,\n    \"dataStructure\": null\n  },\n  {\n    \"id\": 179498,\n    \"idRequest\": 45320,\n    \"title\": \"Upload your quality system certification (e.g. ISO 9001, AS9100)\",\n    \"description\": \"\",\n    \"isMandatory\": false,\n    \"canUploadFiles\": true,                    // File upload question type supports attachments only\n    \"sortOrder\": 3,\n    \"idQuestionType\": 5,                       // 5 = File upload\n    \"questionTypeName\": \"File upload\",\n    \"options\": [],\n    \"optionValueName\": null,\n    \"category\": \"Compliance\",\n    \"questionType\": { \"key\": 0, \"value\": null },\n    \"conditionedQuestion\": false,\n    \"idRequestConditionedQuestion\": null,\n    \"idRequestConditionedQuestionOption\": null,\n    \"conditionedShowHide\": { \"key\": 0, \"value\": null },\n    \"showHide\": null,\n    \"beforeStatement\": null,\n    \"afterStatement\": null,\n    \"hasStatement\": false,\n    \"idRequestQuestionGroup\": null,\n    \"scoring\": null,\n    \"hasResponses\": true,\n    \"format\": null,\n    \"dataStructure\": null\n  },\n  {\n    \"id\": 179890,\n    \"idRequest\": 45320,\n    \"title\": \"Are you an OEM, authorized distributor, or independent supplier?\",\n    \"description\": null,\n    \"isMandatory\": true,\n    \"canUploadFiles\": false,\n    \"sortOrder\": 4,\n    \"idQuestionType\": 2,                       // Single Choice\n    \"questionTypeName\": \"Single Choice\",\n    \"options\": [\n      { \"id\": 615937, \"optionValue\": \"Yes\", \"checkedId\": null, \"textValue\": null, \"idDuplicate\": null, \"sortOrder\": null, \"checked\": null, \"scoring\": null },\n      { \"id\": 615938, \"optionValue\": \"No\",  \"checkedId\": null, \"textValue\": null, \"idDuplicate\": null, \"sortOrder\": null, \"checked\": null, \"scoring\": null }\n    ],\n    \"optionValueName\": null,\n    \"category\": \"Compliance\",\n    \"questionType\": { \"key\": 0, \"value\": null },\n    \"conditionedQuestion\": false,\n    \"idRequestConditionedQuestion\": null,\n    \"idRequestConditionedQuestionOption\": null,\n    \"conditionedShowHide\": { \"key\": 0, \"value\": null },\n    \"showHide\": null,\n    \"beforeStatement\": null,\n    \"afterStatement\": null,\n    \"hasStatement\": false,\n    \"idRequestQuestionGroup\": null,\n    \"scoring\": null,\n    \"hasResponses\": true,\n    \"format\": null,\n    \"dataStructure\": null\n  },\n  {\n    \"id\": 179891,\n    \"idRequest\": 45320,\n    \"title\": \"Do your products include FAA 8130-3 / EASA Form 1 certificates?\",\n    \"description\": null,\n    \"isMandatory\": true,\n    \"canUploadFiles\": false,\n    \"sortOrder\": 5,\n    \"idQuestionType\": 2,\n    \"questionTypeName\": \"Single Choice\",\n    \"options\": [\n      { \"id\": 615939, \"optionValue\": \"Yes\", \"checkedId\": null, \"textValue\": null, \"idDuplicate\": null, \"sortOrder\": null, \"checked\": null, \"scoring\": null },\n      { \"id\": 615940, \"optionValue\": \"No\",  \"checkedId\": null, \"textValue\": null, \"idDuplicate\": null, \"sortOrder\": null, \"checked\": null, \"scoring\": null }\n    ],\n    \"optionValueName\": null,\n    \"category\": \"Compliance\",\n    \"questionType\": { \"key\": 0, \"value\": null },\n    \"conditionedQuestion\": false,\n    \"idRequestConditionedQuestion\": null,\n    \"idRequestConditionedQuestionOption\": null,\n    \"conditionedShowHide\": { \"key\": 0, \"value\": null },\n    \"showHide\": null,\n    \"beforeStatement\": null,\n    \"afterStatement\": null,\n    \"hasStatement\": false,\n    \"idRequestQuestionGroup\": null,\n    \"scoring\": null,\n    \"hasResponses\": true,\n    \"format\": null,\n    \"dataStructure\": null\n  },\n  {\n    \"id\": 179892,\n    \"idRequest\": 45320,\n    \"title\": \"How do you ensure traceability for all shipped items?\\n\\n\",\n    \"description\": null,\n    \"isMandatory\": false,\n    \"canUploadFiles\": false,\n    \"sortOrder\": 6,\n    \"idQuestionType\": 4,                       // Short text\n    \"questionTypeName\": \"Short text\",\n    \"options\": [],\n    \"optionValueName\": null,\n    \"category\": \"Compliance\",\n    \"questionType\": { \"key\": 0, \"value\": null },\n    \"conditionedQuestion\": false,\n    \"idRequestConditionedQuestion\": null,\n    \"idRequestConditionedQuestionOption\": null,\n    \"conditionedShowHide\": { \"key\": 0, \"value\": null },\n    \"showHide\": null,\n    \"beforeStatement\": null,\n    \"afterStatement\": null,\n    \"hasStatement\": false,\n    \"idRequestQuestionGroup\": null,\n    \"scoring\": null,\n    \"hasResponses\": true,\n    \"format\": null,\n    \"dataStructure\": null\n  },\n  {\n    \"id\": 179893,\n    \"idRequest\": 45320,\n    \"title\": \"If hazardous materials are involved, how are they packaged/labeled?\",\n    \"description\": null,\n    \"isMandatory\": false,\n    \"canUploadFiles\": false,\n    \"sortOrder\": 7,\n    \"idQuestionType\": 4,\n    \"questionTypeName\": \"Short text\",\n    \"options\": [],\n    \"optionValueName\": null,\n    \"category\": \"Logistics\",\n    \"questionType\": { \"key\": 0, \"value\": null },\n    \"conditionedQuestion\": false,\n    \"idRequestConditionedQuestion\": null,\n    \"idRequestConditionedQuestionOption\": null,\n    \"conditionedShowHide\": { \"key\": 0, \"value\": null },\n    \"showHide\": null,\n    \"beforeStatement\": null,\n    \"afterStatement\": null,\n    \"hasStatement\": false,\n    \"idRequestQuestionGroup\": null,\n    \"scoring\": null,\n    \"hasResponses\": true,\n    \"format\": null,\n    \"dataStructure\": null\n  },\n  {\n    \"id\": 179894,\n    \"idRequest\": 45320,\n    \"title\": \"Provide estimated lead time per product group.\",\n    \"description\": null,\n    \"isMandatory\": false,\n    \"canUploadFiles\": false,\n    \"sortOrder\": 8,\n    \"idQuestionType\": 4,\n    \"questionTypeName\": \"Short text\",\n    \"options\": [],\n    \"optionValueName\": null,\n    \"category\": \"Logistics\",\n    \"questionType\": { \"key\": 0, \"value\": null },\n    \"conditionedQuestion\": false,\n    \"idRequestConditionedQuestion\": null,\n    \"idRequestConditionedQuestionOption\": null,\n    \"conditionedShowHide\": { \"key\": 0, \"value\": null },\n    \"showHide\": null,\n    \"beforeStatement\": null,\n    \"afterStatement\": null,\n    \"hasStatement\": false,\n    \"idRequestQuestionGroup\": null,\n    \"scoring\": null,\n    \"hasResponses\": true,\n    \"format\": null,\n    \"dataStructure\": null\n  }\n]\n\n</code></pre>","urlObject":{"path":["events","questions","GetRequestQuestions","{{entityId}}","{{sectionId}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"2d557337-ffa7-414e-8fd8-6ac430d289c1","name":"GetRequestQuestions","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/events/questions/GetRequestQuestions/{{entityId}}/{{sectionId}}"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"Content-Length","value":"2104"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Date","value":"Fri, 19 Sep 2025 15:59:59 GMT"},{"key":"Server","value":"Microsoft-IIS/10.0"},{"key":"Access-Control-Allow-Headers","value":"*"},{"key":"Content-Encoding","value":"gzip"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-Powered-By","value":"ASP.NET"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"[\n  {\n    \"id\": 179496,                              // Unique question ID\n    \"idRequest\": 45320,                        // Parent request (entity) ID\n    \"title\": \"What is your delivery cost per KM?\", // Question text (buyer-facing)\n    \"description\": \"\\n\",                       // Optional helper/desc (may contain HTML/newlines)\n    \"isMandatory\": false,                      // If suppliers must answer\n    \"canUploadFiles\": true,                    // Allow attachments alongside the answer\n    \"sortOrder\": 1,                            // Display order within the section\n    \"idQuestionType\": 4,                       // Type code (see /lists/QuestionTypes)\n    \"questionTypeName\": \"Short text\",          // Human-readable type\n    \"options\": [],                             // Options (for choice types); empty for text/file\n    \"optionValueName\": null,                   // Option label aggregation (rarely used)\n    \"category\": \"  Logistics\",                 // Optional categorisation label\n    \"questionType\": { \"key\": 0, \"value\": null }, // Legacy/aux mapping (usually not needed)\n    \"conditionedQuestion\": false,              // If the question is conditionally shown\n    \"idRequestConditionedQuestion\": null,      // Controller question ID (when conditioned)\n    \"idRequestConditionedQuestionOption\": null,// Controller option ID (when conditioned)\n    \"conditionedShowHide\": { \"key\": 0, \"value\": null }, // Show/Hide rule (enum-like)\n    \"showHide\": null,                          // Deprecated/alternate conditional slot\n    \"beforeStatement\": null,                   // Static text shown before the question\n    \"afterStatement\": null,                    // Static text shown after the question\n    \"hasStatement\": false,                     // Whether before/after statements exist\n    \"idRequestQuestionGroup\": null,            // Owning group (if nested groups are used)\n    \"scoring\": null,                           // Per-question scoring config (if evaluation)\n    \"hasResponses\": true,                      // Indicates suppliers have responded\n    \"format\": null,                            // Formatting mask (e.g., numbers/dates)\n    \"dataStructure\": \"{\\\"Workbook\\\":{...}}     // Stringified spreadsheet config (used by table-like inputs or rich editors)\n  },\n  {\n    \"id\": 179497,\n    \"idRequest\": 45320,\n    \"title\": \"Do you provide AOG (Aircraft on Ground) delivery support?\",\n    \"description\": null,\n    \"isMandatory\": true,\n    \"canUploadFiles\": true,                    // File evidence allowed with the answer\n    \"sortOrder\": 2,\n    \"idQuestionType\": 2,                       // 2 = Single Choice\n    \"questionTypeName\": \"Single Choice\",\n    \"options\": [                               // Choice options to render as radio buttons\n      {\n        \"id\": 613481,\n        \"optionValue\": \"No\",\n        \"checkedId\": null, \"textValue\": null,\n        \"idDuplicate\": null, \"sortOrder\": null,\n        \"checked\": null, \"scoring\": null\n      },\n      {\n        \"id\": 613483,\n        \"optionValue\": \"Yes\",\n        \"checkedId\": null, \"textValue\": null,\n        \"idDuplicate\": null, \"sortOrder\": null,\n        \"checked\": null, \"scoring\": null\n      }\n    ],\n    \"optionValueName\": null,\n    \"category\": \"  Logistics\",\n    \"questionType\": { \"key\": 0, \"value\": null },\n    \"conditionedQuestion\": false,\n    \"idRequestConditionedQuestion\": null,\n    \"idRequestConditionedQuestionOption\": null,\n    \"conditionedShowHide\": { \"key\": 0, \"value\": null },\n    \"showHide\": null,\n    \"beforeStatement\": null,\n    \"afterStatement\": null,\n    \"hasStatement\": false,\n    \"idRequestQuestionGroup\": null,\n    \"scoring\": null,\n    \"hasResponses\": true,\n    \"format\": null,\n    \"dataStructure\": null\n  },\n  {\n    \"id\": 179498,\n    \"idRequest\": 45320,\n    \"title\": \"Upload your quality system certification (e.g. ISO 9001, AS9100)\",\n    \"description\": \"\",\n    \"isMandatory\": false,\n    \"canUploadFiles\": true,                    // File upload question type supports attachments only\n    \"sortOrder\": 3,\n    \"idQuestionType\": 5,                       // 5 = File upload\n    \"questionTypeName\": \"File upload\",\n    \"options\": [],\n    \"optionValueName\": null,\n    \"category\": \"Compliance\",\n    \"questionType\": { \"key\": 0, \"value\": null },\n    \"conditionedQuestion\": false,\n    \"idRequestConditionedQuestion\": null,\n    \"idRequestConditionedQuestionOption\": null,\n    \"conditionedShowHide\": { \"key\": 0, \"value\": null },\n    \"showHide\": null,\n    \"beforeStatement\": null,\n    \"afterStatement\": null,\n    \"hasStatement\": false,\n    \"idRequestQuestionGroup\": null,\n    \"scoring\": null,\n    \"hasResponses\": true,\n    \"format\": null,\n    \"dataStructure\": null\n  },\n  {\n    \"id\": 179890,\n    \"idRequest\": 45320,\n    \"title\": \"Are you an OEM, authorized distributor, or independent supplier?\",\n    \"description\": null,\n    \"isMandatory\": true,\n    \"canUploadFiles\": false,\n    \"sortOrder\": 4,\n    \"idQuestionType\": 2,                       // Single Choice\n    \"questionTypeName\": \"Single Choice\",\n    \"options\": [\n      { \"id\": 615937, \"optionValue\": \"Yes\", \"checkedId\": null, \"textValue\": null, \"idDuplicate\": null, \"sortOrder\": null, \"checked\": null, \"scoring\": null },\n      { \"id\": 615938, \"optionValue\": \"No\",  \"checkedId\": null, \"textValue\": null, \"idDuplicate\": null, \"sortOrder\": null, \"checked\": null, \"scoring\": null }\n    ],\n    \"optionValueName\": null,\n    \"category\": \"Compliance\",\n    \"questionType\": { \"key\": 0, \"value\": null },\n    \"conditionedQuestion\": false,\n    \"idRequestConditionedQuestion\": null,\n    \"idRequestConditionedQuestionOption\": null,\n    \"conditionedShowHide\": { \"key\": 0, \"value\": null },\n    \"showHide\": null,\n    \"beforeStatement\": null,\n    \"afterStatement\": null,\n    \"hasStatement\": false,\n    \"idRequestQuestionGroup\": null,\n    \"scoring\": null,\n    \"hasResponses\": true,\n    \"format\": null,\n    \"dataStructure\": null\n  },\n  {\n    \"id\": 179891,\n    \"idRequest\": 45320,\n    \"title\": \"Do your products include FAA 8130-3 / EASA Form 1 certificates?\",\n    \"description\": null,\n    \"isMandatory\": true,\n    \"canUploadFiles\": false,\n    \"sortOrder\": 5,\n    \"idQuestionType\": 2,\n    \"questionTypeName\": \"Single Choice\",\n    \"options\": [\n      { \"id\": 615939, \"optionValue\": \"Yes\", \"checkedId\": null, \"textValue\": null, \"idDuplicate\": null, \"sortOrder\": null, \"checked\": null, \"scoring\": null },\n      { \"id\": 615940, \"optionValue\": \"No\",  \"checkedId\": null, \"textValue\": null, \"idDuplicate\": null, \"sortOrder\": null, \"checked\": null, \"scoring\": null }\n    ],\n    \"optionValueName\": null,\n    \"category\": \"Compliance\",\n    \"questionType\": { \"key\": 0, \"value\": null },\n    \"conditionedQuestion\": false,\n    \"idRequestConditionedQuestion\": null,\n    \"idRequestConditionedQuestionOption\": null,\n    \"conditionedShowHide\": { \"key\": 0, \"value\": null },\n    \"showHide\": null,\n    \"beforeStatement\": null,\n    \"afterStatement\": null,\n    \"hasStatement\": false,\n    \"idRequestQuestionGroup\": null,\n    \"scoring\": null,\n    \"hasResponses\": true,\n    \"format\": null,\n    \"dataStructure\": null\n  },\n  {\n    \"id\": 179892,\n    \"idRequest\": 45320,\n    \"title\": \"How do you ensure traceability for all shipped items?\\n\\n\",\n    \"description\": null,\n    \"isMandatory\": false,\n    \"canUploadFiles\": false,\n    \"sortOrder\": 6,\n    \"idQuestionType\": 4,                       // Short text\n    \"questionTypeName\": \"Short text\",\n    \"options\": [],\n    \"optionValueName\": null,\n    \"category\": \"Compliance\",\n    \"questionType\": { \"key\": 0, \"value\": null },\n    \"conditionedQuestion\": false,\n    \"idRequestConditionedQuestion\": null,\n    \"idRequestConditionedQuestionOption\": null,\n    \"conditionedShowHide\": { \"key\": 0, \"value\": null },\n    \"showHide\": null,\n    \"beforeStatement\": null,\n    \"afterStatement\": null,\n    \"hasStatement\": false,\n    \"idRequestQuestionGroup\": null,\n    \"scoring\": null,\n    \"hasResponses\": true,\n    \"format\": null,\n    \"dataStructure\": null\n  },\n  {\n    \"id\": 179893,\n    \"idRequest\": 45320,\n    \"title\": \"If hazardous materials are involved, how are they packaged/labeled?\",\n    \"description\": null,\n    \"isMandatory\": false,\n    \"canUploadFiles\": false,\n    \"sortOrder\": 7,\n    \"idQuestionType\": 4,\n    \"questionTypeName\": \"Short text\",\n    \"options\": [],\n    \"optionValueName\": null,\n    \"category\": \"Logistics\",\n    \"questionType\": { \"key\": 0, \"value\": null },\n    \"conditionedQuestion\": false,\n    \"idRequestConditionedQuestion\": null,\n    \"idRequestConditionedQuestionOption\": null,\n    \"conditionedShowHide\": { \"key\": 0, \"value\": null },\n    \"showHide\": null,\n    \"beforeStatement\": null,\n    \"afterStatement\": null,\n    \"hasStatement\": false,\n    \"idRequestQuestionGroup\": null,\n    \"scoring\": null,\n    \"hasResponses\": true,\n    \"format\": null,\n    \"dataStructure\": null\n  },\n  {\n    \"id\": 179894,\n    \"idRequest\": 45320,\n    \"title\": \"Provide estimated lead time per product group.\",\n    \"description\": null,\n    \"isMandatory\": false,\n    \"canUploadFiles\": false,\n    \"sortOrder\": 8,\n    \"idQuestionType\": 4,\n    \"questionTypeName\": \"Short text\",\n    \"options\": [],\n    \"optionValueName\": null,\n    \"category\": \"Logistics\",\n    \"questionType\": { \"key\": 0, \"value\": null },\n    \"conditionedQuestion\": false,\n    \"idRequestConditionedQuestion\": null,\n    \"idRequestConditionedQuestionOption\": null,\n    \"conditionedShowHide\": { \"key\": 0, \"value\": null },\n    \"showHide\": null,\n    \"beforeStatement\": null,\n    \"afterStatement\": null,\n    \"hasStatement\": false,\n    \"idRequestQuestionGroup\": null,\n    \"scoring\": null,\n    \"hasResponses\": true,\n    \"format\": null,\n    \"dataStructure\": null\n  }\n]"}],"_postman_id":"4fae0f81-8d4a-4b25-93ea-c9e336c7b918"}],"id":"3e9960e8-9402-4e16-a93e-dbb68f8c9178","description":"<p>The <strong>Events</strong> folder contains all endpoints related to creating, managing, and retrieving procurement events in Prokuria. Events represent structured sourcing activities such as <strong>RFQs, RFPs, eAuctions, or questionnaires</strong>, and are a central building block of the platform.</p>\n<p>Within this section you will find endpoints that allow you to:</p>\n<ul>\n<li><p><strong>Retrieve event details</strong> (by id or encoded identifier).</p>\n</li>\n<li><p><strong>List events</strong> for a buyer organisation or supplier, including filtering by type and status.</p>\n</li>\n<li><p><strong>Access event content</strong> such as product/item structures, questionnaires, and supplier-facing views.</p>\n</li>\n<li><p><strong>Download event documents</strong> uploaded either by the buyer (attachments, specs) or suppliers (responses, clarifications).</p>\n</li>\n<li><p><strong>Manage event participation</strong>, including suppliers invited, responses submitted, and evaluation data.</p>\n</li>\n<li><p><strong>Check event status and workflow progression</strong> (draft, published, bidding open, bidding ended, etc.).</p>\n</li>\n</ul>\n<p>👉 Many of these methods rely on the idEntityType parameter to determine context (e.g. 21 for suppliers, 20 for buyer events).</p>\n<p>👉 Event endpoints often return rich, structured JSON including metadata (status, routes, security permissions) and nested entities (items, questions, documents).</p>\n<p>This folder provides the full lifecycle coverage of Prokuria events — from <strong>creation and supplier invitation</strong> to <strong>document retrieval and closing</strong> — ensuring seamless integration of sourcing workflows with your own systems.</p>\n","event":[{"listen":"prerequest","script":{"id":"27a8ef1a-0fdb-4038-961b-761564f1e5cb","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"597e8ba2-3566-4843-b93e-cdfcaa681364","type":"text/javascript","packages":{},"exec":[""]}}],"_postman_id":"3e9960e8-9402-4e16-a93e-dbb68f8c9178"},{"name":"Suppliers","item":[{"name":"getSuppliers","id":"c65da81d-d67e-4972-b465-dd61c291a178","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"skip\": {{skip}},\n  \"take\": {{take}},\n  \"sort\": {\n    \"selector\": \"{{sortSelector}}\",\n    \"desc\": {{isDesc}}\n  },\n  \"idEntityType\": {{idEntityType}},\n  \"idViewType\": {{idViewType}},\n  \"isArchived\": {{isArchived}},\n  \"columns\": null\n}","options":{"raw":{"language":"json"}}},"url":"/entity/LoadEntityGridView1","description":"<p>Retrieves a paginated and sortable list of <strong>suppliers</strong> for a given grid view. This endpoint supports sorting, filtering, and pagination.</p>\n<ul>\n<li><p>idEntityType = 21 → Suppliers</p>\n</li>\n<li><p>Other values of idEntityType may represent different entity types (e.g. custom entities, requests).</p>\n</li>\n</ul>\n<hr />\n<p><strong>Request Body Parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"skip\": 0,                // integer, start index for pagination\n  \"take\": 50,               // integer, number of rows to fetch\n  \"sort\": {\n    \"selector\": \"name\",     // string, column name to sort by\n    \"desc\": false           // boolean, sort order (true = descending)\n  },\n  \"idEntityType\": 21,       // integer, entity type identifier (21 = suppliers)\n  \"idViewType\": 98308,      // integer, grid view identifier for suppliers\n  \"isArchived\": false,      // boolean, include archived records\n  \"columns\": null           // array of column definitions (optional)\n}\n\n</code></pre><hr />\n<p><strong>Example Request</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl --location 'https://api.prokuria.com/api/entity/LoadEntityGridView1' \\\n--header 'Authorization: Bearer {{vault:authToken}}' \\\n--header 'Content-Type: application/json' \\\n--header 'Accept: application/json' \\\n--data '{\n  \"skip\": 0,\n  \"take\": 50,\n  \"sort\": { \"selector\": \"name\", \"desc\": false },\n  \"idEntityType\": 21,\n  \"idViewType\": 98308,\n  \"isArchived\": false,\n  \"columns\": null\n}'\n\n</code></pre><hr />\n<p><strong>Example Response</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"columns\": [],\n  \"dataSource\": [\n    {\n      \"id\": 90001,                          // unique supplier ID\n      \"name\": \"🌐 Company Alpha\",           // supplier name\n      \"idPartnerCompanyStatus\": 2,          // status code (1=Draft, 2=Active, 3=Inactive)\n      \"idPartnerCompanyStatus_Value\": \"Active\", \n      \"idOwner\": 91001,                     // account manager ID\n      \"idOwner_Value\": \"Owner A\",           // account manager name\n      \"idMainContact\": 92001,               // main contact ID\n      \"idMainContact_Value\": \"Contact A\",   // main contact name\n      \"partn_risk\": 2,                      // risk score (1=Green, 2=Yellow, 3=Red)\n      \"partn_risk_Value\": \"🟡 Yellow\",      \n      \"partn_segment\": 2,                   // supplier segmentation\n      \"partn_segment_Value\": \"Tier 2️⃣\",    \n      \"partn_lthreecategory\": 99001,        \n      \"partn_lthreecategory_Value\": \"L3 Category A\", \n      \"partn_country\": 99501,               \n      \"partn_country_Value\": \"United States Of America\", \n      \"canEdit\": true,                      \n      \"isArchived\": false                   \n    },\n    {\n      \"id\": 90002,\n      \"name\": \"💻 Company Delta\",\n      \"idPartnerCompanyStatus\": 2,\n      \"idPartnerCompanyStatus_Value\": \"Active\",\n      \"idOwner\": 91002,\n      \"idOwner_Value\": \"Owner B\",\n      \"idMainContact\": 92002,\n      \"idMainContact_Value\": \"Contact B\",\n      \"partn_risk\": 1,\n      \"partn_risk_Value\": \"🟢 Green\",\n      \"partn_segment\": 3,\n      \"partn_segment_Value\": \"Tier 3️⃣\",\n      \"partn_lthreecategory\": 99003,\n      \"partn_lthreecategory_Value\": \"L3 Category C\",\n      \"partn_country\": 99501,\n      \"partn_country_Value\": \"United States Of America\",\n      \"canEdit\": true,\n      \"isArchived\": false\n    }\n  ],\n  \"state\": \"{...}\",                          // grid view state (columns, filters, paging, etc.)\n  \"totalCount\": 2,                           // number of suppliers returned in this page\n  \"summary\": \"\"                              // summary section (empty in this case)\n}\n\n</code></pre><hr />\n<p><strong>Notes</strong></p>\n<ul>\n<li><p>idEntityType = 21 → suppliers list.</p>\n</li>\n<li><p>idViewType controls which grid view (saved filters/columns) is applied.</p>\n</li>\n<li><p>Use skip + take for pagination.</p>\n</li>\n<li><ul>\n<li><p><strong>Status</strong> (idPartnerCompanyStatus / _Value) → Draft / Active / Inactive</p>\n<ul>\n<li><p><strong>Risk</strong> (partn_risk) → Green / Yellow / Red</p>\n</li>\n<li><p><strong>Segment</strong> (partn_segment) → Tier 1 / Tier 2 / Tier 3</p>\n</li>\n<li><p><strong>Category</strong> (partn_lthreecategory) → internal categorisation</p>\n</li>\n<li><p><strong>Country</strong> (partn_country)</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<hr />\n","urlObject":{"path":["entity","LoadEntityGridView1"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"e02e71ca-c8c1-4220-b65e-8ae3a2b7fccf","name":"getSuppliers","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"skip\": {{skip}},\n  \"take\": {{take}},\n  \"sort\": {\n    \"selector\": \"{{sortSelector}}\",\n    \"desc\": {{isDesc}}\n  },\n  \"idEntityType\": {{idEntityType}},\n  \"idViewType\": {{idViewType}},\n  \"isArchived\": {{isArchived}},\n  \"columns\": null\n}","options":{"raw":{"language":"json"}}},"url":"/entity/LoadEntityGridView1"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"columns\": [],\n  \"dataSource\": [\n    {\n      \"id\": 90001,                          // unique entity ID\n      \"name\": \"🌐 Company Alpha\",           // company name\n      \"idPartnerCompanyStatus\": 2,          // status code\n      \"idPartnerCompanyStatus_Value\": \"Active\", // status label\n      \"idOwner\": 91001,                     // owner user ID\n      \"idOwner_Value\": \"Owner A\",           // owner name\n      \"idMainContact\": 92001,               // main contact ID\n      \"idMainContact_Value\": \"Contact A\",   // main contact name\n      \"partn_risk\": 2,                      // risk score (1=Green, 2=Yellow, 3=Red)\n      \"partn_risk_Value\": \"🟡 Yellow\",      // risk label\n      \"partn_segment\": 2,                   // segment code\n      \"partn_segment_Value\": \"Tier 2️⃣\",    // segment label\n      \"partn_lthreecategory\": 99001,        // category ID\n      \"partn_lthreecategory_Value\": \"L3 Category A\", // category label\n      \"partn_country\": 99501,               // country ID\n      \"partn_country_Value\": \"United States Of America\", // country label\n      \"canEdit\": true,                      // whether the entity is editable\n      \"isArchived\": false                   // whether the entity is archived\n    },\n    {\n      \"id\": 90002,\n      \"name\": \"💻 Company Delta\",\n      \"idPartnerCompanyStatus\": 2,\n      \"idPartnerCompanyStatus_Value\": \"Active\",\n      \"idOwner\": 91002,\n      \"idOwner_Value\": \"Owner B\",\n      \"idMainContact\": 92002,\n      \"idMainContact_Value\": \"Contact B\",\n      \"partn_risk\": 1,\n      \"partn_risk_Value\": \"🟢 Green\",\n      \"partn_segment\": 3,\n      \"partn_segment_Value\": \"Tier 3️⃣\",\n      \"partn_lthreecategory\": 99003,\n      \"partn_lthreecategory_Value\": \"L3 Category C\",\n      \"partn_country\": 99501,\n      \"partn_country_Value\": \"United States Of America\",\n      \"canEdit\": true,\n      \"isArchived\": false\n    },\n    {\n      \"id\": 90003,\n      \"name\": \"🔷 Demo Co Blue\",\n      \"idPartnerCompanyStatus\": 1,\n      \"idPartnerCompanyStatus_Value\": \"Draft\",\n      \"idOwner\": 91003,\n      \"idOwner_Value\": \"Owner C\",\n      \"idMainContact\": 92003,\n      \"idMainContact_Value\": \"Contact C\",\n      \"partn_risk\": 3,\n      \"partn_risk_Value\": \"🔴 Red\",\n      \"partn_segment\": 1,\n      \"partn_segment_Value\": \"Tier 1️⃣\",\n      \"partn_lthreecategory\": 99002,\n      \"partn_lthreecategory_Value\": \"L3 Category B\",\n      \"partn_country\": 99502,\n      \"partn_country_Value\": \"France\",\n      \"canEdit\": true,\n      \"isArchived\": false\n    }\n  ],\n  \"state\": \"{...}\",                          // grid view state (columns, filters, paging, etc.)\n  \"totalCount\": 3,                           // total number of records returned\n  \"summary\": \"\"                              // summary section (empty in this case)\n}"}],"_postman_id":"c65da81d-d67e-4972-b465-dd61c291a178"},{"name":"GetSupplierDetails","id":"be07e355-a14e-4492-b9ae-f749062c5592","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"id\": {{entityId}},\n    \"idEntityType\": {{idEntityType}},\n    \"isReadonly\": {{isReadonly}},\n    \"parentEntityName\": \"{{parentEntityName}}\"\n  }","options":{"raw":{"language":"json"}}},"url":"/entity/GetEntityRecord/","description":"<p>Retrieve a <strong>custom entity record</strong>.</p>\n<p>The <strong>idEntityType</strong> determines which type of entity is returned — for example, 21 corresponds to a <strong>Supplier</strong>. The response includes the full schema (sections, fields, subgrids) plus UI flags (documents, comments, edit rights, etc.).</p>\n<h3 id=\"request-body-parameters\"><strong>Request Body Parameters</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": 45817,                  // int, required: entity record ID\n  \"idEntityType\": 21,           // int, required: entity type (21 = Supplier)\n  \"isReadonly\": false,          // bool, optional: true = disable editing\n  \"parentEntityName\": \"Office Furniture Supplier\" // string, optional: label for subgrids\n}\n\n</code></pre><h3 id=\"example-request-curl\"><strong>Example Request (cURL)</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl --location 'https://api.prokuria.com/api/entity/GetEntityRecord/' \\\n  --header 'Authorization: Bearer {{vault:authToken}}' \\\n  --header 'Content-Type: application/json' \\\n  --header 'Accept: application/json' \\\n  --data '{\n    \"id\": 45817,\n    \"idEntityType\": 21,\n    \"isReadonly\": false,\n    \"parentEntityName\": \"Office Furniture Supplier\"\n  }'\n\n</code></pre><h3 id=\"example-response-anonymised-compact-commented\"><strong>Example Response (anonymised, compact, commented)</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"entityId\": 90001,            // entity type ID (21 = Supplier, anonymised here)\n  \"id\": 1234567,                // record ID\n  \"entityName\": \"Suppliers\",    // display name of entity\n  \"idParentSystemRecord\": 45817,// parent record linkage (e.g., company)\n  \"schema\": [\n    { \"type\": \"section\",\"idSection\": 20002,\"className\": \"section-label col-sm-12\",\"backgroundColor\": \"#d9eaff\",\"isExpandable\": true,\"sectionTemplate\": \"&lt;h4&gt;🏷️ Supplier Segmentation&lt;/h4&gt;\" },\n    { \"className\": \"accordion-panel\",\"fieldGroup\": [\n        { \"key\": \"partn_segment\",\"type\": \"ng-select\",\"templateOptions\": { \"label\": \"Segment\",\"options\": [\n            { \"label\": \"Tier 1️⃣\",\"value\": 1 },{ \"label\": \"Tier 2️⃣\",\"value\": 2 },{ \"label\": \"Tier 3️⃣\",\"value\": 3 }\n        ]},\"defaultValue\": 1 },\n        { \"key\": \"partn_risk\",\"type\": \"ng-select\",\"templateOptions\": { \"label\": \"Risk\",\"options\": [\n            { \"label\": \"🟢 Green\",\"value\": 1 },{ \"label\": \"🟡 Yellow\",\"value\": 2 },{ \"label\": \"🔴 Red\",\"value\": 3 }\n        ]},\"defaultValue\": 2 }\n    ]},\n    { \"type\": \"section\",\"idSection\": 20003,\"className\": \"section-label col-sm-12\",\"backgroundColor\": \"#d9eaff\",\"isExpandable\": true,\"sectionTemplate\": \"&lt;h4&gt;🏦 Banking Information&lt;/h4&gt;\" },\n    { \"className\": \"accordion-panel\",\"fieldGroup\": [\n        { \"key\": \"partn_officialcompanyname\",\"type\": \"textbox\",\"templateOptions\": { \"label\": \"Official Company Name\" },\"defaultValue\": \"Demo Supplier Ltd.\" },\n        { \"key\": \"partn_country\",\"type\": \"ng-select\",\"templateOptions\": { \"label\": \"Country\",\"options\": [\n            { \"label\": \"France\",\"value\": 1153617 },{ \"label\": \"Germany\",\"value\": 1153621 },{ \"label\": \"United States\",\"value\": 1153743 }\n            // ... truncated\n        ]},\"defaultValue\": 1153617 },\n        { \"key\": \"iban\",\"type\": \"textbox\",\"templateOptions\": { \"label\": \"IBAN\" },\"defaultValue\": null }\n    ]},\n    { \"type\": \"section\",\"idSection\": 20100,\"className\": \"section-label col-sm-12\",\"backgroundColor\": \"#fff5e8\",\"isExpandable\": true,\"sectionTemplate\": \"&lt;h4&gt;🔍 Certifications&lt;/h4&gt;\" },\n    { \"type\": \"subgrid\",\"key\": \"subgrid_certifications\",\"idParentEntity\": 90001,\"idChildEntity\": 98652,\"idParentRecord\": 45817,\"openInModal\": true,\"showAddButton\": true,\"showEditButton\": true,\"showDeleteButton\": true,\"pageSize\": 25 }\n  ],\n  \"showDocuments\": true,        // documents tab visible\n  \"showComments\": true,         // comments tab visible\n  \"canEdit\": true,              // current user can edit\n  \"isArchived\": false,\n  \"breadcrumbs\": [\n    { \"name\": \"Suppliers\",\"route\": \"https://app.prokuria.com/entity-list/90001\",\"isActive\": true },\n    { \"name\": \"\",\"route\": \"https://app.prokuria.com/create-entity/45817\",\"isActive\": true }\n  ]\n}\n\n</code></pre><h3 id=\"notes\"><strong>Notes</strong></h3>\n<ul>\n<li><p>idEntityType determines which schema is returned. Example: 21 = Supplier.</p>\n</li>\n<li><p>schema[] drives the UI: sections, fields (textbox, ng-select, subgrid).</p>\n</li>\n<li><p>Long lists (countries, user pickers) truncated in this example.</p>\n</li>\n<li><p>Use isReadonly: true to preview layout safely without enabling edits.</p>\n</li>\n<li><p>Flags (showDocuments, showComments, canEdit) toggle available features.</p>\n</li>\n<li><p>Related records are provided via subgrid entries.</p>\n</li>\n</ul>\n","urlObject":{"path":["entity","GetEntityRecord",""],"host":[""],"query":[],"variable":[]}},"response":[{"id":"5e46d1f2-faa2-4b6c-8ade-5825b8b1a975","name":"GetSupplierDetails","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"id\": {{entityId}},\n    \"idEntityType\": {{idEntityType}},\n    \"isReadonly\": {{isReadonly}},\n    \"parentEntityName\": \"{{parentEntityName}}\"\n  }","options":{"raw":{"language":"json"}}},"url":"/entity/GetEntityRecord/"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"entityId\": 90001,            // int – entity type ID (e.g., Suppliers)\n  \"id\": 1234567,                // int – record ID (anonymised)\n  \"entityName\": \"Suppliers\",    // string – display name of entity type\n  \"idParentSystemRecord\": 45817,// int – parent record linkage (e.g., company)\n  \"schema\": [\n    // --- Section: Supplier Segmentation (accordion with a couple of key fields) ---\n    {\n      \"type\": \"section\",\n      \"idSection\": 20002,\n      \"className\": \"section-label col-sm-12\",\n      \"backgroundColor\": \"#d9eaff\",\n      \"isExpandable\": true,\n      \"sectionTemplate\": \"<h4>🏷️ Supplier Segmentation</h4>\"\n    },\n    {\n      \"className\": \"accordion-panel\",\n      \"fieldGroup\": [\n        {\n          \"key\": \"partn_segment\",\n          \"type\": \"ng-select\",\n          \"templateOptions\": {\n            \"label\": \"Segment\",\n            \"options\": [\n              { \"label\": \"Tier 1️⃣\", \"value\": 1 },\n              { \"label\": \"Tier 2️⃣\", \"value\": 2 },\n              { \"label\": \"Tier 3️⃣\", \"value\": 3 }\n            ]\n          },\n          \"defaultValue\": 1\n        },\n        {\n          \"key\": \"partn_risk\",\n          \"type\": \"ng-select\",\n          \"templateOptions\": {\n            \"label\": \"Risk\",\n            \"options\": [\n              { \"label\": \"🟢 Green\", \"value\": 1 },\n              { \"label\": \"🟡 Yellow\", \"value\": 2 },\n              { \"label\": \"🔴 Red\", \"value\": 3 }\n            ]\n          },\n          \"defaultValue\": 2\n        }\n      ]\n    },\n\n    // --- Section: Banking Information (a few representative fields) ---\n    {\n      \"type\": \"section\",\n      \"idSection\": 20003,\n      \"className\": \"section-label col-sm-12\",\n      \"backgroundColor\": \"#d9eaff\",\n      \"isExpandable\": true,\n      \"sectionTemplate\": \"<h4>🏦 Banking Information</h4>\"\n    },\n    {\n      \"className\": \"accordion-panel\",\n      \"fieldGroup\": [\n        {\n          \"key\": \"partn_officialcompanyname\",\n          \"type\": \"textbox\",\n          \"templateOptions\": { \"label\": \"Official Company Name\" },\n          \"defaultValue\": \"Demo Supplier Ltd.\"\n        },\n        {\n          \"key\": \"partn_country\",\n          \"type\": \"ng-select\",\n          \"templateOptions\": {\n            \"label\": \"Country\",\n            \"options\": [\n              { \"label\": \"France\", \"value\": 1153617 },\n              { \"label\": \"Germany\", \"value\": 1153621 },\n              { \"label\": \"United States\", \"value\": 1153743 }\n              // ... truncated for brevity\n            ]\n          },\n          \"defaultValue\": 1153617\n        },\n        {\n          \"key\": \"iban\",\n          \"type\": \"textbox\",\n          \"templateOptions\": { \"label\": \"IBAN\" },\n          \"defaultValue\": null\n        }\n      ]\n    },\n\n    // --- Example subgrid: related child records (e.g., Certifications) ---\n    {\n      \"type\": \"section\",\n      \"idSection\": 20100,\n      \"className\": \"section-label col-sm-12\",\n      \"backgroundColor\": \"#fff5e8\",\n      \"isExpandable\": true,\n      \"sectionTemplate\": \"<h4>🔍 Certifications</h4>\"\n    },\n    {\n      \"type\": \"subgrid\",\n      \"key\": \"subgrid_certifications\",\n      \"idParentEntity\": 90001,\n      \"idChildEntity\": 98652,     // child entity type (anonymised)\n      \"idParentRecord\": 45817,\n      \"openInModal\": true,\n      \"showAddButton\": true,\n      \"showEditButton\": true,\n      \"showDeleteButton\": true,\n      \"pageSize\": 25\n    }\n  ],\n\n  // UI/behaviour flags\n  \"showDocuments\": true,         // documents tab visible\n  \"showComments\": true,          // comments tab visible\n  \"canEdit\": true,               // current user can edit (subject to field-level rules)\n  \"isArchived\": false,\n\n  // Navigation breadcrumbs (example)\n  \"breadcrumbs\": [\n    { \"name\": \"Suppliers\", \"route\": \"https://app.prokuria.com/entity-list/90001\", \"isActive\": true },\n    { \"name\": \"\", \"route\": \"https://app.prokuria.com/create-entity/45817\", \"isActive\": true }\n  ]\n}"}],"_postman_id":"be07e355-a14e-4492-b9ae-f749062c5592"},{"name":"GetSupplierInfo","id":"c8ef359b-49d1-45cb-8623-d447713f9d56","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Accept","value":"application/json"}],"url":"/ManagePartners/GetCompany/{{entityId}}","description":"<p>Get details for a <strong>supplier company</strong> by its ID. Returns profile data, ownership, contacts, team options, breadcrumbs, permissions, and supported currencies.</p>\n<h4 id=\"method--path\"><strong>Method &amp; Path</strong></h4>\n<p><strong>GET</strong> /ManagePartners/GetCompany/{entityId}</p>\n<h4 id=\"path-parameters\"><strong>Path Parameters</strong></h4>\n<ul>\n<li><strong>entityId</strong> <em>(integer, required)</em> – Supplier company ID.</li>\n</ul>\n<h4 id=\"success-response-200--example-ids-anonymised\"><strong>Success Response (200) — Example (IDs anonymised)</strong></h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": 45001,                                // Supplier company ID\n  \"encId\": null,\n  \"suIdStr\": null,\n  \"name\": \"Office Furniture Supplier\",        // Display name\n  \"taxId\": null,\n  \"address\": null,\n  \"notes\": null,\n  \"phone\": null,\n  \"fax\": null,\n  \"emails\": null,\n  \"website\": null,\n  \"group\": null,\n  \"key\": null,\n  \"idCountry\": null,\n  \"idPartnerCompanyRisk\": null,               // Risk code, if set\n  \"idPartnerCompanySegment\": null,            // Segment code, if set\n  \"idOwner\": 10001,                           // Internal owner ID\n  \"idOwnerEncrypted\": null,\n  \"ownerName\": \"Alex Example | Tech Account Manager | alex.example+xyz@prokuria.test\",\n  \"idCreatedBy\": null,\n  \"createdBy\": null,\n  \"createdOn\": \"2025-08-27T08:57:53\",\n  \"createdByUser\": { \"key\": 10001, \"value\": \"Alex Example | Tech Account Manager\" },\n  \"idTeam\": [],\n  \"score\": null,\n  \"idPartnerCompanyStatus\": null,\n  \"idStatus\": 1,                              // Internal status code\n  \"country\": null,\n  \"partners\": [                               // Linked contacts\n    {\n      \"id\": 48001,\n      \"idPartnerCompany\": null,\n      \"partnerCompany\": null,\n      \"email\": \"supplier.contact+demo@example.test\",\n      \"name\": \"John Example\",\n      \"position\": null,\n      \"phone\": null,\n      \"notes\": null,\n      \"toAssign\": false,\n      \"unsubscribed\": false,\n      \"unsubscribedDate\": null,\n      \"idPartnerStatus\": 0,\n      \"partnerStatus\": null,\n      \"actionDate\": null,\n      \"idLanguage\": null,\n      \"language\": null,\n      \"encQueryId\": null,\n      \"isArchived\": false,\n      \"categories\": null,\n      \"risk\": null,\n      \"segment\": null,\n      \"idCreatedBy\": null,\n      \"createdBy\": null,\n      \"createdOn\": null,\n      \"idOwner\": null,\n      \"owner\": null,\n      \"idTeam\": null,\n      \"breadcrumbs\": null,\n      \"subgrids\": null,\n      \"updateCustomFields\": false,\n      \"showComments\": false,\n      \"commentsNonEditable\": false,\n      \"showDocuments\": false,\n      \"showAuditLog\": false,\n      \"idPartnerType\": null,\n      \"idOperationalUnit\": null,\n      \"canEdit\": false,\n      \"idModifiedBy\": null,\n      \"modifiedOn\": null,\n      \"idSendGridMailLastStatus\": null,\n      \"sendGridMailLastDate\": null\n    }\n  ],\n  \"documents\": [],\n  \"categories\": [],\n  \"supplierCategories\": null,\n  \"encQueryId\": \"A1bCxyZ9qT7vR2LpQmN8s\",       // Anonymised token\n  \"isArchived\": false,\n  \"statusName\": \"Draft\",\n  \"tags\": null,\n  \"selectedTags\": [],\n  \"tagsSource\": [],\n  \"breadcrumbs\": [\n    { \"name\": \"🌍 Suppliers\", \"route\": \"https://app.prokuria.com/company-supplier-list/\", \"isActive\": true },\n    { \"name\": \"Office Furniture Supplier\", \"route\": \"https://app.prokuria.com/create-company-supplier/45001\", \"isActive\": false }\n  ],\n  \"subgrids\": null,\n  \"selectedTeam\": null,\n  \"team\": { \"key\": 0, \"value\": null },\n  \"teams\": [\n    { \"key\": 2501, \"value\": \"XYZ Company\" },\n    { \"key\": 2502, \"value\": \"Purchasing\" },\n    { \"key\": 2503, \"value\": \"Approval\" },\n    { \"key\": 3044, \"value\": \"France Team\" },\n    { \"key\": 3045, \"value\": \"United Kingdom Team\" }\n  ],\n  \"modifiedBy\": { \"key\": 10001, \"value\": \"Alex Example | Tech Account Manager\" },\n  \"modifiedOn\": \"2025-08-27T09:11:40\",\n  \"canDelete\": false,\n  \"updateCustomFields\": true,                  // UI can render custom fields\n  \"idMainContact\": 48001,                      // Should match one of partners[].id\n  \"mainContact\": { \"key\": 48001, \"value\": \"John Example\" },\n  \"idPreferredCurrency\": null,                 // If set, matches a currencies[].key\n  \"currencies\": [\n    { \"key\": 1, \"value\": \"RON\" },\n    { \"key\": 1002, \"value\": \"EUR\" },\n    { \"key\": 1003, \"value\": \"USD\" },\n    { \"key\": 1004, \"value\": \"GBP\" }\n    /* …truncated for brevity */\n  ],\n  \"companyName\": null,\n  \"companyPhoto\": null,\n  \"encIdEntityType\": null,\n  \"idLanguage\": null,\n  \"encIdPartner\": null,\n  \"fullPartnerName\": null,\n  \"canUseSupplierPortal\": true,\n  \"showDocuments\": true,\n  \"showComments\": true,\n  \"commentsNonEditable\": false,\n  \"canUseEvents\": false,\n  \"showAuditLog\": false,\n  \"canEdit\": true,\n  \"accessBlocked\": false\n}\n\n</code></pre><h4 id=\"notes\"><strong>Notes</strong></h4>\n<ul>\n<li><p>idMainContact must reference one of the entries in partners[].</p>\n</li>\n<li><p>idPreferredCurrency (when present) should equal a currencies[].key.</p>\n</li>\n<li><p>breadcrumbs[].route are UI links; not required for API usage.</p>\n</li>\n</ul>\n","urlObject":{"path":["ManagePartners","GetCompany","{{entityId}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"5a973b1b-69c4-49ab-98f4-f643a0076aad","name":"GetSupplierInfo","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Accept","value":"application/json"}],"url":"/ManagePartners/GetCompany/{{entityId}}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"id\": 45001,                                // anonymised supplier company ID\n  \"encId\": null,\n  \"suIdStr\": null,\n  \"name\": \"Office Furniture Supplier\",\n  \"taxId\": null,\n  \"address\": null,\n  \"notes\": null,\n  \"phone\": null,\n  \"fax\": null,\n  \"emails\": null,\n  \"website\": null,\n  \"group\": null,\n  \"key\": null,\n  \"idCountry\": null,\n  \"idPartnerCompanyRisk\": null,\n  \"idPartnerCompanySegment\": null,\n  \"idOwner\": 10001,                           // anonymised owner ID\n  \"idOwnerEncrypted\": null,\n  \"ownerName\": \"Alex Example | Tech Account Manager | alex.example+xyz@prokuria.test\",\n  \"idCreatedBy\": null,\n  \"createdBy\": null,\n  \"createdOn\": \"2025-08-27T08:57:53\",\n  \"createdByUser\": {\n    \"key\": 10001,\n    \"value\": \"Alex Example | Tech Account Manager\"\n  },\n  \"idTeam\": [],\n  \"score\": null,\n  \"idPartnerCompanyStatus\": null,\n  \"idStatus\": 1,\n  \"country\": null,\n  \"partners\": [\n    {\n      \"id\": 48001,                             // anonymised partner/contact ID\n      \"idPartnerCompany\": null,\n      \"partnerCompany\": null,\n      \"email\": \"supplier.contact+demo@example.test\",\n      \"name\": \"John Example\",\n      \"position\": null,\n      \"phone\": null,\n      \"notes\": null,\n      \"toAssign\": false,\n      \"unsubscribed\": false,\n      \"unsubscribedDate\": null,\n      \"idPartnerStatus\": 0,\n      \"partnerStatus\": null,\n      \"actionDate\": null,\n      \"idLanguage\": null,\n      \"language\": null,\n      \"encQueryId\": null,\n      \"isArchived\": false,\n      \"categories\": null,\n      \"risk\": null,\n      \"segment\": null,\n      \"idCreatedBy\": null,\n      \"createdBy\": null,\n      \"createdOn\": null,\n      \"idOwner\": null,\n      \"owner\": null,\n      \"idTeam\": null,\n      \"breadcrumbs\": null,\n      \"subgrids\": null,\n      \"updateCustomFields\": false,\n      \"showComments\": false,\n      \"commentsNonEditable\": false,\n      \"showDocuments\": false,\n      \"showAuditLog\": false,\n      \"idPartnerType\": null,\n      \"idOperationalUnit\": null,\n      \"canEdit\": false,\n      \"idModifiedBy\": null,\n      \"modifiedOn\": null,\n      \"idSendGridMailLastStatus\": null,\n      \"sendGridMailLastDate\": null\n    }\n  ],\n  \"documents\": [],\n  \"categories\": [],\n  \"supplierCategories\": null,\n  \"encQueryId\": \"A1bCxyZ9qT7vR2LpQmN8s\",       // anonymised query token\n  \"isArchived\": false,\n  \"statusName\": \"Draft\",\n  \"tags\": null,\n  \"selectedTags\": [],\n  \"tagsSource\": [],\n  \"breadcrumbs\": [\n    {\n      \"name\": \"🌍 Suppliers\",\n      \"route\": \"https://app.prokuria.com/company-supplier-list/\",\n      \"isActive\": true\n    },\n    {\n      \"name\": \"Office Furniture Supplier\",\n      \"route\": \"https://app.prokuria.com/create-company-supplier/45001\",\n      \"isActive\": false\n    }\n  ],\n  \"subgrids\": null,\n  \"selectedTeam\": null,\n  \"team\": {\n    \"key\": 0,\n    \"value\": null\n  },\n  \"teams\": [\n    { \"key\": 2501, \"value\": \"XYZ Company\" },\n    { \"key\": 2502, \"value\": \"Purchasing\" },\n    { \"key\": 2503, \"value\": \"Approval\" },\n    { \"key\": 3044, \"value\": \"France Team\" },\n    { \"key\": 3045, \"value\": \"United Kingdom Team\" }\n  ],\n  \"modifiedBy\": {\n    \"key\": 10001,\n    \"value\": \"Alex Example | Tech Account Manager\"\n  },\n  \"modifiedOn\": \"2025-08-27T09:11:40\",\n  \"canDelete\": false,\n  \"updateCustomFields\": true,\n  \"idMainContact\": 48001,                     // matches partners[0].id\n  \"mainContact\": { \"key\": 48001, \"value\": \"John Example\" },\n  \"idPreferredCurrency\": null,\n  \"currencies\": [\n    { \"key\": 1, \"value\": \"RON\" },\n    { \"key\": 1002, \"value\": \"EUR\" },\n    { \"key\": 1003, \"value\": \"USD\" },\n    { \"key\": 1004, \"value\": \"GBP\" }\n    /* truncated for documentation brevity */\n  ],\n  \"companyName\": null,\n  \"companyPhoto\": null,\n  \"encIdEntityType\": null,\n  \"idLanguage\": null,\n  \"encIdPartner\": null,\n  \"fullPartnerName\": null,\n  \"canUseSupplierPortal\": true,\n  \"showDocuments\": true,\n  \"showComments\": true,\n  \"commentsNonEditable\": false,\n  \"canUseEvents\": false,\n  \"showAuditLog\": false,\n  \"canEdit\": true,\n  \"accessBlocked\": false\n}"}],"_postman_id":"c8ef359b-49d1-45cb-8623-d447713f9d56"},{"name":"UpdateSupplier","id":"f0406fea-6547-42b5-9081-d64e862ffc1f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"id\": {{supplierId}},\n  \"name\": \"{{supplierName}}\",\n  \"idCountry\": {{idCountry}},\n  \"idMainContact\": {{idMainContact}},\n  \"categories\": [\n    {\n      \"id\": {{categoryLinkId}},\n      \"idCategory\": {{idCategory}},\n      \"name\": \"{{categoryName}}\"\n    }\n  ],\n  \"idStatus\": {{idStatus}},\n  \"idPartnerCompanySegment\": {{idSegment}},\n  \"idPartnerCompanyRisk\": {{idRisk}},\n  \"idOwner\": {{idOwner}},\n  \"idTeam\": [{{idTeam}}],\n  \"accessBlocked\": {{isBlocked}}\n}","options":{"raw":{"language":"json"}}},"url":"/ManagePartners/UpdateCompanySummary/","description":"<p>Updates the details of an existing supplier in Prokuria.</p>\n<p>This method allows you to modify supplier information such as name, country, main contact, categories, status, segment, risk, owner, teams, and access control.</p>\n<p>⚠️ <strong>Important</strong>: All parameters are <strong>mandatory</strong>, except for categoryName, which is optional and included for readability only.</p>\n<p>✅ On success, the endpoint returns <strong>HTTP 200 OK</strong> with <strong>no response body</strong>.</p>\n<hr />\n<h3 id=\"request-body-parameters\"><strong>Request Body Parameters</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": {{supplierId}},               // (required) Supplier ID\n  \"name\": \"{{supplierName}}\",         // (required) Supplier name\n  \"idCountry\": {{idCountry}},         // (required) Country ID\n  \"idMainContact\": {{idMainContact}}, // (required) Main contact ID\n  \"categories\": [                     // (required) At least one category\n    {\n      \"id\": {{categoryLinkId}},       // (required) Internal mapping ID\n      \"idCategory\": {{idCategory}},   // (required) Category ID\n      \"name\": \"{{categoryName}}\"      // (optional) Human-readable category name\n    }\n  ],\n  \"idStatus\": {{idStatus}},           // (required) Supplier status ID\n  \"idPartnerCompanySegment\": {{idSegment}}, // (required) Segment ID\n  \"idPartnerCompanyRisk\": {{idRisk}},       // (required) Risk ID\n  \"idOwner\": {{idOwner}},             // (required) Supplier owner ID\n  \"idTeam\": [{{idTeam}}],             // (required) Array with at least one team ID\n  \"accessBlocked\": {{isBlocked}}      // (required) true = block supplier access\n}\n\n</code></pre><hr />\n<h3 id=\"example-request\"><strong>Example Request</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST /ManagePartners/UpdateCompanySummary/\nAuthorization: Bearer {{vault:authToken}}\nContent-Type: application/json\n\n</code></pre><p><strong>Body:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": 29001,\n  \"name\": \"⭐ Supplier 3 Green Co.\",\n  \"idCountry\": 198,\n  \"idMainContact\": 26001,\n  \"categories\": [\n    {\n      \"id\": 42001,\n      \"idCategory\": 4801,\n      \"name\": \"Furniture\"\n    }\n  ],\n  \"idStatus\": 2,\n  \"idPartnerCompanySegment\": 5001,\n  \"idPartnerCompanyRisk\": 5002,\n  \"idOwner\": 10001,\n  \"idTeam\": [3001],\n  \"accessBlocked\": false\n}\n\n</code></pre><hr />\n<h3 id=\"example-response\"><strong>Example Response</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>HTTP/1.1 200 OK\n\n</code></pre><p><em>(No response body returned)</em></p>\n<hr />\n<h3 id=\"notes\"><strong>Notes</strong></h3>\n<ul>\n<li><p>categoryName is optional; it is not validated by the system but recommended for readability.</p>\n</li>\n<li><p>All numeric IDs (supplierId, idCountry, idMainContact, idCategory, idOwner, etc.) must be retrieved from prior API calls (suppliers list, contacts, categories, users, teams).</p>\n</li>\n<li><p>At least one category is required in the categories array.</p>\n</li>\n<li><p>accessBlocked defaults to false; set to true to block supplier’s access.</p>\n</li>\n</ul>\n","urlObject":{"path":["ManagePartners","UpdateCompanySummary",""],"host":[""],"query":[],"variable":[]}},"response":[{"id":"503b9aae-c4f1-4fad-98d9-28dc4eeb4c03","name":"UpdateSupplier","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"id\": {{supplierId}},\n  \"name\": \"{{supplierName}}\",\n  \"idCountry\": {{idCountry}},\n  \"idMainContact\": {{idMainContact}},\n  \"categories\": [\n    {\n      \"id\": {{categoryLinkId}},\n      \"idCategory\": {{idCategory}},\n      \"name\": \"{{categoryName}}\"\n    }\n  ],\n  \"idStatus\": {{idStatus}},\n  \"idPartnerCompanySegment\": {{idSegment}},\n  \"idPartnerCompanyRisk\": {{idRisk}},\n  \"idOwner\": {{idOwner}},\n  \"idTeam\": [{{idTeam}}],\n  \"accessBlocked\": {{isBlocked}}\n}","options":{"raw":{"language":"json"}}},"url":"/ManagePartners/UpdateCompanySummary/"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":""}],"_postman_id":"f0406fea-6547-42b5-9081-d64e862ffc1f"}],"id":"94cf7f65-f3cd-49c3-bbdd-2e1eb84992da","description":"<p>The <strong>Suppliers</strong> folder contains all endpoints related to managing supplier companies and their associated data within Prokuria. Suppliers are a core entity in the platform and can be created, updated, categorised, and linked to events.</p>\n<p>Within this section you will find endpoints that allow you to:</p>\n<ul>\n<li><p><strong>Retrieve supplier details</strong> (by entityId and idEntityType = 21).</p>\n</li>\n<li><p><strong>List suppliers</strong> with filtering by status, category, risk, or segment.</p>\n</li>\n<li><p><strong>Update supplier information</strong> such as company summary, contact details, and classifications.</p>\n</li>\n<li><p><strong>Access linked data</strong> including owners, main contacts, and categorisation (risk level, segment, L3 category, country).</p>\n</li>\n<li><p><strong>Manage documents and attachments</strong> connected to suppliers.</p>\n</li>\n</ul>\n<p>👉 Most endpoints require both entityId (the supplier’s unique identifier) and idEntityType = 21 to indicate that the request targets a supplier entity.</p>\n<p>👉 Update methods typically return only a 200 OK status on success without a response body.</p>\n<p>👉 Supplier list and detail endpoints return structured JSON with metadata, owner info, categorisations, and status values.</p>\n<p>This folder covers the full supplier management lifecycle — from <strong>onboarding and classification</strong> to <strong>maintenance and integration into sourcing workflows</strong>.</p>\n","_postman_id":"94cf7f65-f3cd-49c3-bbdd-2e1eb84992da"},{"name":"Contacts","item":[{"name":"GetContacts","id":"f5ff3bd3-b94a-420a-9f98-4703a1cfdd3c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"skip\": {{skip}},\n    \"take\": {{take}},\n    \"idEntityType\": {{idEntityType}},   // 22 = Contacts\n    \"idViewType\": {{idViewType}},\n    \"isArchived\": {{isArchived}},\n    \"columns\": null\n  }","options":{"raw":{"language":"json"}}},"url":"/entity/LoadEntityGridView1","description":"<p><strong>Purpose:</strong> Retrieve a paginated list of Contacts for a given view (grid) in Prokuria.</p>\n<p><strong>Entity type:</strong> idEntityType = 22 (Contacts).</p>\n<p><strong>Typical use:</strong> Populate Contacts tables with sorting/filtering defined by a saved view (idViewType).</p>\n<h3 id=\"endpoint\"><strong>Endpoint</strong></h3>\n<ul>\n<li><p><strong>POST</strong> /entity/LoadEntityGridView1</p>\n</li>\n<li><p><strong>Auth:</strong> Bearer {{vault:authToken}}</p>\n</li>\n<li><p><strong>Content-Type:</strong> application/json</p>\n</li>\n</ul>\n<h3 id=\"request-body\"><strong>Request Body</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"skip\": {{skip}},               // int - offset for pagination (e.g., 0, 50, 100)\n  \"take\": {{take}},               // int - page size (e.g., 50)\n  \"idEntityType\": {{idEntityType}}, // int - 22 = Contacts\n  \"idViewType\": {{idViewType}},   // int - the saved view ID defining columns/filters/sort\n  \"isArchived\": {{isArchived}},   // bool - include archived items (false by default)\n  \"columns\": null                 // null or array - when null, server uses view’s default columns\n}\n\n</code></pre>\n<h4 id=\"variables-example-values\"><strong>Variables (example values)</strong></h4>\n<ul>\n<li><p> → <a href=\"https://api.prokuria.com/api\">https://api.prokuria.com/api</a></p>\n</li>\n<li><p>{{vault:authToken}} → (managed in Vault)</p>\n</li>\n<li><p>{{skip}} → 0</p>\n</li>\n<li><p>{{take}} → 50</p>\n</li>\n<li><p>{{idEntityType}} → 22</p>\n</li>\n<li><p>{{idViewType}} → 98712</p>\n</li>\n<li><p>{{isArchived}} → false</p>\n</li>\n</ul>\n<h3 id=\"example-request\"><strong>Example Request</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl -X POST '/entity/LoadEntityGridView1' \\\n  -H 'Accept: application/json' \\\n  -H 'Authorization: Bearer {{vault:authToken}}' \\\n  -H 'Content-Type: application/json' \\\n  --data-raw '{\n    \"skip\": {{skip}},\n    \"take\": {{take}},\n    \"idEntityType\": {{idEntityType}},\n    \"idViewType\": {{idViewType}},\n    \"isArchived\": {{isArchived}},\n    \"columns\": null\n  }'\n\n</code></pre><p><strong>Example Response (anonymised &amp; shortened)</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"columns\": [],\n  \"dataSource\": [\n    {\n      \"id\": 48001,                         // Contact ID\n      \"idCompany\": 45001,                  // Linked company ID\n      \"idCompany_Value\": \"Supplier A Ltd\", // Company name\n      \"name\": \"John Smith\",                // Contact name\n      \"position\": null,\n      \"email\": \"john.smith@example.com\",\n      \"phone\": null,\n      \"idLanguage\": 2,\n      \"idLanguage_Value\": \"English\",\n      \"idPartnerStatus\": 1,\n      \"idPartnerStatus_Value\": \"Active\",\n      \"canEdit\": true,\n      \"isArchived\": false\n    },\n    {\n      \"id\": 48002,\n      \"idCompany\": 45002,\n      \"idCompany_Value\": \"Supplier B SRL\",\n      \"name\": \"Jane Doe\",\n      \"position\": \"Manager\",\n      \"email\": \"jane.doe@example.com\",\n      \"phone\": \"+40123456789\",\n      \"idLanguage\": 2,\n      \"idLanguage_Value\": \"English\",\n      \"idPartnerStatus\": 1,\n      \"idPartnerStatus_Value\": \"Active\",\n      \"canEdit\": true,\n      \"isArchived\": false\n    },\n    {\n      \"id\": 48003,\n      \"idCompany\": 45003,\n      \"idCompany_Value\": \"Demo Company Blue\",\n      \"name\": \"Alex Green\",\n      \"position\": null,\n      \"email\": \"alex.green@example.com\",\n      \"phone\": null,\n      \"idLanguage\": 2,\n      \"idLanguage_Value\": \"English\",\n      \"idPartnerStatus\": 2,\n      \"idPartnerStatus_Value\": \"Inactive\",\n      \"canEdit\": true,\n      \"isArchived\": false\n    }\n  ],\n  \"state\": null,\n  \"totalCount\": 3,\n  \"summary\": \"\"\n}\n\n</code></pre>\n<h3 id=\"field-notes\"><strong>Field Notes</strong></h3>\n<ul>\n<li><p><strong>columns</strong>: empty array or server-provided column metadata (depends on view).</p>\n</li>\n<li><p><strong>dataSource</strong>: list of Contacts.</p>\n<ul>\n<li><p>id: Contact identifier.</p>\n</li>\n<li><p>idCompany / idCompany_Value: linked company reference &amp; display name.</p>\n</li>\n<li><p>name, position, email, phone: basic contact details.</p>\n</li>\n<li><p>idLanguage / idLanguage_Value: numeric code &amp; readable label.</p>\n</li>\n<li><p>idPartnerStatus / _Value: numeric code &amp; readable label (e.g., Active/Inactive).</p>\n</li>\n<li><p>canEdit: whether the user has edit rights on this record.</p>\n</li>\n<li><p>isArchived: archive flag on the contact.</p>\n</li>\n</ul>\n</li>\n<li><p><strong>totalCount</strong>: total items matching the view (use with skip/take for pagination).</p>\n</li>\n</ul>\n<h3 id=\"behaviour--tips\"><strong>Behaviour &amp; Tips</strong></h3>\n<ul>\n<li><p><strong>Entity routing</strong>: idEntityType=22 selects <em>Contacts</em>. (For Suppliers, use idEntityType=21.)</p>\n</li>\n<li><p><strong>Views</strong>: idViewType controls filtering, sorting, and default columns—match it to the UI view the user selected.</p>\n</li>\n<li><p><strong>Pagination</strong>: increment skip by take to fetch subsequent pages (e.g., 0, 50, 100…).</p>\n</li>\n<li><p><strong>Archival</strong>: set isArchived=true to include archived contacts.</p>\n</li>\n<li><p><strong>Columns override</strong>: pass a column array if you need a custom projection; null uses the view’s defaults.</p>\n</li>\n</ul>\n","urlObject":{"path":["entity","LoadEntityGridView1"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"a1bc252a-c8aa-4102-ad14-57fadb366865","name":"GetContacts","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"skip\": {{skip}},\n    \"take\": {{take}},\n    \"idEntityType\": {{idEntityType}},   // 22 = Contacts\n    \"idViewType\": {{idViewType}},\n    \"isArchived\": {{isArchived}},\n    \"columns\": null\n  }","options":{"raw":{"language":"json"}}},"url":"/entity/LoadEntityGridView1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"columns\": [],\n  \"dataSource\": [\n    {\n      \"id\": 48001,                         // Contact ID\n      \"idCompany\": 45001,                  // Linked company ID\n      \"idCompany_Value\": \"Supplier A Ltd\", // Company name\n      \"name\": \"John Smith\",                // Contact person\n      \"position\": null,\n      \"email\": \"john.smith@example.com\",\n      \"phone\": null,\n      \"idLanguage\": 2,\n      \"idLanguage_Value\": \"English\",       // Preferred language\n      \"idPartnerStatus\": 1,\n      \"idPartnerStatus_Value\": \"Active\",   // Partner status\n      \"canEdit\": true,\n      \"isArchived\": false\n    },\n    {\n      \"id\": 48002,\n      \"idCompany\": 45002,\n      \"idCompany_Value\": \"Supplier B SRL\",\n      \"name\": \"Jane Doe\",\n      \"position\": \"Manager\",\n      \"email\": \"jane.doe@example.com\",\n      \"phone\": \"+40123456789\",\n      \"idLanguage\": 2,\n      \"idLanguage_Value\": \"English\",\n      \"idPartnerStatus\": 1,\n      \"idPartnerStatus_Value\": \"Active\",\n      \"canEdit\": true,\n      \"isArchived\": false\n    },\n    {\n      \"id\": 48003,\n      \"idCompany\": 45003,\n      \"idCompany_Value\": \"Demo Company Blue\",\n      \"name\": \"Alex Green\",\n      \"position\": null,\n      \"email\": \"alex.green@example.com\",\n      \"phone\": null,\n      \"idLanguage\": 2,\n      \"idLanguage_Value\": \"English\",\n      \"idPartnerStatus\": 2,\n      \"idPartnerStatus_Value\": \"Inactive\", // Example inactive status\n      \"canEdit\": true,\n      \"isArchived\": false\n    }\n  ],\n  \"state\": null,\n  \"totalCount\": 3,   // Shortened example count\n  \"summary\": \"\"\n}"}],"_postman_id":"f5ff3bd3-b94a-420a-9f98-4703a1cfdd3c"},{"name":"GetContactDetails","id":"e56a5a11-7aaf-4b18-b169-65fd42e4fe95","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/ManagePartners/GetContactDetails/{{contactId}}","description":"<p>Retrieve detailed information about a specific contact associated with a supplier.</p>\n<h3 id=\"request\"><strong>Request</strong></h3>\n<p>GET /ManagePartners/GetContactDetails/{{contactId}}</p>\n<h3 id=\"path-parameters\"><strong>Path Parameters</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Description</strong></th>\n<th><strong>Example</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>contactId</td>\n<td>int</td>\n<td>Yes</td>\n<td>Unique identifier of the contact.</td>\n<td>48001</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"headers\"><strong>Headers</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>Value</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Accept</td>\n<td>application/json</td>\n</tr>\n<tr>\n<td>Authorization</td>\n<td>Bearer {{vault:authToken}}</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"example-request\"><strong>Example Request</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl --location '/ManagePartners/GetContactDetails/{{contactId}}' \\\n--header 'Accept: application/json' \\\n--header 'Authorization: Bearer {{vault:authToken}}'\n\n</code></pre><h3 id=\"example-response\"><strong>Example Response</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": 48001,                        // Contact ID\n  \"idPartnerCompany\": 45001,          // Associated supplier company ID\n  \"partnerCompany\": \"Supplier Alpha\", // Supplier company name\n  \"email\": \"contact.alpha@example.com\", // Contact email\n  \"name\": \"Jane Smith\",               // Contact full name\n  \"position\": null,                   // Job title (optional)\n  \"phone\": null,                      // Phone number (optional)\n  \"notes\": null,                      // Additional notes\n  \"unsubscribed\": false,              // Email subscription status\n  \"idPartnerStatus\": 1,               // Status ID\n  \"partnerStatus\": \"Active\",          // Status label\n  \"idLanguage\": 2,                    // Language ID\n  \"language\": \"English\",              // Preferred language\n  \"isArchived\": false,                // Whether contact is archived\n  \"idCreatedBy\": 10001,               // User ID who created the record\n  \"createdOn\": \"2025-08-27T09:04:34\", // Creation timestamp\n  \"idOwner\": 10001,                   // User ID who owns the record\n  \"idTeam\": [2001],                   // Associated team(s)\n  \"breadcrumbs\": [                    // Navigation trail for UI\n    {\n      \"name\": \"Supplier Alpha\",\n      \"route\": \"https://app.prokuria.com/create-company-supplier/45001\",\n      \"isActive\": true\n    },\n    {\n      \"name\": \"Jane Smith\",\n      \"route\": \"https://app.prokuria.com/create-contact/48001\",\n      \"isActive\": false\n    }\n  ],\n  \"idPartnerType\": 2,                 // Type of partner (e.g., supplier, customer)\n  \"canEdit\": true,                    // Whether the current user can edit\n  \"idModifiedBy\": 10001,              // User ID who last modified the record\n  \"modifiedOn\": \"2025-08-27T09:05:07\",// Last modification timestamp\n  \"idSendGridMailLastStatus\": 1,      // Last SendGrid mail status ID\n  \"sendGridMailLastDate\": \"2025-08-27T09:25:31\" // Last email status update timestamp\n}\n\n</code></pre>\n<h3 id=\"notes\"><strong>Notes</strong></h3>\n<ul>\n<li><p>Use this method to fetch <strong>full details of a contact</strong> within a supplier company.</p>\n</li>\n<li><p>The breadcrumbs array provides <strong>navigation context</strong> for the UI.</p>\n</li>\n<li><p>Sensitive internal flags (showAuditLog, updateCustomFields, etc.) are omitted in this minimal example for clarity.</p>\n</li>\n<li><p>Requires a valid Authorization bearer token.</p>\n</li>\n</ul>\n","urlObject":{"path":["ManagePartners","GetContactDetails","{{contactId}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"3a197d81-4713-45f0-a9b7-a0b5062515d0","name":"GetContactDetails","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/ManagePartners/GetContactDetails/{{contactId}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"id\": 48001,                        // Unique ID of the contact\n  \"idPartnerCompany\": 45001,          // ID of the associated supplier company\n  \"partnerCompany\": \"Supplier Alpha\", // Supplier company name\n  \"email\": \"contact.alpha@example.com\", // Contact email\n  \"name\": \"Jane Smith\",               // Contact full name\n  \"position\": null,                   // Job title (if available)\n  \"phone\": null,                      // Phone number (if available)\n  \"notes\": null,                      // Additional notes\n  \"unsubscribed\": false,              // Email subscription status\n  \"idPartnerStatus\": 1,               // Status ID\n  \"partnerStatus\": \"Active\",          // Status label\n  \"idLanguage\": 2,                    // Language ID\n  \"language\": \"English\",              // Preferred language\n  \"isArchived\": false,                // Whether contact is archived\n  \"idCreatedBy\": 10001,               // User ID who created the record\n  \"createdOn\": \"2025-08-27T09:04:34\", // Creation timestamp\n  \"idOwner\": 10001,                   // User ID who owns the record\n  \"idTeam\": [2001],                   // Associated team(s)\n  \"breadcrumbs\": [                    // Navigation trail for UI\n    {\n      \"name\": \"Supplier Alpha\",\n      \"route\": \"https://app.prokuria.com/create-company-supplier/45001\",\n      \"isActive\": true\n    },\n    {\n      \"name\": \"Jane Smith\",\n      \"route\": \"https://app.prokuria.com/create-contact/48001\",\n      \"isActive\": false\n    }\n  ],\n  \"idPartnerType\": 2,                 // Type of partner (e.g., supplier, customer)\n  \"canEdit\": true,                    // Whether current user can edit\n  \"idModifiedBy\": 10001,              // User ID who last modified the record\n  \"modifiedOn\": \"2025-08-27T09:05:07\",// Last modification timestamp\n  \"idSendGridMailLastStatus\": 1,      // Last SendGrid mail status ID\n  \"sendGridMailLastDate\": \"2025-08-27T09:25:31\" // Last email status update timestamp\n}"}],"_postman_id":"e56a5a11-7aaf-4b18-b169-65fd42e4fe95"},{"name":"UpdatePartner","id":"0ffbc06c-67a4-4831-bafd-dc5e7e7a8caa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"selectedStatus\": {},\n  \"selectedLanguage\": {},\n  \"updateCustomFields\": false,\n  \"showDocuments\": false,\n  \"showComments\": false,\n  \"commentsNonEditable\": false,\n  \"showAuditLog\": false,\n  \"canEdit\": false,\n\n  \"id\": {{partnerId}},                        // e.g. 48001\n  \"name\": \"{{partnerName}}\",                  // e.g. \"John Orange\"\n  \"idPartnerCompany\": {{partnerCompanyId}},   // e.g. 45001\n  \"email\": \"{{partnerEmail}}\",                // e.g. \"john.orange@example.com\"\n  \"position\": \"{{partnerPosition}}\",          // e.g. \"Chief Growth Architect\"\n  \"idLanguage\": {{languageId}},               // e.g. 2\n  \"phone\": {{partnerPhone}},                  // null or string\n  \"idPartnerStatus\": {{partnerStatusId}},     // e.g. 1\n  \"notes\": {{partnerNotes}},                  // null or string\n  \"idPartnerType\": {{partnerTypeId}},         // e.g. 2\n  \"idOperationalUnit\": {{operationalUnitId}}, // null or int\n  \"idTeam\": [{{teamId}}],                     // e.g. [2501]\n  \"idOwner\": {{ownerId}}                      // e.g. 10001\n}","options":{"raw":{"language":"json"}}},"url":"/ManagePartners/UpdatePartner/","description":"<p>Updates a partner (contact) linked to a supplier company.</p>\n<p><strong>All request fields are mandatory</strong> (including those with null).</p>\n<p><strong>Response:</strong> no body, returns <strong>200 OK</strong> on success.</p>\n<hr />\n<h2 id=\"request\"><strong>Request</strong></h2>\n<p><strong>Method:</strong> POST</p>\n<p><strong>URL:</strong> /ManagePartners/UpdatePartner/</p>\n<p><strong>Auth:</strong> Bearer {{vault:authToken}}</p>\n<p><strong>Headers:</strong> Content-Type: application/json</p>\n<h3 id=\"body-json\"><strong>Body (JSON)</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"selectedStatus\": {},              // object (required) - keep empty object if not used\n  \"selectedLanguage\": {},            // object (required) - keep empty object if not used\n  \"updateCustomFields\": false,       // boolean (required)\n  \"showDocuments\": false,            // boolean (required)\n  \"showComments\": false,             // boolean (required)\n  \"commentsNonEditable\": false,      // boolean (required)\n  \"showAuditLog\": false,             // boolean (required)\n  \"canEdit\": false,                  // boolean (required)\n  \"id\": 48001,                       // int (required) partner/contact id\n  \"name\": \"John Doe\",                // string (required) contact full name\n  \"idPartnerCompany\": 45001,         // int (required) supplier/company id\n  \"email\": \"john.doe@example.com\",   // string (required) valid email\n  \"position\": \"Chief Growth Architect\", // string (required)\n  \"idLanguage\": 2,                   // int (required) language id\n  \"phone\": null,                     // string|null (required) use null if unknown\n  \"idPartnerStatus\": 1,              // int (required) status id (e.g., Active)\n  \"notes\": null,                     // string|null (required)\n  \"idPartnerType\": 2,                // int (required) partner type id\n  \"idOperationalUnit\": null,         // int|null (required)\n  \"idTeam\": [2501],                  // array&lt;int&gt; (required) team ids\n  \"idOwner\": 10001                   // int (required) owner user id\n}\n\n</code></pre>\n<hr />\n<h2 id=\"example-request-anonymised\"><strong>Example Request (anonymised)</strong></h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl --location '/ManagePartners/UpdatePartner/' \\\n--header 'Authorization: Bearer {{vault:authToken}}' \\\n--header 'Content-Type: application/json' \\\n--data '{\n  \"selectedStatus\": {},\n  \"selectedLanguage\": {},\n  \"updateCustomFields\": false,\n  \"showDocuments\": false,\n  \"showComments\": false,\n  \"commentsNonEditable\": false,\n  \"showAuditLog\": false,\n  \"canEdit\": false,\n  \"id\": 48001,\n  \"name\": \"John Doe\",\n  \"idPartnerCompany\": 45001,\n  \"email\": \"john.doe@example.com\",\n  \"position\": \"Chief Growth Architect\",\n  \"idLanguage\": 2,\n  \"phone\": null,\n  \"idPartnerStatus\": 1,\n  \"notes\": null,\n  \"idPartnerType\": 2,\n  \"idOperationalUnit\": null,\n  \"idTeam\": [2501],\n  \"idOwner\": 10001\n}'\n\n</code></pre><hr />\n<h2 id=\"example-response\"><strong>Example Response</strong></h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>HTTP/1.1 200 OK\n\n</code></pre><blockquote>\n<p><strong>Note:</strong> This endpoint does <strong>not</strong> return a response body. Use the HTTP status to determine success.</p>\n</blockquote>\n","urlObject":{"path":["ManagePartners","UpdatePartner",""],"host":[""],"query":[],"variable":[]}},"response":[{"id":"c269157b-1599-4c9b-a206-103bce7e482b","name":"UpdatePartner","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"selectedStatus\": {},\n  \"selectedLanguage\": {},\n  \"updateCustomFields\": false,\n  \"showDocuments\": false,\n  \"showComments\": false,\n  \"commentsNonEditable\": false,\n  \"showAuditLog\": false,\n  \"canEdit\": false,\n\n  \"id\": {{partnerId}},                        // e.g. 48001\n  \"name\": \"{{partnerName}}\",                  // e.g. \"John Orange\"\n  \"idPartnerCompany\": {{partnerCompanyId}},   // e.g. 45001\n  \"email\": \"{{partnerEmail}}\",                // e.g. \"john.orange@example.com\"\n  \"position\": \"{{partnerPosition}}\",          // e.g. \"Chief Growth Architect\"\n  \"idLanguage\": {{languageId}},               // e.g. 2\n  \"phone\": {{partnerPhone}},                  // null or string\n  \"idPartnerStatus\": {{partnerStatusId}},     // e.g. 1\n  \"notes\": {{partnerNotes}},                  // null or string\n  \"idPartnerType\": {{partnerTypeId}},         // e.g. 2\n  \"idOperationalUnit\": {{operationalUnitId}}, // null or int\n  \"idTeam\": [{{teamId}}],                     // e.g. [2501]\n  \"idOwner\": {{ownerId}}                      // e.g. 10001\n}","options":{"raw":{"language":"json"}}},"url":"/ManagePartners/UpdatePartner/"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":""}],"_postman_id":"0ffbc06c-67a4-4831-bafd-dc5e7e7a8caa"},{"name":"GetCompany","id":"8c06a664-d4e7-4f8c-953a-b01d743fec7b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/ManagePartners/GetCompany/{{companyId}}","description":"<p>Retrieves full details of a supplier company, including its profile, owner, associated contacts (partners), assigned teams, categories, main contact, available currencies, and audit information.</p>\n<p>This method is commonly used to <strong>fetch supplier details for viewing or editing</strong>.</p>\n<hr />\n<h3 id=\"request\"><strong>Request</strong></h3>\n<p><strong>GET</strong> /ManagePartners/GetCompany/{{companyId}}</p>\n<p><strong>Headers</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Accept: application/json\nAuthorization: Bearer {{vault:authToken}}\n\n</code></pre><p><strong>Path Parameters</strong></p>\n<ul>\n<li>{{companyId}} <em>(integer, required)</em> → The ID of the supplier company to retrieve.</li>\n</ul>\n<hr />\n<h3 id=\"example-response\"><strong>Example Response</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": 45001,                        // internal company ID\n  \"name\": \"Sample Supplier Ltd\",      // company name\n  \"taxId\": \"123456\",                  // tax identifier\n  \"phone\": \"+40 712 345 678\",         // contact phone\n  \"ownerName\": \"John Doe | Account Manager\", // owner information\n  \"country\": \"Romania\",               // company country\n  \"statusName\": \"Active\",             // supplier status\n  \"partners\": [                       // list of associated contacts (employees, reps, etc.)\n    {\n      \"id\": 48001,                    // contact ID\n      \"email\": \"supplier@example.com\",// contact email\n      \"name\": \"Alice Smith\",          // contact name\n      \"phone\": \"+40 711 111 111\"      // optional phone number\n    },\n    {\n      \"id\": 48002,                    // contact ID\n      \"email\": \"contact@example.com\", // contact email\n      \"name\": \"Bob Johnson\",          // contact name\n      \"position\": \"Manager\"           // optional position/title\n    }\n  ],\n  \"categories\": [\n    {\n      \"id\": 47001,\n      \"name\": \"Chemical\"              // example supplier category\n    }\n  ],\n  \"teams\": [\n    { \"key\": 2531, \"value\": \"Team A\" }, // assigned internal team\n    { \"key\": 2532, \"value\": \"Team B\" }\n  ],\n  \"mainContact\": {\n    \"key\": 48002,\n    \"value\": \"Bob Johnson\"            // designates the main contact person\n  },\n  \"currencies\": [\n    { \"key\": 1, \"value\": \"RON\" },     // available/preferred currencies\n    { \"key\": 1002, \"value\": \"EUR\" },\n    { \"key\": 1003, \"value\": \"USD\" }\n  ],\n  \"modifiedBy\": {\n    \"key\": 10394,\n    \"value\": \"Jane Admin\"             // last user who updated the record\n  },\n  \"modifiedOn\": \"2025-06-26T11:18:22.64\" // last modification timestamp\n}\n\n</code></pre>\n<hr />\n<h3 id=\"notes\"><strong>Notes</strong></h3>\n<ul>\n<li><p>All IDs in the example above are anonymised for documentation purposes.</p>\n</li>\n<li><p>Real responses will include many additional fields (null values, flags, extended currencies, etc.).</p>\n</li>\n<li><p>The <strong>partners</strong> array may contain multiple contacts, each with optional details such as position, phone, or notes.</p>\n</li>\n<li><p>The mainContact indicates the default person for communications with the supplier.</p>\n</li>\n<li><p>This method is read-only and does not modify data.</p>\n</li>\n</ul>\n","urlObject":{"path":["ManagePartners","GetCompany","{{companyId}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"f808250e-d0cb-49fe-922f-e871b5de0d3f","name":"GetCompany","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/ManagePartners/GetCompany/{{companyId}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"id\": 45001,                        // internal company ID\n  \"name\": \"Sample Supplier Ltd\",      // company name\n  \"taxId\": \"123456\",                  // tax identifier\n  \"phone\": \"+40 712 345 678\",         // contact phone\n  \"ownerName\": \"John Doe | Account Manager\", // owner information\n  \"country\": \"Romania\",               // company country\n  \"statusName\": \"Active\",             // supplier status\n\n  \"partners\": [                       // list of associated contacts (employees, reps, etc.)\n    {\n      \"id\": 48001,                    // contact ID\n      \"email\": \"supplier@example.com\",// contact email\n      \"name\": \"Alice Smith\",          // contact name\n      \"phone\": \"+40 711 111 111\"      // optional phone number\n    },\n    {\n      \"id\": 48002,                    // contact ID\n      \"email\": \"contact@example.com\", // contact email\n      \"name\": \"Bob Johnson\",          // contact name\n      \"position\": \"Manager\"           // optional position/title\n    }\n  ],\n\n  \"categories\": [\n    {\n      \"id\": 47001,\n      \"name\": \"Chemical\"              // example supplier category\n    }\n  ],\n\n  \"teams\": [\n    { \"key\": 2531, \"value\": \"Team A\" }, // assigned internal team\n    { \"key\": 2532, \"value\": \"Team B\" }\n  ],\n\n  \"mainContact\": {\n    \"key\": 48002,\n    \"value\": \"Bob Johnson\"            // designates the main contact person\n  },\n\n  \"currencies\": [\n    { \"key\": 1, \"value\": \"RON\" },     // available/preferred currencies\n    { \"key\": 1002, \"value\": \"EUR\" },\n    { \"key\": 1003, \"value\": \"USD\" }\n  ],\n\n  \"modifiedBy\": {\n    \"key\": 10394,\n    \"value\": \"Jane Admin\"             // last user who updated the record\n  },\n  \"modifiedOn\": \"2025-06-26T11:18:22.64\" // last modification timestamp\n}"}],"_postman_id":"8c06a664-d4e7-4f8c-953a-b01d743fec7b"}],"id":"150bc6f6-8d03-413e-a714-e3173cc3cff0","description":"<p>The <strong>Contacts</strong> folder contains endpoints related to managing individual people associated with companies in Prokuria (suppliers, partners, or internal users). Contacts represent the human link between organisations and the procurement workflows.</p>\n<p>Within this section you will find endpoints that allow you to:</p>\n<ul>\n<li><p><strong>Retrieve contact details</strong> by ID, including name, email, phone, and assigned roles.</p>\n</li>\n<li><p><strong>List contacts</strong> associated with a specific supplier or partner company.</p>\n</li>\n<li><p><strong>Access ownership data</strong> (e.g. idOwner, idMainContact) linked to companies and events.</p>\n</li>\n<li><p><strong>Update contact information</strong> such as status, role, or lead attributes.</p>\n</li>\n<li><p><strong>Manage relationships</strong> between contacts and their companies, ensuring proper assignment in events or workflows.</p>\n</li>\n</ul>\n<p>👉 Contacts are often referenced in supplier/company APIs via idMainContact or idOwner.</p>\n<p>👉 When retrieving contacts for a company, the API returns their statuses (hs_lead_status, segmentation, etc.), which can be used to roll up company-level classifications.</p>\n<p>👉 Updates typically require a valid entityId for the contact and return a simple 200 OK on success.</p>\n<p>This folder gives you full visibility into <strong>people data in Prokuria</strong>, enabling you to integrate supplier/user contacts seamlessly into your sourcing workflows, reporting, and CRM synchronisations.</p>\n","_postman_id":"150bc6f6-8d03-413e-a714-e3173cc3cff0"},{"name":"Entities","item":[{"name":"getView","id":"4309e87c-8e05-4d0a-8422-ff9533d7ce6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"skip\": {{skip}},\n  \"take\": {{take}},\n  \"sort\": {\n    \"selector\": \"{{sortSelector}}\",\n    \"desc\": {{isDesc}}\n  },\n  \"idEntityType\": {{idEntityType}},\n  \"idViewType\": {{idViewType}},\n  \"isArchived\": {{isArchived}},\n  \"columns\": null\n}","options":{"raw":{"language":"json"}}},"url":"/entity/LoadEntityGridView1","description":"<p><strong>Purpose:</strong> Fetch paginated rows from a <em>custom entity</em> using a saved grid view.</p>\n<p><strong>Method &amp; URL</strong></p>\n<p>POST /entity/LoadEntityGridView1</p>\n<blockquote>\n<p>Default  = <a href=\"https://api.prokuria.com/api\">https://api.prokuria.com/api</a> </p>\n</blockquote>\n<p><strong>Auth</strong></p>\n<p>Bearer token — Authorization: Bearer {{vault:authToken}}</p>\n<hr />\n<h2 id=\"request-body-json\"><strong>Request Body (JSON)</strong></h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"skip\": 0,                // number of rows to skip (pagination)\n  \"take\": 50,               // page size (recommended 10–200)\n  \"idEntityType\": 37,       // REQUIRED. Internal ID of the *custom entity* type\n  \"idViewType\": 95102,      // REQUIRED. ID of a saved grid view for that entity\n  \"isArchived\": false,      // include archived records? (true/false)\n  \"columns\": null           // optional: array of db column names to force-select; null = view defaults\n}\n\n</code></pre><h3 id=\"parameter-notes\"><strong>Parameter notes</strong></h3>\n<ul>\n<li><p><strong>idEntityType</strong> and <strong>idViewType</strong> are <strong>placeholders</strong> — you must use the real values provided by the Prokuria team.</p>\n</li>\n<li><p>Use <strong>skip</strong> and <strong>take</strong> for pagination.</p>\n</li>\n<li><p><strong>Columns</strong> is mandatory. If \"null\", the server returns the columns defined by the saved view.</p>\n</li>\n</ul>\n<hr />\n<h2 id=\"example-request\"><strong>Example Request</strong></h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST /entity/LoadEntityGridView1\nAuthorization: Bearer {{vault:authToken}}\nContent-Type: application/json\n{\n  \"skip\": 0,\n  \"take\": 25,\n  \"idEntityType\": {{idEntityType}},   // e.g., 37 (Custom: Equipment)\n  \"idViewType\": {{idViewType}},       // e.g., 95102 (View: Active Equipment)\n  \"isArchived\": false,\n  \"columns\": null\n}\n\n</code></pre><hr />\n<h2 id=\"example-response-minimised--anonymised\"><strong>Example Response (minimised &amp; anonymised)</strong></h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"columns\": [\n    { \"dbColumnName\": \"equip_code\", \"columnHeader\": \"Code\" },\n    { \"dbColumnName\": \"equip_name\", \"columnHeader\": \"Name\" },\n    { \"dbColumnName\": \"status\", \"columnHeader\": \"Status\" }\n  ],\n  \"dataSource\": [\n    {\n      \"id\": 48001,                 // anonymised\n      \"equip_code\": \"EQ-001\",\n      \"equip_name\": \"Hydraulic Press\",\n      \"status\": \"Active\",\n      \"isArchived\": false\n    },\n    {\n      \"id\": 48002,\n      \"equip_code\": \"EQ-002\",\n      \"equip_name\": \"Laser Cutter\",\n      \"status\": \"Active\",\n      \"isArchived\": false\n    }\n  ],\n  \"totalCount\": 2                  // may be present depending on view config\n}\n\n</code></pre>\n<hr />\n<h2 id=\"notes--tips\"><strong>Notes &amp; Tips</strong></h2>\n<ul>\n<li><p>This endpoint is <strong>entity-agnostic</strong>; setting <strong>idEntityType</strong> to your <em>custom entity</em> switches the dataset accordingly.</p>\n</li>\n<li><p><strong>idViewType</strong> should reference a <strong>saved grid view</strong> that already filters/sorts the data as needed (created in the UI).</p>\n</li>\n<li><p>For large datasets, iterate with skip += take until you’ve retrieved totalCount rows (if provided).</p>\n</li>\n<li><p>Speak with the <strong>Prokuria team</strong> to obtain valid <strong>idEntityType</strong> and <strong>idViewType</strong> values for your custom entity.</p>\n</li>\n</ul>\n","urlObject":{"path":["entity","LoadEntityGridView1"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"0e51effd-d586-401f-a239-46ced628cbc1","name":"getView","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"},{"key":"Accept","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"skip\": {{skip}},\n  \"take\": {{take}},\n  \"sort\": {\n    \"selector\": \"{{sortSelector}}\",\n    \"desc\": {{isDesc}}\n  },\n  \"idEntityType\": {{idEntityType}},\n  \"idViewType\": {{idViewType}},\n  \"isArchived\": {{isArchived}},\n  \"columns\": null\n}","options":{"raw":{"language":"json"}}},"url":"/entity/LoadEntityGridView1"},"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"columns\": [],\n  \"dataSource\": [\n    {\n      \"id\": 90001,                          // unique entity ID\n      \"name\": \"🌐 Company Alpha\",           // company name\n      \"idPartnerCompanyStatus\": 2,          // status code\n      \"idPartnerCompanyStatus_Value\": \"Active\", // status label\n      \"idOwner\": 91001,                     // owner user ID\n      \"idOwner_Value\": \"Owner A\",           // owner name\n      \"idMainContact\": 92001,               // main contact ID\n      \"idMainContact_Value\": \"Contact A\",   // main contact name\n      \"partn_risk\": 2,                      // risk score (1=Green, 2=Yellow, 3=Red)\n      \"partn_risk_Value\": \"🟡 Yellow\",      // risk label\n      \"partn_segment\": 2,                   // segment code\n      \"partn_segment_Value\": \"Tier 2️⃣\",    // segment label\n      \"partn_lthreecategory\": 99001,        // category ID\n      \"partn_lthreecategory_Value\": \"L3 Category A\", // category label\n      \"partn_country\": 99501,               // country ID\n      \"partn_country_Value\": \"United States Of America\", // country label\n      \"canEdit\": true,                      // whether the entity is editable\n      \"isArchived\": false                   // whether the entity is archived\n    },\n    {\n      \"id\": 90002,\n      \"name\": \"💻 Company Delta\",\n      \"idPartnerCompanyStatus\": 2,\n      \"idPartnerCompanyStatus_Value\": \"Active\",\n      \"idOwner\": 91002,\n      \"idOwner_Value\": \"Owner B\",\n      \"idMainContact\": 92002,\n      \"idMainContact_Value\": \"Contact B\",\n      \"partn_risk\": 1,\n      \"partn_risk_Value\": \"🟢 Green\",\n      \"partn_segment\": 3,\n      \"partn_segment_Value\": \"Tier 3️⃣\",\n      \"partn_lthreecategory\": 99003,\n      \"partn_lthreecategory_Value\": \"L3 Category C\",\n      \"partn_country\": 99501,\n      \"partn_country_Value\": \"United States Of America\",\n      \"canEdit\": true,\n      \"isArchived\": false\n    },\n    {\n      \"id\": 90003,\n      \"name\": \"🔷 Demo Co Blue\",\n      \"idPartnerCompanyStatus\": 1,\n      \"idPartnerCompanyStatus_Value\": \"Draft\",\n      \"idOwner\": 91003,\n      \"idOwner_Value\": \"Owner C\",\n      \"idMainContact\": 92003,\n      \"idMainContact_Value\": \"Contact C\",\n      \"partn_risk\": 3,\n      \"partn_risk_Value\": \"🔴 Red\",\n      \"partn_segment\": 1,\n      \"partn_segment_Value\": \"Tier 1️⃣\",\n      \"partn_lthreecategory\": 99002,\n      \"partn_lthreecategory_Value\": \"L3 Category B\",\n      \"partn_country\": 99502,\n      \"partn_country_Value\": \"France\",\n      \"canEdit\": true,\n      \"isArchived\": false\n    }\n  ],\n  \"state\": \"{...}\",                          // grid view state (columns, filters, paging, etc.)\n  \"totalCount\": 3,                           // total number of records returned\n  \"summary\": \"\"                              // summary section (empty in this case)\n}"}],"_postman_id":"4309e87c-8e05-4d0a-8422-ff9533d7ce6c"},{"name":"DeleteEntityRecord","id":"9e357cc1-0f5f-42fe-ad22-863a2ffa5095","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/entity/DeleteEntityRecord/{{recordId}}/{{entityId}}","description":"<p>Deletes a record from a custom entity.</p>\n<p>Requires both the recordId (ID of the record to delete) and the entityId (ID of the custom entity that holds the record).</p>\n<p>⚠️ The operation is irreversible.</p>\n<hr />\n<h3 id=\"path-parameters\"><strong>Path Parameters</strong></h3>\n<ul>\n<li><p><strong>recordId</strong> <em>(number, required)</em> – ID of the record to delete (example: 1400708)</p>\n</li>\n<li><p><strong>entityId</strong> <em>(number, required)</em> – ID of the custom entity (example: 100500)</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"authentication\"><strong>Authentication</strong></h3>\n<p>Bearer token via Authorization: Bearer {{vault:authToken}}</p>\n<hr />\n<h3 id=\"example-request\"><strong>Example Request</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl --location 'https://api.prokuria.com/api/entity/DeleteEntityRecord/14007/1005' \\\n--header 'Accept: application/json' \\\n--header 'Authorization: Bearer {{vault:authToken}}'\n\n</code></pre><hr />\n<h3 id=\"example-response\"><strong>Example Response</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>HTTP/1.1 200 OK\n\n</code></pre><p><em>No body is returned.</em></p>\n<hr />\n<h3 id=\"notes\"><strong>Notes</strong></h3>\n<ul>\n<li><p>Make sure you are passing the correct entityId and recordId before invoking this method.</p>\n</li>\n<li><p>Returns 200 OK on success.</p>\n</li>\n<li><p>If the record does not exist or the user lacks permissions, an error status code will be returned.</p>\n</li>\n<li><p>⚠️ This endpoint uses the GET method (not DELETE), which may be unexpected for some developers.</p>\n</li>\n</ul>\n","urlObject":{"path":["entity","DeleteEntityRecord","{{recordId}}","{{entityId}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"56442c32-b7f4-42f1-a9e7-708a358976d4","name":"DeleteEntityRecord","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/entity/DeleteEntityRecord/{{recordId}}/{{entityId}}"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":""}],"_postman_id":"9e357cc1-0f5f-42fe-ad22-863a2ffa5095"},{"name":"CreateRecord","id":"59926410-511c-4f35-8c8d-2e143fdd7c43","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/entity/CreateRecord/{{entityId}}/null/null","description":"<p>Creates a new <strong>empty record</strong> inside a given <strong>custom entity</strong>.</p>\n<ul>\n<li><p>The record is created without any initial field values.</p>\n</li>\n<li><p>The API returns the <strong>numeric ID of the newly created record</strong> (plain text, not JSON).</p>\n</li>\n<li><p>You can later update the record using the <strong>UpdateEntityRecord</strong> endpoint.</p>\n</li>\n<li><p>The entityId identifies the custom entity type where the record will be created.</p>\n</li>\n<li><p>The null/null placeholders are part of the legacy API path and must remain in the URL.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"request\"><strong>Request</strong></h3>\n<p><strong>Method:</strong> GET</p>\n<p><strong>URL:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>/entity/CreateRecord/{{entityId}}/null/null\n\n</code></pre><p><strong>Headers:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Accept: application/json\nAuthorization: Bearer {{vault:authToken}}\n\n</code></pre><hr />\n<h3 id=\"request-parameters\"><strong>Request Parameters</strong></h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Name</strong></th>\n<th><strong>In</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>entityId</td>\n<td>path</td>\n<td>number</td>\n<td>✅</td>\n<td>ID of the custom entity type where the record will be created. Example: 100500.</td>\n</tr>\n<tr>\n<td>null/null</td>\n<td>path</td>\n<td>string</td>\n<td>✅</td>\n<td>Legacy placeholders required by backend (do not replace or remove).</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"example-request\"><strong>Example Request</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl --location '/entity/CreateRecord/100500/null/null' \\\n  --header 'Accept: application/json' \\\n  --header 'Authorization: Bearer {{vault:authToken}}'\n\n</code></pre><hr />\n<h3 id=\"example-response\"><strong>Example Response</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>140001\n\n</code></pre><p><em>(numeric ID of the newly created record; anonymised example)</em></p>\n<hr />\n<h3 id=\"notes\"><strong>Notes</strong></h3>\n<ul>\n<li><p>This endpoint <strong>only creates an empty record</strong>.</p>\n</li>\n<li><p>The response is the <strong>recordId</strong> (plain text) which you should store and use in later calls.</p>\n</li>\n<li><p>Use the <strong>UpdateEntityRecord</strong> endpoint to populate the record with data afterwards.</p>\n</li>\n<li><p>The entityId will be provided by your Prokuria implementation team.</p>\n</li>\n</ul>\n","urlObject":{"path":["entity","CreateRecord","{{entityId}}","null","null"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"54741be7-4dfa-4507-a24f-6891c03b85a8","name":"CreateRecord","originalRequest":{"method":"GET","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/entity/CreateRecord/{{entityId}}/null/null"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"140001"}],"_postman_id":"59926410-511c-4f35-8c8d-2e143fdd7c43"},{"name":"GetEntityRecord","id":"edd06e87-3108-4524-90a2-1282247e09cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"id\": {{entityId}}, \n  \"idEntityType\": {{idEntityType}}, \n  \"isReadonly\": {{isReadonly}}, \n  \"parentEntityName\": {{parentEntityName}}\n}","options":{"raw":{"language":"json"}}},"url":"/entity/GetEntityRecord/","description":"<p><strong>Purpose:</strong> Fetches one record (by id) from a <strong>custom entity</strong>. The response includes the record’s metadata plus the dynamic <strong>form schema</strong> (fields, sections, subgrids) defined for that entity.</p>\n<p><strong>Endpoint:</strong> POST /entity/GetEntityRecord/</p>\n<p><strong>Auth:</strong> Bearer token (Authorization: Bearer {{vault:authToken}})</p>\n<p><strong>Content-Type:</strong> application/json</p>\n<h3 id=\"request-body-parameters\"><strong>Request body parameters</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"id\": 140754,             // required: the record ID to retrieve\n  \"idEntityType\": 10500,    // optional: the custom entity type ID; may be null for some setups\n  \"isReadonly\": false,       // optional: retrieve in read-only mode (UI hint)\n  \"parentEntityName\": null   // optional: parent entity display name; may be null\n}\n\n</code></pre><hr />\n<h3 id=\"example-request\"><strong>Example request</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>curl --location '/entity/GetEntityRecord/' \\\n--header 'Authorization: Bearer {{vault:authToken}}' \\\n--header 'Content-Type: application/json' \\\n--data '{\n  \"id\": {{entityId}},\n  \"idEntityType\": {{idEntityType}},\n  \"isReadonly\": {{isReadonly}},\n  \"parentEntityName\": {{parentEntityName}}\n}'\n\n</code></pre><p><strong>Variable checklist</strong></p>\n<ul>\n<li><p> → <a href=\"https://api.prokuria.com/api\">https://api.prokuria.com/api</a></p>\n</li>\n<li><p>{{vault:authToken}} → your access token</p>\n</li>\n<li><p>{{entityId}} → e.g. 14054</p>\n</li>\n<li><p>{{idEntityType}} → e.g. 1050 (or null)</p>\n</li>\n<li><p>{{isReadonly}} → false</p>\n</li>\n<li><p>{{parentEntityName}} → e.g. \"Suppliers\" (or null)</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"example-response-anonymised--minimal\"><strong>Example response (anonymised &amp; minimal)</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"entityId\": 100001,          // custom entity type ID (anonymised)\n  \"id\": 45001,                 // record ID (anonymised)\n  \"name\": \"Warehouse A\",       // record display name\n  \"entityName\": \"Warehouses\",  // entity name\n  \"schema\": [\n    {\n      \"type\": \"section\",       // section container\n      \"idSection\": 20001,\n      \"isExpandable\": false\n    },\n    {\n      \"type\": \"textbox\",       // field definition\n      \"key\": \"name\",\n      \"templateOptions\": {\n        \"label\": \"Warehouse Name\",\n        \"required\": true\n      },\n      \"defaultValue\": \"Warehouse A\"\n    },\n    {\n      \"type\": \"textbox\",\n      \"key\": \"address\",\n      \"templateOptions\": {\n        \"label\": \"Address\",\n        \"required\": false\n      }\n    },\n    {\n      \"type\": \"subgrid\",       // child records grid\n      \"key\": \"subgrid_stock\",\n      \"idParentEntity\": 100001,\n      \"idChildEntity\": 100002,\n      \"idParentRecord\": 45001,\n      \"parentEntityName\": \"Warehouse A\"\n    }\n  ],\n  \"breadcrumbs\": [\n    { \"name\": \"Warehouses\", \"route\": \".../entity-list/100001\" },\n    { \"name\": \"Warehouse A\", \"route\": \".../create-entity/45001\" }\n  ],\n  \"subgrids\": [\n    { \"idParentEntity\": 100001, \"idParentRecord\": 45001, \"idChildEntity\": 100002 }\n  ],\n  \"canEdit\": true,\n  \"isArchived\": false,\n  \"publicFormSlug\": \"entity-example-slug\"\n}\n\n</code></pre><blockquote>\n<p><strong>Note:</strong> Response structure varies by <strong>custom entity schema</strong> configured in your Prokuria account (fields, sections, validations, and child subgrids). </p>\n</blockquote>\n<hr />\n<h3 id=\"behaviour--tips\"><strong>Behaviour &amp; tips</strong></h3>\n<ul>\n<li><p>Use this endpoint when you need the <strong>full schema + data</strong> for a single custom entity record (e.g., to render a form or inspect subgrids).</p>\n</li>\n<li><p>idEntityType can be omitted/null in some contexts; include it if your workflow relies on explicit entity typing.</p>\n</li>\n<li><p>The schema array defines UI/behaviour (sections, fields, subgrids). Actual field keys/labels come from your configuration.</p>\n</li>\n</ul>\n<hr />\n<h3 id=\"related-endpoints\"><strong>Related endpoints</strong></h3>\n<ul>\n<li><p><strong>CreateRecord:</strong> POST /entity/CreateRecord/{{idEntityType}}/null/null — creates an empty record (returns the new record ID).</p>\n</li>\n<li><p><strong>DeleteEntityRecord:</strong> GET /entity/DeleteEntityRecord/{{recordId}}/{{idEntityType}} — deletes a record (returns 200 OK, no body).</p>\n</li>\n</ul>\n","urlObject":{"path":["entity","GetEntityRecord",""],"host":[""],"query":[],"variable":[]}},"response":[{"id":"899b4c52-af46-4508-85ec-a1cf31b212b4","name":"GetEntityRecord","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"id\": {{entityId}}, \n  \"idEntityType\": {{idEntityType}}, \n  \"isReadonly\": {{isReadonly}}, \n  \"parentEntityName\": {{parentEntityName}}\n}","options":{"raw":{"language":"json"}}},"url":"/entity/GetEntityRecord/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"entityId\": 100001,          // ID of the custom entity type\n  \"id\": 45001,                 // Record ID\n  \"name\": \"Warehouse A\",       // Record display name\n  \"entityName\": \"Warehouses\",  // Entity name\n\n  \"schema\": [\n    {\n      \"type\": \"section\",       // Section container in form\n      \"idSection\": 20001,\n      \"isExpandable\": false\n    },\n    {\n      \"type\": \"textbox\",       // Field definition\n      \"key\": \"name\",\n      \"templateOptions\": {\n        \"label\": \"Warehouse Name\",\n        \"required\": true\n      },\n      \"defaultValue\": \"Warehouse A\"\n    },\n    {\n      \"type\": \"textbox\",\n      \"key\": \"address\",\n      \"templateOptions\": {\n        \"label\": \"Address\",\n        \"required\": false\n      }\n    },\n    {\n      \"type\": \"subgrid\",       // Sub-entity (child records)\n      \"key\": \"subgrid_stock\",\n      \"idParentEntity\": 100001,\n      \"idChildEntity\": 100002,\n      \"idParentRecord\": 45001,\n      \"parentEntityName\": \"Warehouse A\"\n    }\n  ],\n\n  \"breadcrumbs\": [\n    { \"name\": \"Warehouses\", \"route\": \".../entity-list/100001\" },\n    { \"name\": \"Warehouse A\", \"route\": \".../create-entity/45001\" }\n  ],\n\n  \"subgrids\": [\n    { \"idParentEntity\": 100001, \"idParentRecord\": 45001, \"idChildEntity\": 100002 }\n  ],\n\n  \"canEdit\": true,\n  \"isArchived\": false,\n  \"publicFormSlug\": \"entity-example-slug\"\n}"}],"_postman_id":"edd06e87-3108-4524-90a2-1282247e09cb"},{"name":"UpdateEntityRecord","id":"22f028a1-4af3-45eb-b1be-d366287acf84","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"subgrid_4910\": null,\n  \"name\": \"{{warehouseName}}\",\n  \"address\": null\n}","options":{"raw":{"language":"json"}}},"url":"/entity/SaveEntityRecord/{{entityId}}/undefined","description":"<p>This method saves (creates or updates) an entity record in a custom entity. It requires the entityId and a JSON body with the fields to update.</p>\n<p><strong>Method:</strong> POST</p>\n<p><strong>URL:</strong> /entity/SaveEntityRecord/{{entityId}}/undefined</p>\n<p><strong>Auth:</strong> Bearer Token ({{vault:authToken}})</p>\n<hr />\n<p><strong>Request Body Parameters</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"subgrid_4910\": null,          // (optional) Example of a subgrid field; depends on schema\n  \"name\": \"{{warehouseName}}\",   // (required) Warehouse name\n  \"address\": null                // (optional) Address of the warehouse; depends on schema\n}\n\n</code></pre><hr />\n<p><strong>Example Request</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"subgrid_4910\": null,\n  \"name\": \"Dublin Warehouse\",\n  \"address\": null\n}\n\n</code></pre><hr />\n<p><strong>Example Response</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>(no content)  \n\n</code></pre><blockquote>\n<p>The endpoint returns <strong>HTTP 200 OK</strong> with no response body. </p>\n</blockquote>\n<hr />\n<p><strong>Notes</strong></p>\n<ul>\n<li><p>Field names in the body depend on the entity schema (as configured in Prokuria).</p>\n</li>\n<li><p>Always include all required fields, otherwise the save may silently fail.</p>\n</li>\n<li><p>The entityId determines the entity type you are saving into.</p>\n</li>\n</ul>\n","urlObject":{"path":["entity","SaveEntityRecord","{{entityId}}","undefined"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"c203dc8c-db90-48c2-b4e1-6acd782f25c7","name":"UpdateEntityRecord","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer {{vault:authToken}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"subgrid_4910\": null,\n  \"name\": \"{{warehouseName}}\",\n  \"address\": null\n}","options":{"raw":{"language":"json"}}},"url":"/entity/SaveEntityRecord/{{entityId}}/undefined"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":""}],"_postman_id":"22f028a1-4af3-45eb-b1be-d366287acf84"}],"id":"b1fcef5c-3337-4f10-ae14-aad955024a03","description":"<p>This folder groups together all methods for managing <strong>custom entities</strong> in Prokuria. Use these endpoints to create, read, update, delete, and view entity records.</p>\n<ul>\n<li><p><strong>getView</strong> – Load data from a custom entity view (with filters, pagination).</p>\n</li>\n<li><p><strong>CreateRecord</strong> – Create an empty record in a custom entity (returns record ID).</p>\n</li>\n<li><p><strong>GetEntityRecord</strong> – Retrieve details of a specific entity record, including schema and fields.</p>\n</li>\n<li><p><strong>UpdateEntityRecord</strong> – Update values in an existing entity record.</p>\n</li>\n<li><p><strong>DeleteEntityRecord</strong> – Delete an entity record by ID (returns 200 OK).</p>\n</li>\n</ul>\n<p>Together, these methods provide full CRUD functionality on custom entities.</p>\n","_postman_id":"b1fcef5c-3337-4f10-ae14-aad955024a03"},{"name":"Reports","item":[{"name":"GetAdvancedReport","id":"b18abb0e-b84d-415d-ba9f-3db589421600","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/reports/GetAdvancedReport/{{reportId}}","description":"<p>Use this method to retrieve the contents of a saved report (also called a <strong>View</strong>) in JSON format.</p>\n<p>The API will return both the <strong>columns definition</strong> (schema) and the <strong>data rows</strong> of the report.</p>\n<h3 id=\"endpoint\"><strong>Endpoint</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>POST /reports/GetAdvancedReport/{{reportId}}\n\n</code></pre><ul>\n<li><p> → defaults to <a href=\"https://api.prokuria.com/api\">https://api.prokuria.com/api</a></p>\n</li>\n<li><p>{{reportId}} → ID of the report you want to retrieve (integer)</p>\n</li>\n</ul>\n<h3 id=\"authentication\"><strong>Authentication</strong></h3>\n<p>Bearer Token</p>\n<ul>\n<li>Obtain via the /token endpoint (see <strong>Auth</strong> section of documentation).</li>\n</ul>\n<h3 id=\"request-body\"><strong>Request Body</strong></h3>\n<ul>\n<li><strong>No body is required</strong>.</li>\n</ul>\n<h3 id=\"response\"><strong>Response</strong></h3>\n<p>The response is a JSON object with two main fields:</p>\n<ul>\n<li><p><strong>columns</strong> → metadata for each field in the report (technical name, display header, type, format).</p>\n</li>\n<li><p><strong>data</strong> → actual rows of the report. Each property maps to a dbColumnName from the columns array.</p>\n</li>\n</ul>\n<h3 id=\"example-response-minimal-anonymised\"><strong>Example Response (Minimal, Anonymised)</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"columns\": [\n    {\n      \"dbColumnName\": \"partnercompany_id\",\n      \"columnHeader\": \"ID\",\n      \"fieldType\": 8,\n      \"dataType\": \"number\",\n      \"format\": \"###0\"\n      // numeric internal ID of the supplier/company\n    },\n    {\n      \"dbColumnName\": \"partnercompany_name\",\n      \"columnHeader\": \"Name\",\n      \"fieldType\": 1\n      // supplier/company display name\n    },\n    {\n      \"dbColumnName\": \"partnercompany_partn_country\",\n      \"columnHeader\": \"Country\",\n      \"fieldType\": 6\n      // lookup; see *_Value for human-readable label\n    },\n    {\n      \"dbColumnName\": \"partnercompany_partn_risk\",\n      \"columnHeader\": \"Risk\",\n      \"fieldType\": 5\n      // enum (1=Green, 2=Yellow, 3=Red); see *_Value for label\n    },\n    {\n      \"dbColumnName\": \"partnercompany_recordUrl\",\n      \"columnHeader\": \"REPORT_RECORD_LINK\",\n      \"fieldType\": 9\n      // link to open the record in app context\n    }\n  ],\n  \"data\": [\n    {\n      \"partnercompany_id\": 45001,\n      \"partnercompany_name\": \"Supplier Alpha LTD\",\n      \"partnercompany_partn_country\": 1153601,\n      \"partnercompany_partn_country_Value\": \"France\",\n      \"partnercompany_partn_risk\": 1,\n      \"partnercompany_partn_risk_Value\": \"Green\",\n      \"partnercompany_recordUrl\": \"/app/partners/45001\",\n      \"partnercompany_iban\": \"RO49AAAA1B31007593840000\",\n      \"partnercompany_partn_currency\": 1,\n      \"partnercompany_partn_currency_Value\": \"EUR\"\n    },\n    {\n      \"partnercompany_id\": 45002,\n      \"partnercompany_name\": \"Supplier Beta SRL\",\n      \"partnercompany_partn_country\": 1153701,\n      \"partnercompany_partn_country_Value\": \"United States of America\",\n      \"partnercompany_partn_risk\": 2,\n      \"partnercompany_partn_risk_Value\": \"Yellow\",\n      \"partnercompany_recordUrl\": \"/app/partners/45002\",\n      \"partnercompany_iban\": null,\n      \"partnercompany_partn_currency\": null,\n      \"partnercompany_partn_currency_Value\": null\n    }\n  ]\n}\n\n</code></pre><h3 id=\"notes\"><strong>Notes</strong></h3>\n<ul>\n<li><p>The report ID ({{reportId}}) must be replaced with the actual ID of the saved report.</p>\n</li>\n<li><p>Report IDs are <strong>provided by the Prokuria team</strong> when setting up your account and reporting configuration.</p>\n</li>\n<li><p>Collapsing the columns array in your JSON viewer will make it easier to inspect the actual data rows.</p>\n</li>\n<li><p>For lookup and enum fields, you will typically see both an <strong>ID</strong> (e.g., partnercompany_partn_risk) and its <strong>human-readable label</strong> (e.g., partnercompany_partn_risk_Value).</p>\n</li>\n<li><p>Links returned in partnercompany_recordUrl may be relative or absolute, depending on environment.</p>\n</li>\n</ul>\n","urlObject":{"path":["reports","GetAdvancedReport","{{reportId}}"],"host":[""],"query":[],"variable":[]}},"response":[{"id":"cf5a508e-4227-450c-a976-82ff64a3dd01","name":"GetAdvancedReport","originalRequest":{"method":"POST","header":[{"key":"Accept","value":"application/json"},{"key":"Authorization","value":"Bearer {{vault:authToken}}"}],"url":"/reports/GetAdvancedReport/{{reportId}}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n  \"columns\": [\n    {\n      \"dbColumnName\": \"partnercompany_id\",\n      \"columnHeader\": \"ID\",\n      \"fieldType\": 8,\n      \"dataType\": \"number\",\n      \"format\": \"###0\"\n      // numeric internal ID of the supplier/company\n    },\n    {\n      \"dbColumnName\": \"partnercompany_name\",\n      \"columnHeader\": \"Name\",\n      \"fieldType\": 1\n      // supplier/company display name\n    },\n    {\n      \"dbColumnName\": \"partnercompany_partn_country\",\n      \"columnHeader\": \"Country\",\n      \"fieldType\": 6\n      // lookup; see *_Value for human-readable label\n    },\n    {\n      \"dbColumnName\": \"partnercompany_partn_risk\",\n      \"columnHeader\": \"Risk\",\n      \"fieldType\": 5\n      // enum (1=Green, 2=Yellow, 3=Red); see *_Value for label\n    },\n    {\n      \"dbColumnName\": \"partnercompany_recordUrl\",\n      \"columnHeader\": \"REPORT_RECORD_LINK\",\n      \"fieldType\": 9\n      // link to open the record in app context\n    }\n  ],\n  \"data\": [\n    {\n      \"partnercompany_id\": 45001,\n      \"partnercompany_name\": \"Supplier Alpha LTD\",\n      \"partnercompany_partn_country\": 1153601,\n      \"partnercompany_partn_country_Value\": \"France\",\n      \"partnercompany_partn_risk\": 1,\n      \"partnercompany_partn_risk_Value\": \"Green\",\n      \"partnercompany_recordUrl\": \"/app/partners/45001\",\n      // optional fields that may appear in your report:\n      \"partnercompany_iban\": \"RO49AAAA1B31007593840000\", // example IBAN\n      \"partnercompany_partn_currency\": 1,\n      \"partnercompany_partn_currency_Value\": \"EUR\"\n    },\n    {\n      \"partnercompany_id\": 45002,\n      \"partnercompany_name\": \"Supplier Beta SRL\",\n      \"partnercompany_partn_country\": 1153701,\n      \"partnercompany_partn_country_Value\": \"United States of America\",\n      \"partnercompany_partn_risk\": 2,\n      \"partnercompany_partn_risk_Value\": \"Yellow\",\n      \"partnercompany_recordUrl\": \"/app/partners/45002\",\n      \"partnercompany_iban\": null,\n      \"partnercompany_partn_currency\": null,\n      \"partnercompany_partn_currency_Value\": null\n    },\n    {\n      \"partnercompany_id\": 45003,\n      \"partnercompany_name\": \"Acme Manufacturing Co.\",\n      \"partnercompany_partn_country\": 1153602,\n      \"partnercompany_partn_country_Value\": \"Estonia\",\n      \"partnercompany_partn_risk\": 3,\n      \"partnercompany_partn_risk_Value\": \"Red\",\n      \"partnercompany_recordUrl\": \"/app/partners/45003\",\n      \"partnercompany_iban\": \"EE121010220123456789\",\n      \"partnercompany_partn_currency\": 3,\n      \"partnercompany_partn_currency_Value\": \"Other\"\n    }\n  ]\n}"}],"_postman_id":"b18abb0e-b84d-415d-ba9f-3db589421600"}],"id":"ba55f6cf-f2d1-484e-b4e4-560362982250","description":"<p>The <strong>Reports</strong> folder groups together endpoints that allow you to <strong>retrieve saved reports (Views)</strong> configured in your Prokuria account. These endpoints provide structured JSON output containing both the <strong>columns metadata</strong> and the actual <strong>data rows</strong>, which can then be used for analysis, integrations, or exports.</p>\n<ul>\n<li><p>Reports are defined in advance and the <strong>report ID</strong> is provided by the Prokuria team during setup.</p>\n</li>\n<li><p>The data returned typically includes both <strong>technical identifiers</strong> (IDs) and their <strong>human-readable labels</strong> (via *_Value fields).</p>\n</li>\n<li><p>Useful for integrating Prokuria with BI tools, dashboards, or automated workflows.</p>\n</li>\n</ul>\n<p>👉 Use this section whenever you need to <strong>pull structured data out of Prokuria</strong> for further processing.</p>\n","_postman_id":"ba55f6cf-f2d1-484e-b4e4-560362982250"}],"event":[{"listen":"prerequest","script":{"id":"da4b5b97-b607-4881-9c09-51f808e81bf3","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"e10f386a-849e-4963-b0d7-da38b172978f","type":"text/javascript","packages":{},"exec":[""]}}],"variable":[{"key":"baseURL","value":""},{"key":"authURL","value":""}]}