{"info":{"_postman_id":"e105366f-d614-40cd-8be7-004037f441a2","name":"wxrks API","description":"<html><head></head><body><h2 id=\"introduction\">Introduction</h2>\n<p>Welcome to the wxrks API documentation. We're thrilled to have you here! Our API provides access to our localization and translation services, aiming to simplify your integration process and enhance your applications.</p>\n<p>In this documentation, you'll find straightforward information to get you started quickly. We've included details on endpoints, request parameters, and examples to guide you through the integration process smoothly.</p>\n<p>Whether you're looking to expand your reach globally or improve your translation workflows, we're here to help. Our goal is to support you in achieving your objectives effectively and efficiently.</p>\n<p>Thank you for choosing wxrks API. Let's work together to create impactful multilingual experiences!</p>\n<hr>\n<h3 id=\"api-error-codes\">API Error Codes</h3>\n<p>Our API can return a variety of error codes in different situations. Below, you'll find a list of possible errors and their respective codes that may be returned in response to requests.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Error Code</th>\n<th>Type</th>\n<th>Description</th>\n<th>Error Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>BWX-001</td>\n<td>System Error</td>\n<td>An internal system error occurred.</td>\n<td>\"A system error occurred.\"</td>\n</tr>\n<tr>\n<td>BWX-002</td>\n<td>Business Error</td>\n<td>A business exception occurred.</td>\n<td>\"A business exception occurred.\"</td>\n</tr>\n<tr>\n<td>BWX-003</td>\n<td>Parser Error</td>\n<td>A parsing error occurred.</td>\n<td>\"A parser error occurred.\"</td>\n</tr>\n<tr>\n<td>BWX-004</td>\n<td>File Format Error</td>\n<td>The file format is not valid.</td>\n<td>\"The file format is not valid.\"</td>\n</tr>\n<tr>\n<td>BWX-005</td>\n<td>Unsupported Operation Error</td>\n<td>This operation cannot be executed.</td>\n<td>\"This operation cannot be executed.\"</td>\n</tr>\n<tr>\n<td>BWX-403</td>\n<td>Forbidden</td>\n<td>User is forbidden to access the page or resource.</td>\n<td>\"Access denied.\"</td>\n</tr>\n<tr>\n<td>BWX-404</td>\n<td>Not Found</td>\n<td>The server could not find the file or script you requested. Check the URL to make sure the path is correct.</td>\n<td>\"This page cannot be found.\"</td>\n</tr>\n<tr>\n<td>BWX-500</td>\n<td>Internal Server Error</td>\n<td>Server is running short. Please try again later.</td>\n<td>\"Server is running short. Please try again later.\"</td>\n</tr>\n</tbody>\n</table>\n</div><hr>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"8194063","collectionId":"e105366f-d614-40cd-8be7-004037f441a2","publishedId":"Szmh1c3J","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2026-06-18T19:29:29.000Z"},"item":[{"name":"Authentication and Reference","item":[{"name":"Auth","item":[{"name":"Auth API Token","event":[{"listen":"test","script":{"id":"3d7e7790-9d96-4ace-be0a-7c16eb450a3e","exec":["var token = postman.getResponseHeader(\"X-AUTH-TOKEN\");","postman.setEnvironmentVariable(\"token\", token);",""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"3658585f-51e0-475e-8361-7dcc0e496073","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"accessKey\": \"{{api-key}}\",\n    \"secret\": \"{{api-secret}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/auth","description":"<p>Use this method to get the credentials necessary to access the API endpoints.</p>\n<p>If authentication is successful, returns a header <code>X-AUTH-TOKEN</code> that must be used in all subsequent API calls as a header with the same name.</p>\n","urlObject":{"path":["api","v3","auth"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"c7195abc-3db7-42ea-8438-7d1ae922f834","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"accessKey\": \"{{api-key}}\",\n    \"secret\": \"{{api-secret}}\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/auth"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"X-AUTH-TOKEN","value":"<token>"},{"key":"X-AUTH-MFA-REQUIRED","value":"false"},{"key":"X-AUTH-MFA-EMAIL-REQUIRED","value":"false"},{"key":"X-AUTH-PENDING-CONTRACTS","value":"false"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"Date","value":"Tue, 08 Dec 2020 16:10:13 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"f968443b-32ef-4b00-a256-2229f76895aa","name":"400 - Invalid credentials","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"accessKey\": \"111\",\n    \"secret\": \"222\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/login/api"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 08 Dec 2020 16:12:39 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400,\n    \"message\": \"BW Error: Invalid Credentials\"\n}"}],"_postman_id":"3658585f-51e0-475e-8361-7dcc0e496073"}],"id":"9ad98d4f-55fc-4ce0-ac3b-64354a834cc9","description":"<p>Generates and validates access credentials to consume the API.</p>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"74966d37-af4d-40db-872a-420943bde2e6","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"70dd582e-7adf-4718-af49-0860ec1d8f0f","type":"text/javascript","exec":[""]}}],"_postman_id":"9ad98d4f-55fc-4ce0-ac3b-64354a834cc9"},{"name":"Locale","item":[{"name":"Languages","event":[{"listen":"test","script":{"id":"3c92a859-75e5-4471-b3f9-c6d285e9fc5d","exec":[""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"b0f746d7-488a-4a8c-b0e4-0e6e7fd15ac7","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"27de623d-564e-4a38-827b-1d1570a53f7e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/api/v3/language","description":"<p>These are all available languages in wxrks. If your project demands a translation in a language that is not listed by this API, please contact us to resolve the issue.</p>\n<p>You must use the value in <code>code</code> field to populate requests with source or target languages.</p>\n","auth":{"type":"noauth","isInherited":true,"source":{"_postman_id":"0990497b-56b9-4fcf-aa4f-323bf0c26e12","id":"0990497b-56b9-4fcf-aa4f-323bf0c26e12","name":"Locale","type":"folder"}},"urlObject":{"path":["api","v3","language"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"91745854-5b72-4dbd-9a96-bf7f5f42d89c","name":"200 - Success","originalRequest":{"method":"GET","header":[],"url":"{{host}}/api/v3/language"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 11 May 2020 20:33:00 GMT"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 2,\n        \"name\": \"Abkhaz\",\n        \"code\": \"ab\"\n    },\n    {\n        \"id\": 1,\n        \"name\": \"Afar\",\n        \"code\": \"aa\"\n    },\n    {\n        \"id\": 3,\n        \"name\": \"Afrikaans\",\n        \"code\": \"af\"\n    },\n    {\n        \"id\": 4,\n        \"name\": \"Akan\",\n        \"code\": \"ak\"\n    },\n    {\n        \"id\": 265,\n        \"name\": \"Albanian (Albania)\",\n        \"code\": \"sq_al\"\n    },\n    {\n        \"id\": 5,\n        \"name\": \"Amharic\",\n        \"code\": \"am\"\n    },\n    {\n        \"id\": 326,\n        \"name\": \"Arabic\",\n        \"code\": \"ar\"\n    },\n    {\n        \"id\": 9,\n        \"name\": \"Arabic (Algeria)\",\n        \"code\": \"ar_dz\"\n    },\n    {\n        \"id\": 8,\n        \"name\": \"Arabic (Bahrain)\",\n        \"code\": \"ar_bh\"\n    },\n    {\n        \"id\": 10,\n        \"name\": \"Arabic (Egypt)\",\n        \"code\": \"ar_eg\"\n    },\n    {\n        \"id\": 11,\n        \"name\": \"Arabic (Iraq)\",\n        \"code\": \"ar_iq\"\n    },\n    {\n        \"id\": 12,\n        \"name\": \"Arabic (Jordan)\",\n        \"code\": \"ar_jo\"\n    },\n    {\n        \"id\": 13,\n        \"name\": \"Arabic (Kuwait)\",\n        \"code\": \"ar_kw\"\n    },\n    {\n        \"id\": 14,\n        \"name\": \"Arabic (Lebanon)\",\n        \"code\": \"ar_lb\"\n    },\n    {\n        \"id\": 15,\n        \"name\": \"Arabic (Libya)\",\n        \"code\": \"ar_ly\"\n    },\n    {\n        \"id\": 16,\n        \"name\": \"Arabic (Morocco)\",\n        \"code\": \"ar_ma\"\n    },\n    {\n        \"id\": 17,\n        \"name\": \"Arabic (Oman)\",\n        \"code\": \"ar_om\"\n    },\n    {\n        \"id\": 18,\n        \"name\": \"Arabic (Qatar)\",\n        \"code\": \"ar_qa\"\n    },\n    {\n        \"id\": 19,\n        \"name\": \"Arabic (Saudi Arabia)\",\n        \"code\": \"ar_sa\"\n    },\n    {\n        \"id\": 20,\n        \"name\": \"Arabic (Sudan)\",\n        \"code\": \"ar_sd\"\n    },\n    {\n        \"id\": 21,\n        \"name\": \"Arabic (Syria)\",\n        \"code\": \"ar_sy\"\n    },\n    {\n        \"id\": 22,\n        \"name\": \"Arabic (Tunisia)\",\n        \"code\": \"ar_tn\"\n    },\n    {\n        \"id\": 7,\n        \"name\": \"Arabic (United Arab Emirates)\",\n        \"code\": \"ar_ae\"\n    },\n    {\n        \"id\": 23,\n        \"name\": \"Arabic (Yemen)\",\n        \"code\": \"ar_ye\"\n    },\n    {\n        \"id\": 147,\n        \"name\": \"Armenian\",\n        \"code\": \"hy\"\n    },\n    {\n        \"id\": 24,\n        \"name\": \"Assamese\",\n        \"code\": \"as\"\n    },\n    {\n        \"id\": 25,\n        \"name\": \"Avaric\",\n        \"code\": \"av\"\n    },\n    {\n        \"id\": 26,\n        \"name\": \"Aymara\",\n        \"code\": \"ay\"\n    },\n    {\n        \"id\": 27,\n        \"name\": \"Azeri / Azerbaijani (Latin)\",\n        \"code\": \"az\"\n    },\n    {\n        \"id\": 35,\n        \"name\": \"Bambara\",\n        \"code\": \"bm\"\n    },\n    {\n        \"id\": 28,\n        \"name\": \"Bashkir\",\n        \"code\": \"ba\"\n    },\n    {\n        \"id\": 109,\n        \"name\": \"Basque\",\n        \"code\": \"eu\"\n    },\n    {\n        \"id\": 30,\n        \"name\": \"Belarusian (Belarus)\",\n        \"code\": \"be_by\"\n    },\n    {\n        \"id\": 37,\n        \"name\": \"Bengali (Bangladesh)\",\n        \"code\": \"bn_bd\"\n    },\n    {\n        \"id\": 38,\n        \"name\": \"Bengali (India)\",\n        \"code\": \"bn_in\"\n    },\n    {\n        \"id\": 33,\n        \"name\": \"Bihari\",\n        \"code\": \"bh\"\n    },\n    {\n        \"id\": 34,\n        \"name\": \"Bislama\",\n        \"code\": \"bi\"\n    },\n    {\n        \"id\": 41,\n        \"name\": \"Bosnian (Bosnia and Herzegovina)\",\n        \"code\": \"bs_ba\"\n    },\n    {\n        \"id\": 39,\n        \"name\": \"Breton\",\n        \"code\": \"br\"\n    },\n    {\n        \"id\": 32,\n        \"name\": \"Bulgarian (Bulgaria)\",\n        \"code\": \"bg_bg\"\n    },\n    {\n        \"id\": 205,\n        \"name\": \"Burmese\",\n        \"code\": \"my\"\n    },\n    {\n        \"id\": 43,\n        \"name\": \"Catalan (Spain)\",\n        \"code\": \"ca_es\"\n    },\n    {\n        \"id\": 42,\n        \"name\": \"Catalan (Spain, Valencia)\",\n        \"code\": \"ca\"\n    },\n    {\n        \"id\": 44,\n        \"name\": \"Cebuano\",\n        \"code\": \"ceb\"\n    },\n    {\n        \"id\": 48,\n        \"name\": \"Chaldean\",\n        \"code\": \"cld\"\n    },\n    {\n        \"id\": 45,\n        \"name\": \"Chechen\",\n        \"code\": \"ce\"\n    },\n    {\n        \"id\": 47,\n        \"name\": \"Cherokee\",\n        \"code\": \"chr\"\n    },\n    {\n        \"id\": 216,\n        \"name\": \"Chewa\",\n        \"code\": \"ny\"\n    },\n    {\n        \"id\": 314,\n        \"name\": \"Chinese (China)\",\n        \"code\": \"zh_cn\"\n    },\n    {\n        \"id\": 315,\n        \"name\": \"Chinese (Hong Kong)\",\n        \"code\": \"zh_hk\"\n    },\n    {\n        \"id\": 318,\n        \"name\": \"Chinese (Taiwan)\",\n        \"code\": \"zh_tw\"\n    },\n    {\n        \"id\": 46,\n        \"name\": \"Chuukese\",\n        \"code\": \"chk\"\n    },\n    {\n        \"id\": 53,\n        \"name\": \"Chuvash\",\n        \"code\": \"cv\"\n    },\n    {\n        \"id\": 49,\n        \"name\": \"Corsican\",\n        \"code\": \"co\"\n    },\n    {\n        \"id\": 141,\n        \"name\": \"Croatian\",\n        \"code\": \"hr\"\n    },\n    {\n        \"id\": 143,\n        \"name\": \"Croatian (Croatia)\",\n        \"code\": \"hr_hr\"\n    },\n    {\n        \"id\": 52,\n        \"name\": \"Czech (Czech Republic)\",\n        \"code\": \"cs_cz\"\n    },\n    {\n        \"id\": 56,\n        \"name\": \"Danish (Denmark)\",\n        \"code\": \"da_dk\"\n    },\n    {\n        \"id\": 230,\n        \"name\": \"Dari\",\n        \"code\": \"prs\"\n    },\n    {\n        \"id\": 63,\n        \"name\": \"Divehi\",\n        \"code\": \"dv\"\n    },\n    {\n        \"id\": 209,\n        \"name\": \"Dutch (Belgium)\",\n        \"code\": \"nl_be\"\n    },\n    {\n        \"id\": 210,\n        \"name\": \"Dutch (Netherlands)\",\n        \"code\": \"nl_nl\"\n    },\n    {\n        \"id\": 64,\n        \"name\": \"Dzongkha\",\n        \"code\": \"dz\"\n    },\n    {\n        \"id\": 73,\n        \"name\": \"English (United Kingdom)\",\n        \"code\": \"en_gb\"\n    },\n    {\n        \"id\": 82,\n        \"name\": \"English (United States)\",\n        \"code\": \"en_us\"\n    },\n    {\n        \"id\": 85,\n        \"name\": \"Esperanto\",\n        \"code\": \"eo\"\n    },\n    {\n        \"id\": 108,\n        \"name\": \"Estonian (Estonia)\",\n        \"code\": \"et_ee\"\n    },\n    {\n        \"id\": 65,\n        \"name\": \"Ewe\",\n        \"code\": \"ee\"\n    },\n    {\n        \"id\": 111,\n        \"name\": \"Fante\",\n        \"code\": \"fat\"\n    },\n    {\n        \"id\": 116,\n        \"name\": \"Faroese\",\n        \"code\": \"fo\"\n    },\n    {\n        \"id\": 110,\n        \"name\": \"Farsi\",\n        \"code\": \"fa\"\n    },\n    {\n        \"id\": 115,\n        \"name\": \"Fijian\",\n        \"code\": \"fj\"\n    },\n    {\n        \"id\": 114,\n        \"name\": \"Finnish (Finland)\",\n        \"code\": \"fi_fi\"\n    },\n    {\n        \"id\": 119,\n        \"name\": \"French (Canada)\",\n        \"code\": \"fr_ca\"\n    },\n    {\n        \"id\": 120,\n        \"name\": \"French (France)\",\n        \"code\": \"fr_fr\"\n    },\n    {\n        \"id\": 112,\n        \"name\": \"Fula\",\n        \"code\": \"ff\"\n    },\n    {\n        \"id\": 131,\n        \"name\": \"Galician (Spain)\",\n        \"code\": \"gl_es\"\n    },\n    {\n        \"id\": 182,\n        \"name\": \"Ganda\",\n        \"code\": \"lg\"\n    },\n    {\n        \"id\": 163,\n        \"name\": \"Georgian\",\n        \"code\": \"ka\"\n    },\n    {\n        \"id\": 58,\n        \"name\": \"German (Austria)\",\n        \"code\": \"de_at\"\n    },\n    {\n        \"id\": 59,\n        \"name\": \"German (Germany)\",\n        \"code\": \"de_de\"\n    },\n    {\n        \"id\": 61,\n        \"name\": \"German (Liechtenstein)\",\n        \"code\": \"de_li\"\n    },\n    {\n        \"id\": 62,\n        \"name\": \"German (Luxembourg)\",\n        \"code\": \"de_lu\"\n    },\n    {\n        \"id\": 60,\n        \"name\": \"German (Switzerland)\",\n        \"code\": \"de_ch\"\n    },\n    {\n        \"id\": 67,\n        \"name\": \"Greek (Cyprus)\",\n        \"code\": \"el_cy\"\n    },\n    {\n        \"id\": 68,\n        \"name\": \"Greek (Greece)\",\n        \"code\": \"el_gr\"\n    },\n    {\n        \"id\": 132,\n        \"name\": \"Guarani\",\n        \"code\": \"gn\"\n    },\n    {\n        \"id\": 133,\n        \"name\": \"Gujarati\",\n        \"code\": \"gu\"\n    },\n    {\n        \"id\": 144,\n        \"name\": \"Haitian\",\n        \"code\": \"ht\"\n    },\n    {\n        \"id\": 50,\n        \"name\": \"Hakha Chin\",\n        \"code\": \"cnh\"\n    },\n    {\n        \"id\": 135,\n        \"name\": \"Hakka Chinese\",\n        \"code\": \"hak\"\n    },\n    {\n        \"id\": 134,\n        \"name\": \"Hausa\",\n        \"code\": \"ha\"\n    },\n    {\n        \"id\": 138,\n        \"name\": \"Hebrew (Israel)\",\n        \"code\": \"he_il\"\n    },\n    {\n        \"id\": 140,\n        \"name\": \"Hindi (India)\",\n        \"code\": \"hi_in\"\n    },\n    {\n        \"id\": 142,\n        \"name\": \"Hmong\",\n        \"code\": \"hmn\"\n    },\n    {\n        \"id\": 146,\n        \"name\": \"Hungarian (Hungary)\",\n        \"code\": \"hu_hu\"\n    },\n    {\n        \"id\": 153,\n        \"name\": \"Icelandic (Iceland)\",\n        \"code\": \"is_is\"\n    },\n    {\n        \"id\": 148,\n        \"name\": \"Igbo\",\n        \"code\": \"ig\"\n    },\n    {\n        \"id\": 259,\n        \"name\": \"Inari Sami\",\n        \"code\": \"smn\"\n    },\n    {\n        \"id\": 325,\n        \"name\": \"Indonesian\",\n        \"code\": \"id\"\n    },\n    {\n        \"id\": 151,\n        \"name\": \"Indonesian (Indonesia)\",\n        \"code\": \"id_id\"\n    },\n    {\n        \"id\": 158,\n        \"name\": \"Inuktitut\",\n        \"code\": \"iu\"\n    },\n    {\n        \"id\": 127,\n        \"name\": \"Irish (Ireland)\",\n        \"code\": \"ga_ie\"\n    },\n    {\n        \"id\": 156,\n        \"name\": \"Italian (Italy)\",\n        \"code\": \"it_it\"\n    },\n    {\n        \"id\": 155,\n        \"name\": \"Italian (Switzerland)\",\n        \"code\": \"it_ch\"\n    },\n    {\n        \"id\": 157,\n        \"name\": \"Iu Mien\",\n        \"code\": \"ium\"\n    },\n    {\n        \"id\": 160,\n        \"name\": \"Japanese (Japan)\",\n        \"code\": \"ja_jp\"\n    },\n    {\n        \"id\": 162,\n        \"name\": \"Javanese\",\n        \"code\": \"jv\"\n    },\n    {\n        \"id\": 169,\n        \"name\": \"Kannada\",\n        \"code\": \"kn\"\n    },\n    {\n        \"id\": 174,\n        \"name\": \"Kanuri\",\n        \"code\": \"kr\"\n    },\n    {\n        \"id\": 164,\n        \"name\": \"Karen\",\n        \"code\": \"kar\"\n    },\n    {\n        \"id\": 176,\n        \"name\": \"Kashmiri\",\n        \"code\": \"ks\"\n    },\n    {\n        \"id\": 167,\n        \"name\": \"Kazakh\",\n        \"code\": \"kk\"\n    },\n    {\n        \"id\": 329,\n        \"name\": \"Kazakh (Kazakhstan)\",\n        \"code\": \"kk_kz\"\n    },\n    {\n        \"id\": 168,\n        \"name\": \"Khmer\",\n        \"code\": \"km\"\n    },\n    {\n        \"id\": 236,\n        \"name\": \"Kiche\",\n        \"code\": \"quc\"\n    },\n    {\n        \"id\": 166,\n        \"name\": \"Kikuyu\",\n        \"code\": \"ki\"\n    },\n    {\n        \"id\": 245,\n        \"name\": \"Kinyarwanda\",\n        \"code\": \"rw\"\n    },\n    {\n        \"id\": 238,\n        \"name\": \"Kirundi\",\n        \"code\": \"rn\"\n    },\n    {\n        \"id\": 178,\n        \"name\": \"Komi\",\n        \"code\": \"kv\"\n    },\n    {\n        \"id\": 165,\n        \"name\": \"Kongo\",\n        \"code\": \"kg\"\n    },\n    {\n        \"id\": 172,\n        \"name\": \"Konkani\",\n        \"code\": \"kok\"\n    },\n    {\n        \"id\": 171,\n        \"name\": \"Korean (South Korea)\",\n        \"code\": \"ko_kr\"\n    },\n    {\n        \"id\": 173,\n        \"name\": \"Kpelle\",\n        \"code\": \"kpe\"\n    },\n    {\n        \"id\": 175,\n        \"name\": \"Krio\",\n        \"code\": \"kri\"\n    },\n    {\n        \"id\": 177,\n        \"name\": \"Kurdish\",\n        \"code\": \"ku\"\n    },\n    {\n        \"id\": 179,\n        \"name\": \"Kyrgyz\",\n        \"code\": \"kz\"\n    },\n    {\n        \"id\": 185,\n        \"name\": \"Lao\",\n        \"code\": \"lo\"\n    },\n    {\n        \"id\": 180,\n        \"name\": \"Latin\",\n        \"code\": \"la\"\n    },\n    {\n        \"id\": 190,\n        \"name\": \"Latvian (Latvia)\",\n        \"code\": \"lv_lv\"\n    },\n    {\n        \"id\": 183,\n        \"name\": \"Limburgish\",\n        \"code\": \"li\"\n    },\n    {\n        \"id\": 184,\n        \"name\": \"Lingala\",\n        \"code\": \"ln\"\n    },\n    {\n        \"id\": 187,\n        \"name\": \"Lithuanian (Lithuania)\",\n        \"code\": \"lt_lt\"\n    },\n    {\n        \"id\": 188,\n        \"name\": \"Luba-Katanga\",\n        \"code\": \"lu\"\n    },\n    {\n        \"id\": 258,\n        \"name\": \"Lule Sami\",\n        \"code\": \"smj\"\n    },\n    {\n        \"id\": 181,\n        \"name\": \"Luxembourgish\",\n        \"code\": \"lb\"\n    },\n    {\n        \"id\": 310,\n        \"name\": \"Maay\",\n        \"code\": \"ymm\"\n    },\n    {\n        \"id\": 196,\n        \"name\": \"Macedonian (Macedonia)\",\n        \"code\": \"mk_mk\"\n    },\n    {\n        \"id\": 192,\n        \"name\": \"Malagasy\",\n        \"code\": \"mg\"\n    },\n    {\n        \"id\": 197,\n        \"name\": \"Malayalam\",\n        \"code\": \"ml\"\n    },\n    {\n        \"id\": 201,\n        \"name\": \"Malay (Malaysia)\",\n        \"code\": \"ms_my\"\n    },\n    {\n        \"id\": 203,\n        \"name\": \"Maltese (Malta)\",\n        \"code\": \"mt_mt\"\n    },\n    {\n        \"id\": 191,\n        \"name\": \"Mandingo\",\n        \"code\": \"man\"\n    },\n    {\n        \"id\": 194,\n        \"name\": \"Maori\",\n        \"code\": \"mi\"\n    },\n    {\n        \"id\": 199,\n        \"name\": \"Marathi\",\n        \"code\": \"mr\"\n    },\n    {\n        \"id\": 193,\n        \"name\": \"Marshallese\",\n        \"code\": \"mh\"\n    },\n    {\n        \"id\": 204,\n        \"name\": \"Mixtec, Jamiltepec\",\n        \"code\": \"mxt\"\n    },\n    {\n        \"id\": 198,\n        \"name\": \"Mongolian (Cyrillic)\",\n        \"code\": \"mn\"\n    },\n    {\n        \"id\": 207,\n        \"name\": \"Nepali (India)\",\n        \"code\": \"ne\"\n    },\n    {\n        \"id\": 250,\n        \"name\": \"Northern Sami\",\n        \"code\": \"se\"\n    },\n    {\n        \"id\": 215,\n        \"name\": \"Northern Sotho\",\n        \"code\": \"nso\"\n    },\n    {\n        \"id\": 206,\n        \"name\": \"Norwegian (Bokmal)\",\n        \"code\": \"nb_no\"\n    },\n    {\n        \"id\": 213,\n        \"name\": \"Norwegian (Norway)\",\n        \"code\": \"no_no\"\n    },\n    {\n        \"id\": 214,\n        \"name\": \"Norwegian (Norway, Nynorsk)\",\n        \"code\": \"no_no_ny\"\n    },\n    {\n        \"id\": 211,\n        \"name\": \"Norwegian (Nynorsk)\",\n        \"code\": \"nn_no\"\n    },\n    {\n        \"id\": 149,\n        \"name\": \"Nuosu\",\n        \"code\": \"ii\"\n    },\n    {\n        \"id\": 217,\n        \"name\": \"Occitan\",\n        \"code\": \"oc\"\n    },\n    {\n        \"id\": 220,\n        \"name\": \"Oriya (India)\",\n        \"code\": \"or_in\"\n    },\n    {\n        \"id\": 218,\n        \"name\": \"Oromo\",\n        \"code\": \"om\"\n    },\n    {\n        \"id\": 221,\n        \"name\": \"Ossetian\",\n        \"code\": \"os\"\n    },\n    {\n        \"id\": 231,\n        \"name\": \"Pashto\",\n        \"code\": \"ps\"\n    },\n    {\n        \"id\": 226,\n        \"name\": \"Picard\",\n        \"code\": \"pcb\"\n    },\n    {\n        \"id\": 227,\n        \"name\": \"Pijin\",\n        \"code\": \"pis\"\n    },\n    {\n        \"id\": 229,\n        \"name\": \"Polish (Poland)\",\n        \"code\": \"pl_pl\"\n    },\n    {\n        \"id\": 233,\n        \"name\": \"Portuguese (Brazil)\",\n        \"code\": \"pt_br\"\n    },\n    {\n        \"id\": 234,\n        \"name\": \"Portuguese (Portugal)\",\n        \"code\": \"pt_pt\"\n    },\n    {\n        \"id\": 224,\n        \"name\": \"Punjabi (India)\",\n        \"code\": \"pa_in\"\n    },\n    {\n        \"id\": 225,\n        \"name\": \"Punjabi (Pakistan)\",\n        \"code\": \"pa_pk\"\n    },\n    {\n        \"id\": 223,\n        \"name\": \"Punjabi (Pakistan, Arabic)\",\n        \"code\": \"pa_arab_pk\"\n    },\n    {\n        \"id\": 235,\n        \"name\": \"Quechua\",\n        \"code\": \"qu\"\n    },\n    {\n        \"id\": 240,\n        \"name\": \"Romanian (Moldova)\",\n        \"code\": \"ro_md\"\n    },\n    {\n        \"id\": 241,\n        \"name\": \"Romanian (Romania)\",\n        \"code\": \"ro_ro\"\n    },\n    {\n        \"id\": 237,\n        \"name\": \"Romansh\",\n        \"code\": \"rm\"\n    },\n    {\n        \"id\": 243,\n        \"name\": \"Russian (Moldova)\",\n        \"code\": \"ru_md\"\n    },\n    {\n        \"id\": 244,\n        \"name\": \"Russian (Russia)\",\n        \"code\": \"ru_ru\"\n    },\n    {\n        \"id\": 256,\n        \"name\": \"Samoan\",\n        \"code\": \"sm\"\n    },\n    {\n        \"id\": 246,\n        \"name\": \"Sanskrit\",\n        \"code\": \"sa\"\n    },\n    {\n        \"id\": 248,\n        \"name\": \"Sardinian\",\n        \"code\": \"sc\"\n    },\n    {\n        \"id\": 129,\n        \"name\": \"Scottish Gaelic (United Kingdom)\",\n        \"code\": \"gd_gb\"\n    },\n    {\n        \"id\": 267,\n        \"name\": \"Serbian (Bosnia and Herzegovina)\",\n        \"code\": \"sr_ba\"\n    },\n    {\n        \"id\": 269,\n        \"name\": \"Serbian (Montenegro)\",\n        \"code\": \"sr_me\"\n    },\n    {\n        \"id\": 270,\n        \"name\": \"Serbian (Serbia)\",\n        \"code\": \"sr_rs\"\n    },\n    {\n        \"id\": 268,\n        \"name\": \"Serbian (Serbia and Montenegro)\",\n        \"code\": \"sr_cs\"\n    },\n    {\n        \"id\": 136,\n        \"name\": \"Serbo-Croatian\",\n        \"code\": \"hbs\"\n    },\n    {\n        \"id\": 261,\n        \"name\": \"Shona\",\n        \"code\": \"sn\"\n    },\n    {\n        \"id\": 249,\n        \"name\": \"Sindhi\",\n        \"code\": \"sd\"\n    },\n    {\n        \"id\": 251,\n        \"name\": \"Sinhala\",\n        \"code\": \"si\"\n    },\n    {\n        \"id\": 260,\n        \"name\": \"Skolt Sami\",\n        \"code\": \"sms\"\n    },\n    {\n        \"id\": 253,\n        \"name\": \"Slovak (Slovakia)\",\n        \"code\": \"sk_sk\"\n    },\n    {\n        \"id\": 255,\n        \"name\": \"Slovenian (Slovenia)\",\n        \"code\": \"sl_si\"\n    },\n    {\n        \"id\": 263,\n        \"name\": \"Somali\",\n        \"code\": \"so\"\n    },\n    {\n        \"id\": 363,\n        \"name\": \"Somali (Somalia)\",\n        \"code\": \"so_so\"\n    },\n    {\n        \"id\": 262,\n        \"name\": \"Soninke\",\n        \"code\": \"snk\"\n    },\n    {\n        \"id\": 247,\n        \"name\": \"Sorbian\",\n        \"code\": \"sb\"\n    },\n    {\n        \"id\": 257,\n        \"name\": \"Southern Sami\",\n        \"code\": \"sma\"\n    },\n    {\n        \"id\": 272,\n        \"name\": \"Southern Sotho\",\n        \"code\": \"st\"\n    },\n    {\n        \"id\": 324,\n        \"name\": \"Spanish\",\n        \"code\": \"es\"\n    },\n    {\n        \"id\": 428,\n        \"name\": \"Spanish (Argentina)\",\n        \"code\": \"es_ar\"\n    },\n    {\n        \"id\": 327,\n        \"name\": \"Spanish (Mexico)\",\n        \"code\": \"es_mx\"\n    },\n    {\n        \"id\": 94,\n        \"name\": \"Spanish (Spain)\",\n        \"code\": \"es_es\"\n    },\n    {\n        \"id\": 273,\n        \"name\": \"Sundanese\",\n        \"code\": \"su\"\n    },\n    {\n        \"id\": 278,\n        \"name\": \"Sutu\",\n        \"code\": \"sx\"\n    },\n    {\n        \"id\": 277,\n        \"name\": \"Swahili\",\n        \"code\": \"sw\"\n    },\n    {\n        \"id\": 271,\n        \"name\": \"Swati\",\n        \"code\": \"ss\"\n    },\n    {\n        \"id\": 275,\n        \"name\": \"Swedish (Finland)\",\n        \"code\": \"sv_fi\"\n    },\n    {\n        \"id\": 276,\n        \"name\": \"Swedish (Sweden)\",\n        \"code\": \"sv_se\"\n    },\n    {\n        \"id\": 279,\n        \"name\": \"Syriac\",\n        \"code\": \"syr\"\n    },\n    {\n        \"id\": 289,\n        \"name\": \"Tagalog\",\n        \"code\": \"tl\"\n    },\n    {\n        \"id\": 328,\n        \"name\": \"Tagalog (Philippines)\",\n        \"code\": \"tl_ph\"\n    },\n    {\n        \"id\": 283,\n        \"name\": \"Tajik\",\n        \"code\": \"tg\"\n    },\n    {\n        \"id\": 297,\n        \"name\": \"Tamazight\",\n        \"code\": \"tzm\"\n    },\n    {\n        \"id\": 280,\n        \"name\": \"Tamil\",\n        \"code\": \"ta\"\n    },\n    {\n        \"id\": 295,\n        \"name\": \"Tatar\",\n        \"code\": \"tt\"\n    },\n    {\n        \"id\": 281,\n        \"name\": \"Telugu\",\n        \"code\": \"te\"\n    },\n    {\n        \"id\": 282,\n        \"name\": \"Tetum\",\n        \"code\": \"tet\"\n    },\n    {\n        \"id\": 285,\n        \"name\": \"Thai (Thailand)\",\n        \"code\": \"th_th\"\n    },\n    {\n        \"id\": 321,\n        \"name\": \"Tibetan (Standard)\",\n        \"code\": \"bo\"\n    },\n    {\n        \"id\": 287,\n        \"name\": \"Tigrinya\",\n        \"code\": \"ti\"\n    },\n    {\n        \"id\": 291,\n        \"name\": \"Tok Pisin\",\n        \"code\": \"tpi\"\n    },\n    {\n        \"id\": 294,\n        \"name\": \"Tsonga\",\n        \"code\": \"ts\"\n    },\n    {\n        \"id\": 290,\n        \"name\": \"Tswana\",\n        \"code\": \"tn\"\n    },\n    {\n        \"id\": 293,\n        \"name\": \"Turkish (Turkey)\",\n        \"code\": \"tr_tr\"\n    },\n    {\n        \"id\": 288,\n        \"name\": \"Turkmen\",\n        \"code\": \"tk\"\n    },\n    {\n        \"id\": 296,\n        \"name\": \"Twi\",\n        \"code\": \"tw\"\n    },\n    {\n        \"id\": 298,\n        \"name\": \"Uighur\",\n        \"code\": \"ug\"\n    },\n    {\n        \"id\": 300,\n        \"name\": \"Ukrainian (Ukraine)\",\n        \"code\": \"uk_ua\"\n    },\n    {\n        \"id\": 301,\n        \"name\": \"Urdu\",\n        \"code\": \"ur\"\n    },\n    {\n        \"id\": 302,\n        \"name\": \"Uzbek (Latin)\",\n        \"code\": \"uz\"\n    },\n    {\n        \"id\": 303,\n        \"name\": \"Venda\",\n        \"code\": \"ve\"\n    },\n    {\n        \"id\": 305,\n        \"name\": \"Vietnamese (Vietnam)\",\n        \"code\": \"vi_vn\"\n    },\n    {\n        \"id\": 306,\n        \"name\": \"Walloon\",\n        \"code\": \"wa\"\n    },\n    {\n        \"id\": 54,\n        \"name\": \"Welsh\",\n        \"code\": \"cy\"\n    },\n    {\n        \"id\": 125,\n        \"name\": \"Western Frisian\",\n        \"code\": \"fy\"\n    },\n    {\n        \"id\": 307,\n        \"name\": \"Wolof\",\n        \"code\": \"wo\"\n    },\n    {\n        \"id\": 308,\n        \"name\": \"Xhosa\",\n        \"code\": \"xh\"\n    },\n    {\n        \"id\": 309,\n        \"name\": \"Yiddish\",\n        \"code\": \"yi\"\n    },\n    {\n        \"id\": 311,\n        \"name\": \"Yoruba\",\n        \"code\": \"yo\"\n    },\n    {\n        \"id\": 312,\n        \"name\": \"Zhuang\",\n        \"code\": \"za\"\n    },\n    {\n        \"id\": 319,\n        \"name\": \"Zou\",\n        \"code\": \"zom\"\n    },\n    {\n        \"id\": 320,\n        \"name\": \"Zulu\",\n        \"code\": \"zu\"\n    }\n]"}],"_postman_id":"27de623d-564e-4a38-827b-1d1570a53f7e"}],"id":"0990497b-56b9-4fcf-aa4f-323bf0c26e12","description":"<p>Lists the languages/locales supported by the platform.</p>\n","auth":{"type":"noauth","isInherited":false},"event":[{"listen":"prerequest","script":{"id":"b335c59f-6e1a-4afc-98bb-80dcff726a6f","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"af8f4eca-99e7-406e-b3db-5f62fe2243c9","type":"text/javascript","exec":[""]}}],"_postman_id":"0990497b-56b9-4fcf-aa4f-323bf0c26e12"}],"id":"6a5093a9-458a-452e-82b7-2c45d3a4dfdf","description":"<p>Authentication and reference data endpoints used to support other API calls.</p>\n","_postman_id":"6a5093a9-458a-452e-82b7-2c45d3a4dfdf"},{"name":"Projects","item":[{"name":"Project Management","item":[{"name":"List Projects","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{}}}],"id":"a37aec8f-c310-4e14-825f-80d104e18e45","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project?page=number&size=number&reference=string&name=string&status=&startCreateDate=string&endCreateDate=string&startDueDate=string&endDueDate=string&tags=&contactPersonUuid=string&projectManagerUuid=string&organizationUuid=string&orgUnitUuid=string&sourceQuery=string&fileName=string","description":"<p>Multiple params project search</p>\n","urlObject":{"path":["api","v3","project"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. It's the page number. 0 for the first page. Default: 0</p>\n","type":"text/plain"},"key":"page","value":"number"},{"description":{"content":"<p>Optional. It's the page size. Default: 50.</p>\n","type":"text/plain"},"key":"size","value":"number"},{"description":{"content":"<p>Optional. It's the reference identifier.</p>\n","type":"text/plain"},"key":"reference","value":"string"},{"description":{"content":"<p>Optional. It's the name of the entity.</p>\n","type":"text/plain"},"key":"name","value":"string"},{"description":{"content":"<p>(array of string). Optional. It's the list of statuses.</p>\n","type":"text/plain"},"key":"status","value":""},{"description":{"content":"<p>Optional. It's the start range for creation date. (YYYY-MM-DD)</p>\n","type":"text/plain"},"key":"startCreateDate","value":"string"},{"description":{"content":"<p>Optional. It's the end range for creation date. (YYYY-MM-DD)</p>\n","type":"text/plain"},"key":"endCreateDate","value":"string"},{"description":{"content":"<p>Optional. It's the start range for due date. (YYYY-MM-DD)</p>\n","type":"text/plain"},"key":"startDueDate","value":"string"},{"description":{"content":"<p>Optional. It's the end range for due date. (YYYY-MM-DD)</p>\n","type":"text/plain"},"key":"endDueDate","value":"string"},{"description":{"content":"<p>(array of string) Optional. It's the list of tags associated with the entity.</p>\n","type":"text/plain"},"key":"tags","value":""},{"description":{"content":"<p>Optional. It's the UUID of the contact person.</p>\n","type":"text/plain"},"key":"contactPersonUuid","value":"string"},{"description":{"content":"<p>Optional. It's the UUID of the project manager.</p>\n","type":"text/plain"},"key":"projectManagerUuid","value":"string"},{"description":{"content":"<p>Optional. It's the UUID of the organization.</p>\n","type":"text/plain"},"key":"organizationUuid","value":"string"},{"description":{"content":"<p>Optional. It's the UUID of the organizational unit.</p>\n","type":"text/plain"},"key":"orgUnitUuid","value":"string"},{"description":{"content":"<p>Optional. It's the query string for the Source file content.</p>\n","type":"text/plain"},"key":"sourceQuery","value":"string"},{"description":{"content":"<p>Optional. It's the name of the file.</p>\n","type":"text/plain"},"key":"fileName","value":"string"}],"variable":[]}},"response":[{"id":"16a31e8e-14ae-4efa-b21a-86e701b1a6db","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"reference\": \"string\",\n    \"projectManagerUuid\": \"string\",\n    \"orgUnitUuid\": \"string\",\n    \"organizationUuid\": \"string\",\n    \"startCreateDate\": \"YYYY-MM-DD\",\n    \"endCreateDate\": \"YYYY-MM-DD\",\n    \"startDueDate\": \"YYYY-MM-DD\",\n    \"endDueDate\": \"YYYY-MM-DD\",\n    \"tags\": []\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/project?page&size&reference=&name=&status=&startCreateDate=&endCreateDate=&startDueDate=&endDueDate=&tags=&contactPersonUuid=&projectManagerUuid=&organizationUuid=&orgUnitUuid=&sourceQuery=&fileName=","host":["{{host}}"],"path":["api","v3","project"],"query":[{"key":"page","value":null,"description":"(number). Optional. It's the page number. 0 for the first page. Default: 0","type":"text"},{"key":"size","value":null,"description":"(number). Optional. It's the page size. Default: 50.","type":"text"},{"key":"reference","value":"","type":"text","description":"(string). Optional. It's the reference identifier."},{"key":"name","value":"","type":"text","description":"(string). Optional. It's the name of the entity."},{"key":"status","value":"","type":"text","description":"(array of string). Optional. It's the list of statuses."},{"key":"startCreateDate","value":"","type":"text","description":"(string). Optional. It's the start range for creation date. (YYYY-MM-DD)"},{"key":"endCreateDate","value":"","type":"text","description":"(string). Optional. It's the end range for creation date. (YYYY-MM-DD)"},{"key":"startDueDate","value":"","type":"text","description":"(string). Optional. It's the start range for due date. (YYYY-MM-DD)"},{"key":"endDueDate","value":"","type":"text","description":"(string). Optional. It's the end range for due date. (YYYY-MM-DD)"},{"key":"tags","value":"","type":"text","description":"(array of string). Optional. It's the list of tags associated with the entity."},{"key":"contactPersonUuid","value":"","type":"text","description":"(string). Optional. It's the UUID of the contact person."},{"key":"projectManagerUuid","value":"","type":"text","description":"(string). Optional. It's the UUID of the project manager."},{"key":"organizationUuid","value":"","type":"text","description":"(string). Optional. It's the UUID of the organization."},{"key":"orgUnitUuid","value":"","type":"text","description":"(string). Optional. It's the UUID of the organizational unit."},{"key":"sourceQuery","value":"","type":"text","description":"(string). Optional. It's the query string for the Source file content."},{"key":"fileName","value":"","type":"text","description":"(string). Optional. It's the name of the file."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 07 Dec 2020 14:11:11 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"content\": [\n        {\n            \"uuid\": \"string\",\n            \"name\": \"string\"\n        }\n    ],\n    \"pageable\": {\n        \"sort\": {\n            \"empty\": false,\n            \"sorted\": true,\n            \"unsorted\": false\n        },\n        \"offset\": 0,\n        \"pageNumber\": 0,\n        \"pageSize\": 20,\n        \"paged\": true,\n        \"unpaged\": false\n    },\n    \"totalPages\": 1,\n    \"totalElements\": 2,\n    \"last\": true,\n    \"size\": 20,\n    \"number\": 0,\n    \"sort\": {\n        \"empty\": false,\n        \"sorted\": true,\n        \"unsorted\": false\n    },\n    \"numberOfElements\": 2,\n    \"first\": true,\n    \"empty\": false\n}"}],"_postman_id":"a37aec8f-c310-4e14-825f-80d104e18e45"},{"name":"Get Project","event":[{"listen":"test","script":{"id":"b63a364e-b988-4147-96ef-742225fddec6","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"6922f0f2-d4c5-433a-b638-cd66ac435ae8","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"0e39eab1-f14e-4546-a809-e810073f2e0a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID?responseType=string","description":"<p>Retrieves a project by UUID. When <code>responseType=OVERVIEW_INFO</code> is sent, the response includes additional overview fields used by project dashboards and quoting workflows, including cost totals, segment counts, task payment type, price list, workflows and custom fields.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional - The <code>responseType</code> parameter determines the format of the returned in the response. If <code>responseType</code> equals <code>OVERVIEW_INFO</code> (case-insensitive), the API enriches the response with additional overview information, such as progress, workflows, review files, and media file URLs and custom fields. Otherwise, it returns a standard response representation of the project.</p>\n","type":"text/plain"},"key":"responseType","value":"string"}],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"string","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"e2e6b360-50af-4f3f-9599-3af521dd28a5","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID?responseType=string","host":["{{host}}"],"path":["api","v3","project",":projectUUID"],"query":[{"key":"responseType","value":"string","description":"Optional - The `responseType` parameter determines the format of the returned in the response. If `responseType` equals `OVERVIEW_INFO` (case-insensitive), the API enriches the response with additional overview information, such as progress, workflows, review files, and media file URLs and custom fields. Otherwise, it returns a standard response representation of the project.","type":"text"}],"variable":[{"key":"projectUUID","value":":projectUUID","description":"UUID of project to be retrieved"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 07 Dec 2020 14:27:57 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"string\",\n    \"name\": \"string\",\n    \"reference\": \"string\",\n    \"timezone\": \"string\",\n    \"genesisId\": \"string\",\n    \"currency\": \"string\",\n    \"sourceLocale\": \"string\",\n    \"targetLocales\": [\n        \"string\"\n    ],\n    \"createDate\": 0,\n    \"status\": \"string\",\n    \"client\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"contact\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"creator\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"assignee\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"tags\": [\n        \"string\"\n    ],\n    \"resources\": [\n        {\n            \"uuid\": \"string\",\n            \"type\": \"string\",\n            \"name\": \"string\",\n            \"path\": \"string\",\n            \"hash\": \"string\",\n            \"notes\": \"string\",\n            \"sourceLocale\": \"string\",\n            \"creation\": 0,\n            \"projectUuid\": \"string\",\n            \"params\": {\n                \"projectResourceId\": \"string\",\n                \"applySourceSegmentation\": \"string\",\n                \"parameters\": \"string\",\n                \"parserFilter\": \"string\",\n                \"tagRegex\": \"string\"\n            },\n            \"workflows\": [\n                \"string\"\n            ],\n            \"targetLocales\": [\n                \"string\"\n            ]\n        }\n    ],\n    \"workUnits\": [\n        {\n            \"uuid\": \"string\",\n            \"workId\": \"string\",\n            \"name\": \"string\",\n            \"sourceLanguage\": \"string\",\n            \"targetLanguage\": \"string\",\n            \"filename\": \"string\",\n            \"creationTimestamp\": 0,\n            \"lastUpdate\": 0,\n            \"sequence\": 1,\n            \"workflow\": \"string\",\n            \"projectUUID\": \"string\",\n            \"projectResourceUuid\": \"string\"\n        }\n    ],\n    \"costs\": [],\n    \"referenceFiles\": [],\n    \"dropFiles\": [],\n    \"workflows\": [\n        {\n            \"name\": \"string\",\n            \"index\": 0\n        }\n    ]\n}"}],"_postman_id":"0e39eab1-f14e-4546-a809-e810073f2e0a"},{"name":"Create Project","event":[{"listen":"test","script":{"id":"8f27655e-dbd7-464c-98ea-c0c8aa5e4f4b","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"50597471-82bb-42ca-8bb9-d77f5f60395b","exec":[""],"type":"text/javascript"}}],"id":"e0586332-d4f7-467e-a90a-c52285f551af","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-AUTH-TOKEN","type":"text","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"reference\": \"string\",\n    \"orgUnitUUID\": \"string\",\n    \"contactUUID\": \"string\",\n    \"sourceLocale\": \"string\",\n    \"notes\": \"string\",\n    \"timezone\": \"string\",\n    \"currency\": \"string\",\n    \"tags\": []\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project?inferDefaultSettings=true","description":"<p>This will create a new Project in a <code>DRAFT</code> state. This means that the newly created project is ready to receive files associated with all workflows selected. You don’t need to upload files for all workflows, but usually, a Translation requires some files. Workflows that not necessarily require files are Interpretation, Consulting, Project Management, etc.</p>\n<p>Optionally, you can set \"true\" as the value for the parameter <code>inferDefaultSettings</code> to automatically infer the default settings of a project based on its Organizational unit's settings, such as price list, currency, autopilot, and so on.</p>\n<p>The DTO (Data Transfer Object) returned by this request is a simple representation of the Project. You will need some of this information in order to proceed.</p>\n","urlObject":{"path":["api","v3","project"],"host":["{{host}}"],"query":[{"key":"inferDefaultSettings","value":"true"}],"variable":[]}},"response":[{"id":"f912c4ed-e9cc-4900-a5a0-cbde3f882496","name":"201 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"reference\": \"string\",\n    \"orgUnitUUID\": \"string\",\n    \"contactUUID\": \"string\",\n    \"sourceLocale\": \"string\",\n    \"notes\": \"string\",\n    \"timezone\": \"string\",\n    \"currency\": \"string\",\n    \"tags\": []\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/project?inferDefaultSettings=true","host":["{{host}}"],"path":["api","v3","project"],"query":[{"key":"inferDefaultSettings","value":"true","type":"text"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 30 Nov 2020 16:56:52 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"string\",\n    \"name\": \"string\",\n    \"reference\": \"string\",\n    \"timezone\": \"string\",\n    \"currency\": \"string\",\n    \"sourceLocale\": \"string\",\n    \"createDate\": 0,\n    \"status\": \"string\",\n    \"client\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"contact\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"creator\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"assignee\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"tags\": [],\n    \"resources\": [],\n    \"referenceFiles\": [],\n    \"dropFiles\": []\n}"}],"_postman_id":"e0586332-d4f7-467e-a90a-c52285f551af"},{"name":"Update Project Info","id":"19417dab-bc1f-49ad-9135-86996b4cb94f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"ACME Website Update\",\n    \"reference\": \"ACME-2026-03\",\n    \"notes\": \"Please prioritize legal pages first.\",\n    \"instructions\": \"Keep terminology consistent with Q1 glossary.\",\n    \"clientUUID\": \"9f92eac7-1fe4-4f1d-8e9d-84e4f8f77014\",\n    \"contactUUID\": \"9d3871dd-5556-4aca-802f-6b7f58fbc8f7\",\n    \"assigneeUUID\": \"ffea2335-889f-4ec0-97cd-4b7f3f42d9e2\",\n    \"sourceLocale\": \"en_us\",\n    \"dueDate\": 1773782400000,\n    \"tags\": [\"marketing\", \"website\"],\n    \"tmMatchOverRepetitionEnabled\": true,\n    \"ntMatchOverRepetitionEnabled\": false,\n    \"automationEnabled\": true,\n    \"autopilotEnabled\": true,\n    \"spellCheckerIgnoreWordsEnabled\": true,\n    \"inferDefaultSettings\": false\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:ProjectUUID/info","description":"<p>Updates selected project metadata and settings.</p>\n<p>This endpoint supports partial updates. Fields omitted from the request keep their current values. The table below lists only the fields supported by this operation.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th><strong>Type</strong></th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>No</td>\n<td>Project name. When provided with a non-blank value, updates the project name.</td>\n</tr>\n<tr>\n<td>reference</td>\n<td>string</td>\n<td>No</td>\n<td>Project reference. It can be updated only by an admin or account admin, or when the project status is DRAFT or PENDING.</td>\n</tr>\n<tr>\n<td>notes</td>\n<td>string</td>\n<td>No</td>\n<td>General project notes.</td>\n</tr>\n<tr>\n<td>instructions</td>\n<td>string</td>\n<td>No</td>\n<td>Project instructions. When provided, the instructions of the project's tasks are also updated in bulk.</td>\n</tr>\n<tr>\n<td>invoiceInfo</td>\n<td>string</td>\n<td>No</td>\n<td>Invoice information. When updated, a new invoice history entry is created.</td>\n</tr>\n<tr>\n<td>clientUUID</td>\n<td>string</td>\n<td>No</td>\n<td>UUID of the Org Unit. When provided, re-associates the project with the specified Org Unit.</td>\n</tr>\n<tr>\n<td>contactUUID</td>\n<td>string</td>\n<td>No</td>\n<td>UUID of the user assigned as the project contact.</td>\n</tr>\n<tr>\n<td>assigneeUUID</td>\n<td>string</td>\n<td>No</td>\n<td>UUID of the user assigned as the project manager.</td>\n</tr>\n<tr>\n<td>sourceLocale</td>\n<td>string</td>\n<td>No</td>\n<td>Source language code. The value is normalized internally and must correspond to a supported language.</td>\n</tr>\n<tr>\n<td>dueDate</td>\n<td>number</td>\n<td>No</td>\n<td>Project due date represented as Unix epoch time in milliseconds.</td>\n</tr>\n<tr>\n<td>priceListUUID</td>\n<td>string</td>\n<td>No</td>\n<td>UUID of the price list associated with the project.</td>\n</tr>\n<tr>\n<td>tags</td>\n<td>array[string]</td>\n<td>No</td>\n<td>Project tags. Values are trimmed, and case-insensitive duplicates are removed.</td>\n</tr>\n<tr>\n<td>tmMatchOverRepetitionEnabled</td>\n<td>boolean</td>\n<td>No</td>\n<td>Enables or disables Translation Memory matches over repetitions.</td>\n</tr>\n<tr>\n<td>ntMatchOverRepetitionEnabled</td>\n<td>boolean</td>\n<td>No</td>\n<td>Enables or disables Neural Translation matches over repetitions.</td>\n</tr>\n<tr>\n<td>automationEnabled</td>\n<td>boolean</td>\n<td>Required when <code>autopilotEnabled</code> or <code>spellCheckerIgnoreWordsEnabled</code> are submitted</td>\n<td>Enables or disables project automation. It also enables the internal update flow for export templates regarding fields related to automation.</td>\n</tr>\n<tr>\n<td>autopilotEnabled</td>\n<td>boolean</td>\n<td>No</td>\n<td>Enables or disables autopilot. This field is applied only when automationEnabled is included in the request.</td>\n</tr>\n<tr>\n<td>spellCheckerIgnoreWordsEnabled</td>\n<td>boolean</td>\n<td>No</td>\n<td>Enables or disables the spell-checker ignore-words setting. This field is applied only when automationEnabled is included in the request.</td>\n</tr>\n<tr>\n<td>taskPaymentType</td>\n<td>string</td>\n<td>No</td>\n<td>Payment type applied to project tasks.</td>\n</tr>\n<tr>\n<td>costCalculationMode</td>\n<td>string</td>\n<td>No</td>\n<td>Cost calculation mode used by the project.</td>\n</tr>\n<tr>\n<td>inferDefaultSettings</td>\n<td>boolean</td>\n<td>No</td>\n<td>Defaults to false. To apply the default project settings defined for the associated organizational unit, send `inferDefaultSettings: true` without manually sending the automation fields.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","project",":ProjectUUID","info"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"ProjectUUID","key":"ProjectUUID"}]}},"response":[{"id":"0367a730-1a3c-461d-bb68-d956c8b9da53","name":"200","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"uuid\": \"4e8d20b4-38c8-454d-8c87-ef6b8c57affd\",\n    \"name\": \"B-2676-47942-6EC6\",\n    \"reference\": \"Instruction Or Note Field\",\n    \"currency\": \"USD\",\n    \"sourceLocale\": \"pt_br\",\n    \"isContinuous\": false,\n    \"instructions\": \"Some instruction here\",\n    \"status\": \"APPROVED\",\n    \"client\": {\n        \"uuid\": \"1676aa9d-0262-41dd-b48a-e2c1a4e8abac\",\n        \"organization\": {\n            \"id\": null,\n            \"uuid\": \"6bbc1617-8d2d-4f55-a128-ba67e40db988\",\n            \"name\": null,\n            \"country\": null\n        }       \n    }\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/project/:ProjectUUID/info","host":["{{host}}"],"path":["api","v3","project",":ProjectUUID","info"],"variable":[{"key":"ProjectUUID","value":"ProjectUUID","description":"Unique identifier of the Project"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n  \"id\": 541,\n  \"uuid\": \"4e8d20b4-38c8-454d-8c87-ef6b8c57affd\",\n  \"accountUuid\": \"e5c415dd-29e4-4696-afb6-3453e012935b\",\n  \"name\": \"ACME Website Update\",\n  \"reference\": \"ACME-2026-03\",\n  \"notes\": \"Please prioritize legal pages first.\",\n  \"instructions\": \"Keep terminology consistent with Q1 glossary.\",\n  \"invoiceInfo\": \"Invoice details\",\n  \"currency\": \"USD\",\n  \"sourceLocale\": \"en_us\",\n  \"targetLocales\": [\n    \"pt_br\"\n  ],\n  \"isContinuous\": false,\n  \"createDate\": 1773764342903,\n  \"dueDate\": 1773782400000,\n  \"status\": \"DRAFT\",\n  \"client\": {\n    \"id\": 1,\n    \"uuid\": \"1676aa9d-0262-41dd-b48a-e2c1a4e8abac\",\n    \"name\": \"Org.Unit wxrks\",\n    \"country\": \"BR\",\n    \"sourceLanguage\": \"en_us\",\n    \"targetLanguages\": [\n      \"pt_br\"\n    ],\n    \"costsLogfileType\": \"POST_ANALYSE\",\n    \"projectCountWordsFrom\": \"SOURCE\",\n    \"organization\": {\n      \"id\": 1,\n      \"uuid\": \"d1309242-9a37-4fc3-ae17-ef5153f165d8\",\n      \"name\": \"Org wxrks\",\n      \"country\": \"BR\"\n    }\n  },\n  \"organizationalUnit\": {\n    \"id\": 1,\n    \"uuid\": \"1676aa9d-0262-41dd-b48a-e2c1a4e8abac\",\n    \"name\": \"Org.Unit wxrks\"\n  },\n  \"contact\": {\n    \"id\": 5,\n    \"uuid\": \"6bbc1617-8d2d-4f55-a128-ba67e40db988\",\n    \"name\": \"Account Admin\",\n    \"email\": \"account.admin.dev@wxrks.com\",\n    \"status\": \"ACTIVE\"\n  },\n  \"tags\": [\n    \"marketing\",\n    \"website\"\n  ],\n  \"costsStatus\": \"NOT_CALCULATED\",\n  \"costCalculationMode\": \"AUTOMATIC\",\n  \"progress\": 0.0,\n  \"totalCost\": 0,\n  \"taskPaymentType\": \"WORD\",\n  \"enableTaskFeedback\": false,\n  \"hasDataTransformation\": false\n}"}],"_postman_id":"19417dab-bc1f-49ad-9135-86996b4cb94f"},{"name":"Change Project Status","event":[{"listen":"test","script":{"id":"ab91f606-edb4-4ddd-b445-4e1a8f977b9b","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"17df8bbf-63f7-4afa-ac52-3d69d5dd63c9","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"f95f4431-ff1b-4c85-969e-c04fd24e5c94","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"newStatus\": \"string\",\n    \"reason\": \"string\",\n    \"calculateCosts\": true // optional: set to true on the first transition from DRAFT to PENDING to trigger cost calculation\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/status","description":"<p>This endpoint changes the status of a project.</p>\n<p>Valid status and transitions are:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Status</strong></th>\n<th><strong>Possible Transitions</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>DRAFT</strong></td>\n<td>PENDING, DELETED, CANCELLED</td>\n</tr>\n<tr>\n<td><strong>PENDING</strong></td>\n<td>DRAFT, APPROVED, DELETED, CANCELLED</td>\n</tr>\n<tr>\n<td><strong>APPROVED</strong></td>\n<td>DRAFT, PENDING, DELIVERED, DELETED, CANCELLED</td>\n</tr>\n<tr>\n<td><strong>DELIVERED</strong></td>\n<td>INVOICED, PARTIALLY_INVOICED, NOT_INVOICED</td>\n</tr>\n<tr>\n<td><strong>INVOICED</strong></td>\n<td>none</td>\n</tr>\n<tr>\n<td><strong>PARTIALLY_INVOICED</strong></td>\n<td>INVOICED</td>\n</tr>\n<tr>\n<td><strong>NOT_INVOICED</strong></td>\n<td>DELIVERED</td>\n</tr>\n<tr>\n<td><strong>DELETED</strong></td>\n<td>none</td>\n</tr>\n<tr>\n<td><strong>CANCELLED</strong></td>\n<td>none</td>\n</tr>\n<tr>\n<td>CONTINUOUS</td>\n<td>CANCELLED, DELETED, DRAFT</td>\n</tr>\n</tbody>\n</table>\n</div><p>Optional body parameter</p>\n<ul>\n<li><code>calculateCosts</code> (boolean, optional): set to true on the first transition from DRAFT to PENDING to trigger cost calculation.</li>\n</ul>\n<h5 id=\"project-status-rules\">Project Status Rules</h5>\n<p>Some project operations are restricted by the current project status.</p>\n<h5 id=\"cost-edits\">Cost Edits</h5>\n<p>Manual cost changes are allowed only while the project is in <code>DRAFT</code>.</p>\n<p>This applies to operations such as adding, updating, clearing, or recalculating manual project costs.</p>\n<p>If the project is not in <code>DRAFT</code>, cost edit operations may fail with a validation error.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Project Status</strong></th>\n<th><strong>Manual Cost Edit</strong></th>\n<th>File / Structure Changes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>DRAFT</td>\n<td>Allowed</td>\n<td>Allowed</td>\n</tr>\n<tr>\n<td>CONTINUOUS</td>\n<td>Not allowed for manual cost edits</td>\n<td>Allowed</td>\n</tr>\n<tr>\n<td>PENDING</td>\n<td>Not allowed</td>\n<td>Not allowed</td>\n</tr>\n<tr>\n<td>APPROVED</td>\n<td>Not allowed</td>\n<td>Not allowed</td>\n</tr>\n<tr>\n<td>DELIVERED</td>\n<td>Not allowed</td>\n<td>Not allowed</td>\n</tr>\n<tr>\n<td>INVOICED</td>\n<td>Not allowed</td>\n<td>Not allowed</td>\n</tr>\n<tr>\n<td>PARTIALLY_INVOICED</td>\n<td>Not allowed</td>\n<td>Not allowed</td>\n</tr>\n<tr>\n<td>NOT_INVOICED</td>\n<td>Not allowed</td>\n<td>Not allowed</td>\n</tr>\n<tr>\n<td>CANCELLED</td>\n<td>Not allowed</td>\n<td>Not allowed</td>\n</tr>\n<tr>\n<td>DELETED</td>\n<td>Not allowed</td>\n<td>Not allowed</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"task-assignment\">Task Assignment</h5>\n<p>Task assignment is not controlled only by the project status. It also depends on:</p>\n<ul>\n<li><p>the task status;</p>\n</li>\n<li><p>whether the task is locked;</p>\n</li>\n<li><p>the user's permissions;</p>\n</li>\n<li><p>whether the assignee is eligible for the task language pair;</p>\n</li>\n<li><p>whether the project is active for task work.</p>\n</li>\n</ul>\n<p>Projects are considered active for task work in the following statuses:</p>\n<ul>\n<li><p><code>APPROVED</code></p>\n</li>\n<li><p><code>CONTINUOUS</code></p>\n</li>\n</ul>\n<p>For a vendor to pick up a task or see it as available, the task must be available and the project must be active for task work.</p>\n<p>Manual assignment through assignment endpoints may also validate the task lock, user eligibility, and permissions.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","status"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"string","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"3cf2efd5-5456-4258-8a04-c235a1f60823","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"newStatus\": \"PENDING\",\n    \"reason\": \"string\",\n    \"calculateCosts\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/project/:projectUUID/status","host":["{{host}}"],"path":["api","v3","project",":projectUUID","status"],"variable":[{"key":"projectUUID","value":":projectUUID","description":"Unique identifier of the project"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 07 Dec 2020 13:00:12 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"string\",\n    \"name\": \"string\",\n    \"reference\": \"string\",\n    \"timezone\": \"string\",\n    \"currency\": \"string\",\n    \"sourceLocale\": \"string\",\n    \"createDate\": 0,\n    \"status\": \"string\",\n    \"client\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"contact\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"creator\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"assignee\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"tags\": [],\n    \"resources\": [],\n    \"costs\": [],\n    \"referenceFiles\": [],\n    \"dropFiles\": []\n}"}],"_postman_id":"f95f4431-ff1b-4c85-969e-c04fd24e5c94"},{"name":"Get Project Process Summary","event":[{"listen":"test","script":{"id":"b63a364e-b988-4147-96ef-742225fddec6","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"6922f0f2-d4c5-433a-b638-cd66ac435ae8","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ec110fc4-5d33-4dde-8e39-5739740752ba","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/process-summary","description":"<p>Returns work-unit/process counts by status for a project.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","process-summary"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"7cda729b-9b16-49f9-b987-6d8beaf84443","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/process-summary","host":["{{host}}"],"path":["api","v3","project",":projectUUID","process-summary"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the Project"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 07 Dec 2020 14:27:57 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"status\": \"CREATED\",\n    \"count\": 10\n  },\n  {\n    \"status\": \"ERROR\",\n    \"count\": 1\n  }\n]"}],"_postman_id":"ec110fc4-5d33-4dde-8e39-5739740752ba"},{"name":"Get Project Ingestion Status","event":[{"listen":"test","script":{"id":"b63a364e-b988-4147-96ef-742225fddec6","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"6922f0f2-d4c5-433a-b638-cd66ac435ae8","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"12ba8ab1-97e4-45eb-a775-8244d9831073","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/ingestion/status","description":"<p>Accepted values: <code>COMPLETED</code>, <code>COMPLETED_WARN</code>, <code>IN_PROGRESS.</code></p>\n","urlObject":{"path":["api","v3","project",":projectUUID","ingestion","status"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"da5f5797-199f-48a2-ad2d-6b230e338ee6","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/ingestion/status","host":["{{host}}"],"path":["api","v3","project",":projectUUID","ingestion","status"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the Project"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 07 Dec 2020 14:27:57 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"\"IN_PROGRESS\""}],"_postman_id":"12ba8ab1-97e4-45eb-a775-8244d9831073"},{"name":"Get Project Payment Type","event":[{"listen":"test","script":{"id":"b63a364e-b988-4147-96ef-742225fddec6","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"6922f0f2-d4c5-433a-b638-cd66ac435ae8","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"f16b194f-dc6c-4ade-a124-e622d30a67da","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/payment-type","urlObject":{"path":["api","v3","project",":projectUUID","payment-type"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"22833ea6-7bac-4e67-9257-93661621db83","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/payment-type","host":["{{host}}"],"path":["api","v3","project",":projectUUID","payment-type"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the Project"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 07 Dec 2020 14:27:57 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"\"HOURLY\""}],"_postman_id":"f16b194f-dc6c-4ade-a124-e622d30a67da"}],"id":"2991a276-af6d-4b7d-b991-64c13e8d6559","description":"<p>Core project operations, including creation, retrieval, information updates, status management, and operational summaries.</p>\n","_postman_id":"2991a276-af6d-4b7d-b991-64c13e8d6559"},{"name":"Resources and File Params","item":[{"name":"Get File Params","event":[{"listen":"test","script":{"id":"b63a364e-b988-4147-96ef-742225fddec6","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"6922f0f2-d4c5-433a-b638-cd66ac435ae8","exec":[""],"type":"text/javascript"}}],"id":"c3f20f2d-86a9-4257-b1c3-b4510aa6f316","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","type":"text","value":"{{token}}"}],"url":"{{host}}/api/v1/atlas/parser/file-params","description":"<p>Retrieve the list of parameters for each type of file that will be used in the segmentation process.</p>\n","urlObject":{"path":["api","v1","atlas","parser","file-params"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"189804bf-ae8f-4e91-a0c0-50dd66a98754","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","type":"text","value":"{{token}}"}],"url":"{{host}}/api/v1/atlas/parser/file-params"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 07 Dec 2020 14:27:57 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"files\": {\n    \"csv\": {\n      \"label\": \"CSV\",\n      \"filters\": {\n        \"defaultFilter\": \"table_csv\",\n        \"types\": {\n          \"table_csv\": {\n            \"name\": \"CSV (Comma-separated values files)\",\n            \"order\": 0\n          },\n          \"table_fwc\": {\n            \"name\": \"Fixed-Width Columns Table\",\n            \"order\": 0\n          }\n        }\n      },\n      \"parameters\": {\n        \"addQualifiers\": {\n          \"type\": \"boolean\",\n          \"value\": \"false\",\n          \"title\": \"Add qualifiers to output when appropriate\",\n          \"description\": \"If selected, upon output qualifiers will be added (if not already present) to any value that contains a field delimiter or line break as part of its textual content.\"\n        },\n        \"columnNamesLineNum\": {\n          \"type\": \"int\",\n          \"value\": \"1\",\n          \"title\": \"Line with column names\",\n          \"description\": \"Specify the number of the line containing column names (default 1, i.e. no line with column names).\"\n        },\n        \"commentColumns\": {\n          \"type\": \"string\",\n          \"value\": \"\",\n          \"title\": \"Comment Columns\",\n          \"description\": \"Indicates which columns contain comments. Can be represented by one of the following string types: \\\"1\\\" - index (1-based) of the column, containing a comment or \\\"1,2,5\\\" - comma-delimited list (1-based) of indexes of the columns, containing a comment. Default: Empty\"\n        },\n        \"commentSourceRefs\": {\n          \"type\": \"string\",\n          \"value\": \"\",\n          \"title\": \"Comment Source Refs\",\n          \"description\": \"Indicates which source columns the comment columns on the \\\"Comment Columns\\\" list correspond to. The comment extracted from a comment column will become a read-only NOTE property of the corresponding source column referred. If you need a comment translated, list its column on the \\\"Source Columns\\\" list. Can be represented by one of the following strings: \\\"1\\\" - index (1-based) of the column, containing source text or \\\"1,2,5\\\" - comma-delimited list (1-based) of indexes of the columns, containing source text. Default: Empty\"\n        },\n        \"detectColumnsMode\": {\n          \"type\": \"int\",\n          \"value\": \"0\",\n          \"title\": \"Detect Columns Mode\",\n          \"description\": \"Detect number of columns in the input. This option specifies the way of columns number detection: (0) - no detection is performed, if different rows contain different number of values, then different number of segments will be sent for different rows; (1) - number of columns is determined by the number of field names listed in the row. (2) - number of columns is explicitly specified by the \\\"Number of columns\\\" parameter. Default: 0\"\n        },\n        \"fieldDelimiter\": {\n          \"type\": \"string\",\n          \"value\": \",\",\n          \"title\": \"Field Delimiter\",\n          \"description\": \"Character separating fields in a row. Default is comma (,).\"\n        },\n        \"numColumns\": {\n          \"type\": \"int\",\n          \"value\": \"1\",\n          \"title\": \"Number of columns\",\n          \"description\": \"Number of columns in the input. This option is active only if \\\"Detect Columns Mode\\\" = 2. Extra columns are dropped, empty segments are created for missing columns. Default: 1\"\n        },\n        \"recordIdColumn\": {\n          \"type\": \"int\",\n          \"value\": \"0\",\n          \"title\": \"Record Id Column\",\n          \"description\": \"Index (1-based) of the column containing an optional record ID (or a key) of the current row in the table. Default: 0\"\n        },\n        \"removeQualifiers\": {\n          \"type\": \"boolean\",\n          \"value\": \"true\",\n          \"title\": \"Exclude qualifiers from extracted text\",\n          \"description\": \"If selected, qualifiers are removed from the text and go to the text units.\"\n        },\n        \"sendColumnsMode\": {\n          \"type\": \"int\",\n          \"value\": \"2\",\n          \"title\": \"Send Columns Mode\",\n          \"description\": \"Specifies values of which columns should be sent as text units: (0) - none of the columns are sent as text units; (1) - only values from the columns listed in \\\"Id Columns\\\", \\\"Source Columns\\\", \\\"Target Columns\\\", \\\"Comment Columns\\\" will be sent; (2) - values from all columns will be sent. Default: 2\"\n        },\n        \"sendHeaderMode\": {\n          \"type\": \"int\",\n          \"value\": \"1\",\n          \"title\": \"Send Header Mode\",\n          \"description\": \"If there are one or more lines containing description of the data, names of fields etc., and actual data don't start in the first line, then such first lines are considered a header, and this option specifies how to handle them: (0) - none of the header lines are sent as text units; (1) - only the values in the line specified by fieldNamesLineNum are sent as text units; (2) - values in all header lines are sent as text units. Default: 1\"\n        },\n        \"sourceColumns\": {\n          \"type\": \"string\",\n          \"value\": \"\",\n          \"title\": \"Source Columns\",\n          \"description\": \"Indicates which columns contain source text. If this list is empty, then all columns of the table will be considered containing source text to be extracted. Can be represented by one of the following strings: \\\"1\\\" - index (1-based) of the column, containing source text or \\\"1,2,5\\\" - comma-delimited list (1-based) of indexes of the columns. Default: Empty\"\n        },\n        \"sourceIdColumns\": {\n          \"type\": \"string\",\n          \"value\": \"\",\n          \"title\": \"Source Id Columns\",\n          \"description\": \"Indicates which columns contain source IDs. The source IDs become names of text units resources. Can be represented by one of the following strings: \\\"1\\\" - index (1-based) of the column, containing source text or \\\"1,2,5\\\" - comma-delimited list (1-based) of indexes of the columns. Default: Empty\"\n        },\n        \"sourceIdSourceRefs\": {\n          \"type\": \"string\",\n          \"value\": \"\",\n          \"title\": \"Source Id Suffixes\",\n          \"description\": \"Indicates which source columns the source ID columns on this one list correspond to. Can be represented by one of the following strings: \\\"1\\\" - index (1-based) of the column, containing source text or \\\"1,2,5\\\" - comma-delimited list (1-based) of indexes of the columns, containing source text. Default: Empty\"\n        },\n        \"sourceIdSuffixes\": {\n          \"type\": \"string\",\n          \"value\": \"\",\n          \"title\": \"Source Id Suffixes\",\n          \"description\": \"If there is the \\\"Record Id Column\\\" index, and a source ID for the given column is not specified in the \\\"Source Id Columns\\\", then the source ID for that column is compiled of the value in \\\"Record Id Column\\\" column, and the corresponding suffix in the \\\"Source Id Suffixes\\\". The source IDs become names of text unit resources. Default: Empty\"\n        },\n        \"targetColumns\": {\n          \"type\": \"string\",\n          \"value\": \"\",\n          \"title\": \"Target Columns\",\n          \"description\": \"Indicates which columns contain target text. Can be represented by one of the following strings: \\\"1\\\" - index (1-based) of the column, containing target text or \\\"1,2,5\\\" - comma-delimited list (1-based) of indexes of the columns, containing target text. Default: Empty\"\n        },\n        \"targetSourceRefs\": {\n          \"type\": \"string\",\n          \"value\": \"\",\n          \"title\": \"Target Source Refs\",\n          \"description\": \"Indicates which source columns the target columns on the \\\"Target Columns\\\" list correspond to. Can be represented by one of the following strings: \\\"1\\\" - index (1-based) of the column, containing target text or \\\"1,2,5\\\" - comma-delimited list (1-based) of indexes of the columns, containing target text. Default: Empty\"\n        },\n        \"textQualifier\": {\n          \"type\": \"string\",\n          \"value\": \"\\\"\",\n          \"title\": \"Text Qualifier\",\n          \"description\": \"Character before and after field value to allow field delimiters inside the field. For instance, this field will not be broken into parts though comma is a field delimiter: [\\\"Field, containing comma\\\"]. Default is the quotation mark (\\\").\"\n        },\n        \"trimMode\": {\n          \"type\": \"int\",\n          \"value\": \"1\",\n          \"title\": \"Trim Mode\",\n          \"description\": \"Specifies how field values are trimmed of spaces: (0) - field values are not trimmed; (1) - only non-qualified field values are trimmed, leading and trailing spaces remain in qualified fields; (2) - both non-qualified and qualified field values are trimmed of leading and trailing spaces. Default: 1\"\n        },\n        \"valuesStartLineNum\": {\n          \"type\": \"int\",\n          \"value\": \"2\",\n          \"title\": \"Values start at line\",\n          \"description\": \"Specify the line number of the first table row (default 2, the data start from the beginning of the file, no header presents).\"\n        }\n      },\n      \"applySourceSegmentation\": true\n    }\n  }\n}"}],"_postman_id":"c3f20f2d-86a9-4257-b1c3-b4510aa6f316"},{"name":"Get Project Resources","id":"ccf82bb2-e01d-4ba6-8cc0-779af655684e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/resource/simple","description":"<p>List Project Resources by providing its UUID.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","resource","simple"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"52e445d1-ad12-416c-bb75-c8ffb526b13e","name":"200 - Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/resource/simple","host":["{{host}}"],"path":["api","v3","project",":projectUUID","resource","simple"],"variable":[{"key":"projectUUID","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    }\n]"}],"_postman_id":"ccf82bb2-e01d-4ba6-8cc0-779af655684e"},{"name":"Create Project Resource","event":[{"listen":"test","script":{"id":"ae2ce2f7-ae22-42d5-9855-3f1feb4ff64c","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript"}},{"listen":"prerequest","script":{"id":"eb4f3fec-2533-49c6-ac70-0fc3fc3bbdb6","exec":[""],"type":"text/javascript"}}],"id":"36e93e40-ee93-4a4c-9c30-cdf0621adbd1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-AUTH-TOKEN","type":"text","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"string\",\n    \"path\": \"string\",\n    \"notes\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/resource","description":"<p>Creates a project resource, which will allow uploading a file afterward.</p>\n<p>The name of the resource, specified in the body, <strong>must contain a file name with its extension</strong>. For example (but not limited to):</p>\n<ul>\n<li>file.json</li>\n<li>document.docx</li>\n<li>sample.yml</li>\n<li>other.txt</li>\n</ul>\n<p>The path should follow the file name standard.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","resource"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the project</p>\n","type":"text/plain"},"type":"string","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"69d70594-90af-457f-9bd9-11204b4e2ebb","name":"201 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","type":"text","value":"{{token}}"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"string\",\n    \"path\": \"string\",\n    \"notes\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/project/:projectUUID/resource","host":["{{host}}"],"path":["api","v3","project",":projectUUID","resource"],"variable":[{"key":"projectUUID","value":":projectUUID"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 30 Nov 2020 17:50:40 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"string\",\n    \"type\": \"string\",\n    \"name\": \"string\",\n    \"path\": \"string\",\n    \"hash\": \"string\",\n    \"notes\": \"string\",\n    \"sourceLocale\": \"string\",\n    \"creation\": 0,\n    \"projectUuid\": \"string\",\n    \"params\": {\n        \"projectResourceId\": \"string\",\n        \"applySourceSegmentation\": \"boolean\",\n        \"parameters\": \"object\",\n        \"parserFilter\": \"string\",\n        \"tagRegex\": \"string\"\n    },\n    \"workflows\": [],\n    \"targetLocales\": []\n}"}],"_postman_id":"36e93e40-ee93-4a4c-9c30-cdf0621adbd1"},{"name":"Upload Project Resource Content","event":[{"listen":"test","script":{"id":"78d9b31d-75ff-45b7-973e-dcfd393a63f1","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"c0a5760e-02a9-42f4-bcbf-c93c5b2764ce","exec":[""],"type":"text/javascript","packages":{}}}],"id":"f83f9301-fb61-4bac-9c05-f7236a9fbd35","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"description":"<p>File whose content will be uploaded</p>\n","key":"file","type":"file","value":null}]},"url":"{{host}}/api/v3/project/:projectUUID/resource/:projectResourceUUID/content","description":"<p>Uploads a file content and attaches it to a project resource.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","resource",":projectResourceUUID","content"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"string","value":"projectUUID","key":"projectUUID"},{"description":{"content":"<p>Unique identifier of the Project Resource</p>\n","type":"text/plain"},"type":"string","value":"projectResourceUUID","key":"projectResourceUUID"}]}},"response":[{"id":"feb71d10-fe8a-42d5-8373-6e12102bd901","name":"200 - Success","originalRequest":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","type":"text","value":"{{token}}"}],"body":{"mode":"formdata","formdata":[{"description":"File which content should be uploaded","key":"file","type":"file","value":null}]},"url":{"raw":"{{host}}/api/v3/project/:projectUUID/resource/:projectResourceUUID/content","host":["{{host}}"],"path":["api","v3","project",":projectUUID","resource",":projectResourceUUID","content"],"variable":[{"key":"projectUUID","type":"string","value":":projectUUID"},{"key":"projectResourceUUID","type":"string","value":":projectResourceUUID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"Date","value":"Mon, 30 Nov 2020 18:19:51 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"f83f9301-fb61-4bac-9c05-f7236a9fbd35"},{"name":"Change Project Resource Params","event":[{"listen":"test","script":{"id":"ae2ce2f7-ae22-42d5-9855-3f1feb4ff64c","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"eb4f3fec-2533-49c6-ac70-0fc3fc3bbdb6","exec":[""],"type":"text/javascript","packages":{}}}],"id":"4d84725e-8d73-4a0c-adc7-bec60dc22e17","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"applyAll\": \"boolean\",\n  \"applySourceSegmentation\": \"boolean\",\n  \"parameters\": \"object\",\n  \"parserFilter\": \"string\",\n  \"tagRegex\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/resource/:projectResourceUUID/file-params","description":"<p>If you need to specify parameters for the parser process is needed to run this endpoint to update the project resource with the parameters that will be used to perform the segmentation of the file. To know which parameters can be used, just call the endpoint <code>{{host}}/api/v1/atlas/parser/file-params</code> (Get File Params) that retrieves the list of parameters for each type of file.</p>\n<p>You can apply the change to a single file or to all files in the project with applyAll: true.</p>\n<p>Example for a XLIFF2:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">{\n  \"applyAll\": true,\n  \"applySourceSegmentation\": true,\n  \"parserFilter\": \"xliff2\",\n  \"parameters\": {\n    \"forceUniqueIds\": true,\n     ...\n    \"escapeGT\": true,\n     ...\n  },\n  \"tagRegex\": \"&lt;[^&gt;]+&gt;\",\n  \"extractTerms\": true,\n  \"termsParams\": {\n    \"minOccurrences\": 2,\n    \"maxWordsPerTerm\": 3,\n     ...\n  },\n  \"defaultFilterSettings\": true,\n  \"extensionFile\": \"XLIFF\",\n  \"segmentationParams\": null\n}\n\n</code></pre>\n<p>When you upload a file using:<br /><code>POST {{host}}/api/v3/project/:projectUUID/resource</code>  </p>\n<p>the response contains a <code>params</code> object that reflects the automatically detected parsing configuration for that file.</p>\n<p>You can use this <code>params</code> object as a base to update the configuration using <code>POST /file-params</code>.  </p>\n<p>Simply modify the necessary fields (e.g. <code>parserFilter</code>, <code>parameters</code>, <code>tagRegex</code>) and send them back in the request body.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","resource",":projectResourceUUID","file-params"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"string","value":"projectUUID","key":"projectUUID"},{"description":{"content":"<p>Unique identifier of the Project Resource</p>\n","type":"text/plain"},"type":"any","value":"projectResourceUUID","key":"projectResourceUUID"}]}},"response":[{"id":"68ffd9aa-ed1c-45cf-927b-ca1d3d8d3d25","name":"201 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"applyAll\": \"boolean\",\n  \"applySourceSegmentation\": \"boolean\",\n  \"parameters\": \"object\",\n  \"parserFilter\": \"string\",\n  \"tagRegex\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/project/:projectUUID/resource/:projectResourceUUID/file-params","host":["{{host}}"],"path":["api","v3","project",":projectUUID","resource",":projectResourceUUID","file-params"],"variable":[{"key":"projectUUID","value":":projectUUID","description":"Unique identifier of the project"},{"key":"projectResourceUUID","value":":projectResourceUUID","description":"Unique identifier of the project resource"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 30 Nov 2020 17:50:40 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"uuid\": \"string\",\n  \"type\": \"string\",\n  \"name\": \"string\",\n  \"path\": \"string\",\n  \"hash\": \"string\",\n  \"notes\": \"string\",\n  \"sourceLocale\": \"string\",\n  \"creation\": \"long\",\n  \"projectUuid\": \"string\",\n  \"params\": {\n    \"applySourceSegmentation\": \"boolean\",\n    \"extractTerms\": \"boolean\",\n    \"termsParams\": \"object\",\n    \"parameters\": \"object\",\n    \"parserFilter\": \"string\",\n    \"tagRegex\": \"string\",\n    \"segmentationParams\": \"object\",\n    \"extensionFile\": \"string\",\n    \"defaultFilterSettings\": \"boolean\"\n  },\n  \"workflows\": [],\n  \"targetLocales\": []\n}"}],"_postman_id":"4d84725e-8d73-4a0c-adc7-bec60dc22e17"},{"name":"Delete Project Resource","event":[{"listen":"test","script":{"id":"ae2ce2f7-ae22-42d5-9855-3f1feb4ff64c","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"eb4f3fec-2533-49c6-ac70-0fc3fc3bbdb6","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"940306d0-863c-40ce-98cf-140a3fac106a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"string\",\n    \"path\": \"string\",\n    \"notes\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/resource/:projectResourceUUID?processingTaskId=string","description":"<p>Deletes a project resource/file.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","resource",":projectResourceUUID"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional processing task identifier associated with the resource operation.</p>\n","type":"text/plain"},"key":"processingTaskId","value":"string"}],"variable":[{"description":{"content":"<p>Unique identifier of the project</p>\n","type":"text/plain"},"type":"string","value":"projectUUID","key":"projectUUID"},{"description":{"content":"<p>Unique identifier of the Project Resource</p>\n","type":"text/plain"},"type":"any","value":"projectResourceUUID","key":"projectResourceUUID"}]}},"response":[{"id":"5666b296-957b-4183-a1cc-d91dbd9901cf","name":"201 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"string\",\n    \"path\": \"string\",\n    \"notes\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/project/:projectUUID/resource/:projectResourceUUID?processingTaskId=string","host":["{{host}}"],"path":["api","v3","project",":projectUUID","resource",":projectResourceUUID"],"query":[{"key":"processingTaskId","value":"string","description":"Optional processing task identifier associated with the resource operation."}],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the project"},{"key":"projectResourceUUID","value":"projectResourceUUID","description":"Unique identifier of the Project Resource"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 30 Nov 2020 17:50:40 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"940306d0-863c-40ce-98cf-140a3fac106a"}],"id":"9bfb5721-a6ed-4c0a-b912-96c91e19fa2f","description":"<p>Manages project files and resources, including resource creation, content upload, and processing parameters.</p>\n","_postman_id":"9bfb5721-a6ed-4c0a-b912-96c91e19fa2f"},{"name":"Work Units","item":[{"name":"Create Work Units","event":[{"listen":"test","script":{"id":"0646a08f-9f09-4805-a431-eea305ff4a12","exec":[""],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"a6a27a21-bcaa-41b0-90d3-ee805c573cb0","exec":[""],"type":"text/javascript","packages":{}}}],"id":"5f62a82f-a4b7-4321-ba1a-1885b9b02335","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"projectResourceUuid\": \"4092a2c0-782e-4709-a596-592f44ee3c3a\",\n        \"workflows\": [\n            \"TRANSLATION\",\n            \"PROOFREADING\"\n        ],\n        \"targetLocales\": [\n            \"pt_br\"\n        ]\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/work-unit?bulk=true","description":"<p>Creates work units for a number of project resources.</p>\n<p><strong>Possibles workflows:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">TRANSCRIPTION  \nTRANSLATION  \nPROOFREADING  \nREVIEW  \nREVIEW_2  \nREVIEW_3  \nICR  \nREGIONAL_APPROVAL  \nICR_2  \nWEB_QA  \nFEEDBACK_IMPLEMENTATION  \nDTP  \nQA  \nSUBTITLING  \nVIDEO_EDITING  \nVOICEOVER  \nSWORN  \nINTERPRETATION  \nDEVELOPMENT\n\n</code></pre>\n","urlObject":{"path":["api","v3","project",":projectUUID","work-unit"],"host":["{{host}}"],"query":[{"key":"bulk","value":"true"}],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"string","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"e0223c32-8cc9-4d55-8023-b2fce3eb2004","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"projectResourceUuid\": \"string\",\n        \"workflows\": [\n            \"TRANSLATION\",\n            \"PROOFREADING\"\n        ],\n        \"targetLocales\": [\n            \"pt_br\",\n            \"es_es\"\n        ]\n    }\n]","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/project/:projectUUID/work-unit?bulk=true","host":["{{host}}"],"path":["api","v3","project",":projectUUID","work-unit"],"query":[{"key":"bulk","value":"true"}],"variable":[{"key":"projectUUID","value":":projectUUID","description":"Unique identifier of the project"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 30 Nov 2020 21:04:49 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"uuid\": \"string\",\n        \"workId\": \"string\",\n        \"name\": \"string\",\n        \"sourceLanguage\": \"en_us\",\n        \"targetLanguage\": \"pt_br\",\n        \"filename\": \"filename.txt\",\n        \"creationTimestamp\": 1606770288509,\n        \"lastUpdate\": 1606770288509,\n        \"sequence\": 0,\n        \"workflow\": \"TRANSLATION\",\n        \"projectUUID\": \"string\",\n        \"projectResourceUuid\": \"string\"\n    },\n    {\n        \"uuid\": \"string\",\n        \"workId\": \"string\",\n        \"name\": \"string\",\n        \"sourceLanguage\": \"en_us\",\n        \"targetLanguage\": \"pt_br\",\n        \"filename\": \"filename.txt\",\n        \"creationTimestamp\": 1606770288513,\n        \"lastUpdate\": 1606770288513,\n        \"sequence\": 1,\n        \"workflow\": \"PROOFREADING\",\n        \"projectUUID\": \"string\",\n        \"projectResourceUuid\": \"string\"\n    },\n    {\n        \"uuid\": \"string\",\n        \"workId\": \"string\",\n        \"name\": \"string\",\n        \"sourceLanguage\": \"en_us\",\n        \"targetLanguage\": \"es_es\",\n        \"filename\": \"filename.txt\",\n        \"creationTimestamp\": 1606770288513,\n        \"lastUpdate\": 1606770288513,\n        \"sequence\": 0,\n        \"workflow\": \"TRANSLATION\",\n        \"projectUUID\": \"string\",\n        \"projectResourceUuid\": \"string\"\n    },\n    {\n        \"uuid\": \"string\",\n        \"workId\": \"string\",\n        \"name\": \"string\",\n        \"sourceLanguage\": \"en_us\",\n        \"targetLanguage\": \"es_es\",\n        \"filename\": \"filename.txt\",\n        \"creationTimestamp\": 1606770288513,\n        \"lastUpdate\": 1606770288513,\n        \"sequence\": 1,\n        \"workflow\": \"PROOFREADING\",\n        \"projectUUID\": \"string\",\n        \"projectResourceUuid\": \"string\"\n    }\n]"}],"_postman_id":"5f62a82f-a4b7-4321-ba1a-1885b9b02335"},{"name":"List Project Work Units","id":"5fdc1c8c-c431-4466-92a7-c9af0ab01149","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/work-unit?workflows=string&targetLanguages=string&status=string&filenames=string&size=int&page=int","description":"<p>List Project Work Units.</p>\n<p>Basic call:</p>\n<p><code>GET {{host}}/api/v3/project/:projectUUID/work-unit</code></p>\n","urlObject":{"path":["api","v3","project",":projectUUID","work-unit"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. Workflow filter (e.g., <code>TRANSLATION</code>, <code>PROOFREADING</code>, <code>REVIEW</code>, <code>ICR</code>).</p>\n","type":"text/plain"},"key":"workflows","value":"string"},{"description":{"content":"<p>Optional. Target languages filter (e.g., pt_br, en_us, es_es).</p>\n","type":"text/plain"},"key":"targetLanguages","value":"string"},{"description":{"content":"<p>Optional. Status filter (<code>NEW</code>, <code>CREATED</code>, <code>IN_PROGRESS</code>, <code>COMPLETED</code>, <code>APPROVED</code>, <code>REJECTED</code>, <code>DELIVERED</code>, <code>CANCELLED</code>, <code>FAILED</code>).</p>\n","type":"text/plain"},"key":"status","value":"string"},{"description":{"content":"<p>Optional. File name filter (e.g., <code>file.csv</code>).</p>\n","type":"text/plain"},"key":"filenames","value":"string"},{"description":{"content":"<p>Optional. Page Size | Default: <code>50</code>.</p>\n","type":"text/plain"},"key":"size","value":"int"},{"description":{"content":"<p>Optional. Page number | Default: <code>0</code>.</p>\n","type":"text/plain"},"key":"page","value":"int"}],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"7f5ec7a4-0c40-4485-90f1-b58713cdc8fb","name":"200 -Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/work-unit","host":["{{host}}"],"path":["api","v3","project",":projectUUID","work-unit"],"variable":[{"key":"projectUUID","value":null}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"content\": [\n        {\n            \"uuid\": \"b80bbe5b-167f-4f09-a034-f5e0f3a10d50\",\n            \"orgUnitId\": \"50471172-c374-45bc-8817-4a4c29190d2c\",\n            \"sourceLanguage\": \"en_us\",\n            \"targetLanguage\": \"pt_br\",\n            \"filename\": \"file.csv\",\n            \"workflow\": \"TRANSLATION\",\n            \"projectResource\": {\n                \"uuid\": \"691d26a5-9bb5-4121-ab65-43a126d20cee\",\n                \"name\": \"file.csv\",\n                \"path\": \"file.csv\"\n            },\n            \"workStatus\": \"NEW\"\n        }\n    ],\n    \"totalElements\": 1,\n    \"totalPages\": 1,\n    \"last\": true,\n    \"size\": 1,\n    \"number\": 0,\n    \"numberOfElements\": 1,\n    \"first\": true,\n    \"empty\": false\n}"},{"id":"5161bafd-a57f-43ed-922c-c41a81ee1986","name":"200 - Pagination params","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/work-unit?size=25&page=0","host":["{{host}}"],"path":["api","v3","project",":projectUUID","work-unit"],"query":[{"key":"size","value":"25","description":"Page Size"},{"key":"page","value":"0","description":"Page number"}],"variable":[{"key":"projectUUID","value":null}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"content\": [\n        {\n            \"uuid\": \"6d880dbc-ae94-459f-8e6c-13919defe6ae\",\n            \"orgUnitId\": \"50471172-c374-45bc-8817-4a4c29190d2c\",\n            \"sourceLanguage\": \"en_us\",\n            \"targetLanguage\": \"es_es\",\n            \"filename\": \"file.csv\",\n            \"workflow\": \"TRANSLATION\",\n            \"projectResource\": {\n                \"uuid\": \"691d26a5-9bb5-4121-ab65-43a126d20cee\",\n                \"name\": \"file.csv\",\n                \"path\": \"file.csv\"\n            },\n            \"workStatus\": \"NEW\"\n        },\n        {\n            \"uuid\": \"b80bbe5b-167f-4f09-a034-f5e0f3a10d50\",\n            \"orgUnitId\": \"50471172-c374-45bc-8817-4a4c29190d2c\",\n            \"sourceLanguage\": \"en_us\",\n            \"targetLanguage\": \"pt_br\",\n            \"filename\": \"file.csv\",\n            \"workflow\": \"TRANSLATION\",\n            \"projectResource\": {\n                \"uuid\": \"691d26a5-9bb5-4121-ab65-43a126d20cee\",\n                \"name\": \"file.csv\",\n                \"path\": \"file.csv\"\n            },\n            \"workStatus\": \"NEW\"\n        },\n        {\n            \"uuid\": \"75547333-541d-4535-bf94-d9e04799a9a8\",\n            \"orgUnitId\": \"50471172-c374-45bc-8817-4a4c29190d2c\",\n            \"sourceLanguage\": \"en_us\",\n            \"targetLanguage\": \"es_es\",\n            \"filename\": \"file.csv\",\n            \"workflow\": \"PROOFREADING\",\n            \"projectResource\": {\n                \"uuid\": \"691d26a5-9bb5-4121-ab65-43a126d20cee\",\n                \"name\": \"file.csv\",\n                \"path\": \"file.csv\"\n            },\n            \"workStatus\": \"NEW\"\n        },\n        {\n            \"uuid\": \"9a9ea9d2-848f-426e-b73e-d0c69855dfc7\",\n            \"orgUnitId\": \"50471172-c374-45bc-8817-4a4c29190d2c\",\n            \"sourceLanguage\": \"en_us\",\n            \"targetLanguage\": \"pt_br\",\n            \"filename\": \"file.csv\",\n            \"workflow\": \"PROOFREADING\",\n            \"projectResource\": {\n                \"uuid\": \"691d26a5-9bb5-4121-ab65-43a126d20cee\",\n                \"name\": \"file.csv\",\n                \"path\": \"file.csv\"\n            },\n            \"workStatus\": \"NEW\"\n        }\n    ],\n    \"totalElements\": 4,\n    \"totalPages\": 1,\n    \"last\": true,\n    \"size\": 25,\n    \"number\": 0,\n    \"numberOfElements\": 4,\n    \"first\": true,\n    \"empty\": false\n}"},{"id":"246da1cb-8a61-4c39-803b-f732b70a92e9","name":"200 - Extra filters","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/work-unit?workflows=TRANSLATION&targetLanguages=pt_br&status=NEW&filenames=file.csv","host":["{{host}}"],"path":["api","v3","project",":projectUUID","work-unit"],"query":[{"key":"workflows","value":"TRANSLATION","description":"Workflow filter (e.g, TRANSLATION, PROOFREADING, REVIEW, ICR)"},{"key":"targetLanguages","value":"pt_br","description":"Target languages filter (e.g., pt_br, en_us, es_es)"},{"key":"status","value":"NEW","description":"Status filter (NEW, CREATED, IN_PROGRESS, COMPLETED, APPROVED, REJECTED, DELIVERED, CANCELLED, FAILED)"},{"key":"filenames","value":"file.csv","description":"FIle name filter"}],"variable":[{"key":"projectUUID","value":null}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"content\": [\n        {\n            \"uuid\": \"b80bbe5b-167f-4f09-a034-f5e0f3a10d50\",\n            \"orgUnitId\": \"50471172-c374-45bc-8817-4a4c29190d2c\",\n            \"sourceLanguage\": \"en_us\",\n            \"targetLanguage\": \"pt_br\",\n            \"filename\": \"file.csv\",\n            \"workflow\": \"TRANSLATION\",\n            \"projectResource\": {\n                \"uuid\": \"691d26a5-9bb5-4121-ab65-43a126d20cee\",\n                \"name\": \"file.csv\",\n                \"path\": \"file.csv\"\n            },\n            \"workStatus\": \"NEW\"\n        }\n    ],\n    \"totalElements\": 1,\n    \"totalPages\": 1,\n    \"last\": true,\n    \"size\": 1,\n    \"number\": 0,\n    \"numberOfElements\": 1,\n    \"first\": true,\n    \"empty\": false\n}"}],"_postman_id":"5fdc1c8c-c431-4466-92a7-c9af0ab01149"},{"name":"Search Project Work Units","id":"140ce4a8-6309-4172-a995-7649d2802c6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"uuids\": [\"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\"],\r\n  \"projectResourceUuids\": [\"bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb\"],\r\n  \"workflows\": [\"TRANSLATION\", \"REVIEW\"],\r\n  \"targetLanguages\": [\"pt_br\"],\r\n  \"sourceLanguage\": \"en_us\",\r\n  \"filenames\": [\"home.json\", \"footer.json\"],\r\n  \"fileName\": \"home\",\r\n  \"taskStatus\": [\"ASSIGNED\", \"DELIVERED\"],\r\n  \"status\": \"IN_PROGRESS\",\r\n  \"page\": 0,\r\n  \"size\": 20\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/work-unit","description":"<h3 id=\"search-project-work-units\">Search Project Work Units</h3>\n<p>Searches and filters Work Units within a specific project.</p>\n<h3 id=\"request-body\">Request Body</h3>\n<p>Send a JSON object with any combination of the following filter fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>uuids</code></td>\n<td><code>string[]</code></td>\n<td>Filter by specific work unit UUIDs.</td>\n</tr>\n<tr>\n<td><code>projectResourceUuids</code></td>\n<td><code>string[]</code></td>\n<td>Filter by project resource UUIDs associated with the work units.</td>\n</tr>\n<tr>\n<td><code>workflows</code></td>\n<td><code>string[]</code></td>\n<td>Filter by workflow type. Accepted values: <code>TRANSLATION</code>, <code>REVIEW</code>, <code>PROOFREADING</code>.</td>\n</tr>\n<tr>\n<td><code>targetLanguages</code></td>\n<td><code>string[]</code></td>\n<td>Filter by target language codes (e.g., <code>pt-BR</code>, <code>es</code>).</td>\n</tr>\n<tr>\n<td><code>sourceLanguage</code></td>\n<td><code>string</code></td>\n<td>Filter by source language code (e.g., <code>en-US</code>).</td>\n</tr>\n<tr>\n<td><code>filenames</code></td>\n<td><code>string[]</code></td>\n<td>Filter by exact file names (e.g., <code>home.json</code>, <code>footer.json</code>).</td>\n</tr>\n<tr>\n<td><code>fileName</code></td>\n<td><code>string</code></td>\n<td>Filter by partial file name match.</td>\n</tr>\n<tr>\n<td><code>taskStatus</code></td>\n<td><code>string[]</code></td>\n<td>Filter by task status. Accepted values: <code>ASSIGNED</code>, <code>DELIVERED</code>, <code>PENDING</code>.</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td><code>string</code></td>\n<td>Filter by work unit status (e.g., <code>IN_PROGRESS</code>).</td>\n</tr>\n<tr>\n<td><code>page</code></td>\n<td><code>integer</code></td>\n<td>Page number for pagination (zero-based). Default: <code>0</code>.</td>\n</tr>\n<tr>\n<td><code>size</code></td>\n<td><code>integer</code></td>\n<td>Number of results per page. Default: <code>20</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"notes\">Notes</h3>\n<ul>\n<li><p>All filter fields are optional. Omitting a field means no filtering is applied for that criterion.</p>\n</li>\n<li><p>Results are paginated. Use <code>page</code> and <code>size</code> to navigate through large result sets.</p>\n</li>\n</ul>\n","urlObject":{"path":["api","v3","project",":projectUUID","work-unit"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"939653a1-7b6c-4c91-90c1-517850a1efeb","name":"200 - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"uuids\": [\"uuid-1\", \"uuid-2\"],\r\n    \"projectResourceUuids\": [\"projectResourceUuid-1\", \"projectResourceUuid-2\"],\r\n    \"workflows\": [\"TRANSLATION\", \"REVIEW\"],\r\n    \"targetLanguages\": [\"pt-BR\", \"es\"],\r\n    \"sourceLanguage\": \"en-US\",\r\n    \"filenames\": [\"home.json\", \"footer.json\"],\r\n    \"fileName\": \"home\",\r\n    \"taskStatus\": [\"ASSIGNED\", \"DELIVERED\"],\r\n    \"status\": \"IN_PROGRESS\",\r\n    \"page\": 0,\r\n    \"size\": 20\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/project/:projectUUID/work-unit","host":["{{host}}"],"path":["api","v3","project",":projectUUID","work-unit"],"variable":[{"key":"projectUUID","value":"","description":"Unique identifier of the Project"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"content\": [\r\n        {\r\n            \"uuid\": \"string\",\r\n            \"workId\": \"string\",\r\n            \"projectUUID\": \"string\",\r\n            \"orgUnitId\": \"string\",\r\n            \"name\": \"Test.txt\",\r\n            \"sourceLanguage\": \"en_us\",\r\n            \"targetLanguage\": \"pt_br\",\r\n            \"filename\": \"Test.txt\",\r\n            \"creationTimestamp\": int,\r\n            \"lastUpdate\": int,\r\n            \"segments\": 5,\r\n            \"sequence\": 1,\r\n            \"workflow\": \"TRANSLATION\",\r\n            \"workflowUuid\": \"string\",\r\n            \"projectResource\": {\r\n                \"uuid\": \"string\",\r\n                \"name\": \"Test.txt\",\r\n                \"path\": \"Test.txt\"\r\n            },\r\n            \"hasDeliverable\": false,\r\n            \"totalSegments\": 5,\r\n            \"confirmedSegments\": 0,\r\n            \"totalNonTranslatable\": 0,\r\n            \"confirmedNonTranslatable\": 0,\r\n            \"createdOnGenesis\": true,\r\n            \"genesisCreationStatus\": \"CREATED\",\r\n            \"genesisCreationDescription\": \"Work unit created successfully\",\r\n            \"workStatus\": \"NEW\",\r\n            \"contentIsEmpty\": false,\r\n            \"isSplit\": false,\r\n            \"partiallyDelivered\": false\r\n        }\r\n    ],\r\n    \"pageable\": {\r\n        \"sort\": {\r\n            \"empty\": false,\r\n            \"unsorted\": false,\r\n            \"sorted\": true\r\n        },\r\n        \"offset\": 0,\r\n        \"pageSize\": 20,\r\n        \"pageNumber\": 0,\r\n        \"unpaged\": false,\r\n        \"paged\": true\r\n    },\r\n    \"totalPages\": 1,\r\n    \"last\": true,\r\n    \"totalElements\": 2,\r\n    \"size\": 20,\r\n    \"number\": 0,\r\n    \"sort\": {\r\n        \"empty\": false,\r\n        \"unsorted\": false,\r\n        \"sorted\": true\r\n    },\r\n    \"first\": true,\r\n    \"numberOfElements\": 2,\r\n    \"empty\": false\r\n}"}],"_postman_id":"140ce4a8-6309-4172-a995-7649d2802c6b"},{"name":"Bulk Delete Work Units","id":"0b6cb072-0456-484c-b9f0-8a74130a2c49","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"ACME Website Update\",\n    \"reference\": \"ACME-2026-03\",\n    \"notes\": \"Please prioritize legal pages first.\",\n    \"instructions\": \"Keep terminology consistent with Q1 glossary.\",\n    \"clientUUID\": \"9f92eac7-1fe4-4f1d-8e9d-84e4f8f77014\",\n    \"contactUUID\": \"9d3871dd-5556-4aca-802f-6b7f58fbc8f7\",\n    \"assigneeUUID\": \"ffea2335-889f-4ec0-97cd-4b7f3f42d9e2\",\n    \"sourceLocale\": \"en_us\",\n    \"dueDate\": 1773782400000,\n    \"tags\": [\"marketing\", \"website\"],\n    \"tmMatchOverRepetitionEnabled\": true,\n    \"ntMatchOverRepetitionEnabled\": false,\n    \"automationEnabled\": true,\n    \"autopilotEnabled\": true,\n    \"spellCheckerIgnoreWordsEnabled\": true,\n    \"inferDefaultSettings\": false\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:ProjectUUID/work-unit/bulk?resetCost=boolean&workUnits=UUID[]","description":"<p>Removes work units from the project. This is the endpoint used by the UI for the action of deleting work units.</p>\n","urlObject":{"path":["api","v3","project",":ProjectUUID","work-unit","bulk"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Required. Indicates whether the project cost should be recalculated after removal.</p>\n","type":"text/plain"},"key":"resetCost","value":"boolean"},{"description":{"content":"<p>Required. List of UUIDs of the work units to be removed.</p>\n","type":"text/plain"},"key":"workUnits","value":"UUID[]"}],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"ProjectUUID","key":"ProjectUUID"}]}},"response":[],"_postman_id":"0b6cb072-0456-484c-b9f0-8a74130a2c49"},{"name":"Download Original File","id":"917108f4-0ba7-4bdf-a43b-65ee18f684cc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUuid/work-unit/:workUnitUuid/translation?:isXliff=false","description":"<p>Get the URL to download the <code>original file</code> for a specific work unit. The endpoint returns presigned URLs for immediate download of the source file. Optionally, you can request the <code>XLIFF</code> format instead of the original file format by simply changing the <code>isXliff</code> parameter to <code>true</code>. For downloading source files from multiple work units, see the documentation for the <code>Bulk Source Files</code> endpoint.</p>\n","urlObject":{"path":["api","v3","project",":projectUuid","work-unit",":workUnitUuid","translation"],"host":["{{host}}"],"query":[{"key":":isXliff","value":"false"}],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"ProjectUUID","key":"projectUuid"},{"description":{"content":"<p>Unique identifier of the Work Unit</p>\n","type":"text/plain"},"type":"any","value":"workUnitUuid","key":"workUnitUuid"}]}},"response":[{"id":"38f49ea3-2b47-4331-8eff-5fa9eedfe2bc","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"connection","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUuid/work-unit/:workUnitUuid/translation?:isXliff=false","host":["{{host}}"],"path":["api","v3","project",":projectUuid","work-unit",":workUnitUuid","translation"],"query":[{"key":":isXliff","value":"false"}],"variable":[{"key":"projectUuid","value":"","description":"Project UUID"},{"key":"workUnitUuid","value":"","description":"Work Unit UUID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"originalFileUrl\": \"string\",\r\n    \"translatedFileUrl\": null,\r\n    \"translationStatus\": \"string\",\r\n    \"fileName\": null,\r\n    \"deliverableFileUrl\": null,\r\n    \"translatedFileCreationDate\": null\r\n}"}],"_postman_id":"917108f4-0ba7-4bdf-a43b-65ee18f684cc"}],"id":"998dae88-d53d-4db9-9f15-743b755ce3b2","description":"<p>Operations on project work units, including creation, listing, search, bulk deletion, and file URLs by work unit.</p>\n","_postman_id":"998dae88-d53d-4db9-9f15-743b755ce3b2"},{"name":"Reference Files","item":[{"name":"Upload Reference File","event":[{"listen":"test","script":{"id":"ab91f606-edb4-4ddd-b445-4e1a8f977b9b","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"17df8bbf-63f7-4afa-ac52-3d69d5dd63c9","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"5d8c7b3b-8278-4b0d-abba-e08f1f42d00e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"File","description":"<p>Reference file to upload. The original file name is used as the reference file name.</p>\n","type":"file","uuid":"a5d43057-fa81-4ee0-9368-ddbd5c82fcaa","value":null}]},"url":"{{host}}/api/v3/project/:projectUUID/reference-file","description":"<p>Uploads a reference file to a project.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","reference-file"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"string","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"faff02b2-e741-4ffc-a316-2f55b77b060a","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"newStatus\": \"PENDING\",\n    \"reason\": \"string\",\n    \"calculateCosts\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/project/:projectUUID/reference-file","host":["{{host}}"],"path":["api","v3","project",":projectUUID","reference-file"],"variable":[{"key":"projectUUID","value":":projectUUID","description":"Unique identifier of the project"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 07 Dec 2020 13:00:12 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"5d8c7b3b-8278-4b0d-abba-e08f1f42d00e"},{"name":"Download All Reference Files","event":[{"listen":"test","script":{"id":"ab91f606-edb4-4ddd-b445-4e1a8f977b9b","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"17df8bbf-63f7-4afa-ac52-3d69d5dd63c9","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"5397226e-78d5-4a6e-9116-40b8b592510f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"File","description":"<p>Reference file to upload. The original file name is used as the reference file name.</p>\n","type":"file","uuid":"a5d43057-fa81-4ee0-9368-ddbd5c82fcaa","value":null}]},"url":"{{host}}/api/v3/project/:projectUUID/reference-files/download","description":"<p>Downloads all visible reference files associated with the project as a ZIP file.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","reference-files","download"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"string","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"7a4948dd-b618-4a57-9973-1241a47dea24","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"newStatus\": \"PENDING\",\n    \"reason\": \"string\",\n    \"calculateCosts\": true\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/project/:projectUUID/reference-files/download","host":["{{host}}"],"path":["api","v3","project",":projectUUID","reference-files","download"],"variable":[{"key":"projectUUID","value":":projectUUID","description":"Unique identifier of the project"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 07 Dec 2020 13:00:12 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"5397226e-78d5-4a6e-9116-40b8b592510f"}],"id":"9c1bfb0d-8d51-4b6d-b8cd-1bc5ce3ed8fd","description":"<p>Uploads and downloads reference files associated with a project.</p>\n","_postman_id":"9c1bfb0d-8d51-4b6d-b8cd-1bc5ce3ed8fd"},{"name":"Downloads","item":[{"name":"Download Project Translations","id":"0585e61a-3ff2-4076-a14d-d16110f58744","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/download?resources=array&locales=array","description":"<p>Download translated files from a project.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","download"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional - Filter download by list of project resources UUIDs. If empty, download translation results for all files.</p>\n","type":"text/plain"},"key":"resources","value":"array"},{"description":{"content":"<p>Optional - Filter download by list of target languages. If empty, download translation results in all languages</p>\n","type":"text/plain"},"key":"locales","value":"array"}],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"string","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"d68940d7-07eb-40f2-8bcd-2dbc90104f95","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/download","host":["{{host}}"],"path":["api","v3","project",":projectUUID","download"],"variable":[{"key":"projectUUID","value":":projectUUID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"raw","header":[{"key":"Content-Disposition","value":"form-data; name=\"translations.zip\"; filename=\"translations.zip\""},{"key":"Cache-Control","value":"must-revalidate, post-check=0, pre-check=0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/zip"},{"key":"Content-Length","value":"2928"},{"key":"Date","value":"Mon, 30 Nov 2020 20:22:17 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"File content"}],"_postman_id":"0585e61a-3ff2-4076-a14d-d16110f58744"},{"name":"Download Project Translations Async","id":"1455b727-0aba-4510-8b48-f8e5801ddfce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"resources\": [\"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\"],\r\n  \"locales\": [\"pt_br\"],\r\n  \"updateDataTransformation\": false,\r\n  \"retrieveLatestDeliveredWorkflow\": false,\r\n  \"dataTransformationParamsMap\": \"{}\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/download","description":"<p>Asynchronously download translated files from a project, ensuring seamless handling of large files without timeouts.</p>\n<p>Possible statuses: <code>STARTED</code>, <code>COMPLETED</code>, <code>FAILED</code>.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","download"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"string","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"1bbc3f70-9c00-4eed-90bb-06c3e8c504f1","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/download","host":["{{host}}"],"path":["api","v3","project",":projectUUID","download"],"variable":[{"key":"projectUUID","value":":projectUUID","description":"Unique identifier of the Project"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Disposition","value":"form-data; name=\"translations.zip\"; filename=\"translations.zip\""},{"key":"Cache-Control","value":"must-revalidate, post-check=0, pre-check=0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"2928"},{"key":"Date","value":"Mon, 30 Nov 2020 20:22:17 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"requestUuid\": \"cccccccc-cccc-cccc-cccc-cccccccccccc\",\n  \"status\": \"STARTED\",\n  \"downloadUrl\": null\n}\n"}],"_postman_id":"1455b727-0aba-4510-8b48-f8e5801ddfce"},{"name":"Download Project Translations Async Status","id":"0b23e82d-1fe2-459f-8e4f-4eeea62c69d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/download/:requestUUID/status","description":"<p>Endpoint for checking the status of an asynchronous request. Poll this endpoint until the status is 'COMPLETED' and the download URL becomes available.</p>\n<p>Possible statuses: <code>STARTED</code>, <code>COMPLETED</code>, <code>FAILED</code>.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","download",":requestUUID","status"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"string","value":"projectUUID","key":"projectUUID"},{"description":{"content":"<p>Request UUID, obtained from the response of the download request endpoint</p>\n","type":"text/plain"},"type":"any","value":"requestUUID","key":"requestUUID"}]}},"response":[{"id":"ed92c99b-d035-49aa-8b36-9f72068c8bd3","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/download","host":["{{host}}"],"path":["api","v3","project",":projectUUID","download"],"variable":[{"key":"projectUUID","value":":projectUUID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Disposition","value":"form-data; name=\"translations.zip\"; filename=\"translations.zip\""},{"key":"Cache-Control","value":"must-revalidate, post-check=0, pre-check=0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Content-Length","value":"2928"},{"key":"Date","value":"Mon, 30 Nov 2020 20:22:17 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"requestUuid\": \"uuid\",\n    \"status\": \"COMPLETED\",\n    \"downloadUrl\": \"URL\"\n}"}],"_postman_id":"0b23e82d-1fe2-459f-8e4f-4eeea62c69d2"},{"name":"Download Project Translated (Non Zip)","id":"15ee41bf-2032-478b-a2ea-1e2c496c7cf9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/translated-file/download?workUnitUUID=&resourceUUID=&targetLanguage=&retrieveLatestDeliveredWorkflow=false","description":"<p>Download project file by Project Resource or Work Unit with non zipped format</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","translated-file","download"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional when Project Resource UUID is present</p>\n","type":"text/plain"},"key":"workUnitUUID","value":""},{"description":{"content":"<p>Optional when Work Unit UUID is present</p>\n","type":"text/plain"},"key":"resourceUUID","value":""},{"description":{"content":"<p>Related to Project Resource</p>\n","type":"text/plain"},"key":"targetLanguage","value":""},{"description":{"content":"<p>Related to Project Resource (Get Last Delivered Workflow)</p>\n","type":"text/plain"},"key":"retrieveLatestDeliveredWorkflow","value":"false"}],"variable":[{"type":"any","value":"projectUuid","key":"projectUUID"}]}},"response":[],"_postman_id":"15ee41bf-2032-478b-a2ea-1e2c496c7cf9"}],"id":"5cf032ff-5a1b-4277-bf85-4e16280c703b","description":"<p>Project translation download flows that do not use Translation Kit Jobs.</p>\n","_postman_id":"5cf032ff-5a1b-4277-bf85-4e16280c703b"},{"name":"Translation Kit Jobs","item":[{"name":"Translated Files","item":[{"name":"Request Project Translated Files","id":"f60e524f-a6ae-421b-8d21-276841aecdd8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"workUnitUuids\": [\r\n    \"6f8f22f4-2cf7-4a5d-8f31-76d67c5a60a0\",\r\n    \"a7dfc2da-6041-4d0e-8d47-9a6d57c44c52\"\r\n  ],\r\n  \"addSourceAndTargetSuffix\": true,\r\n  \"downloadDeliverables\": false,\r\n  \"sharedLinkExpiresInDays\": 7\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/translation-kit-job/translated-files","description":"<p>Creates an asynchronous request to generate a ZIP package with translated files for a project.</p>\n<p>The download scope can be defined in one of two ways:</p>\n<ol>\n<li><p>By specific Work Units, using <code>workUnitUuids</code></p>\n</li>\n<li><p>By workflow level, using <code>projectId</code> and <code>workflowLevel</code></p>\n</li>\n</ol>\n<p>The response returns an <code>id</code>, which is the asynchronous job identifier. Use this <code>id</code> to check the job status with the \"Check Translation Kit Job Status\" endpoint.</p>\n<p>To generate a shareable download link, send <code>sharedLinkExpiresInDays</code>. Accepted values are <code>1</code>, <code>7</code>, or <code>30</code>.</p>\n<p>When <code>sharedLinkExpiresInDays</code> is provided, the completed job returns <code>sharedLink</code> instead of exposing the raw presigned download URL in the public response.</p>\n<p><strong>Request fields:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>workUnitUuids</td>\n<td>array of UUID</td>\n<td>Work Units to include in the generated package. Use this option when downloading selected files.</td>\n</tr>\n<tr>\n<td>projectId</td>\n<td>UUID</td>\n<td>Project UUID. Use with `workflowLevel` when downloading by workflow level.</td>\n</tr>\n<tr>\n<td>workflowLevel</td>\n<td>integer</td>\n<td>Workflow level to download when not using `workUnitUuids`.</td>\n</tr>\n<tr>\n<td>addSourceAndTargetSuffix</td>\n<td>boolean</td>\n<td>Optional. If `true`, appends source and target locale suffixes to generated filenames.</td>\n</tr>\n<tr>\n<td>downloadDeliverables</td>\n<td>boolean</td>\n<td>Optional. If `true`, includes deliverable files when applicable.</td>\n</tr>\n<tr>\n<td>sharedLinkExpiresInDays</td>\n<td>integer</td>\n<td>Optional. Generates a shareable link when the job completes. Accepted values: `1`, `7`, `30`.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","project",":projectUUID","translation-kit-job","translated-files"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the project.</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"cb5c6872-ecb9-4760-a645-69947d29fa9f","name":"200 - Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"workUnitUuids\": [\r\n    \"6f8f22f4-2cf7-4a5d-8f31-76d67c5a60a0\",\r\n    \"a7dfc2da-6041-4d0e-8d47-9a6d57c44c52\"\r\n  ],\r\n  \"addSourceAndTargetSuffix\": true,\r\n  \"downloadDeliverables\": false,\r\n  \"sharedLinkExpiresInDays\": 7\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/project/:projectUUID/translation-kit-job/translated-files","host":["{{host}}"],"path":["api","v3","project",":projectUUID","translation-kit-job","translated-files"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the project."}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"id\": \"0d56e604-0902-42d7-b4a6-809d44fd14de\",\r\n  \"status\": \"STARTING\",\r\n  \"creationDate\": 1760000000000,\r\n  \"type\": \"TRANSLATED_FILES\"\r\n}"}],"_postman_id":"f60e524f-a6ae-421b-8d21-276841aecdd8"},{"name":"Check Translation Kit Job Status","id":"006d4064-d7ff-410b-a977-abb449ff83c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/api/v3/project/:projectUUID/translation-kit-job/:translationKitJobUUID","description":"<p>Checks the status of a Translation Kit job.</p>\n<p>Use this endpoint to poll the asynchronous job created by \"Request Project Translated Files\". When the job status is <code>COMPLETED</code>, the response includes the download information.</p>\n<p>If the job was created with <code>sharedLinkExpiresInDays</code>, the response includes <code>sharedLink</code>. In that case, <code>downloadFileUrl</code> is intentionally omitted from the public response.</p>\n<p>If the job was created without <code>sharedLinkExpiresInDays</code>, the response may include <code>downloadFileUrl</code> when the file is ready.</p>\n<p><strong>Request fields:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>UUID</td>\n<td>Translation Kit job identifier.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>string</td>\n<td>Current job status.</td>\n</tr>\n<tr>\n<td>downloadFileUrl</td>\n<td>string</td>\n<td>Optional. Presigned download URL. Omitted when `sharedLink` is returned.</td>\n</tr>\n<tr>\n<td>downloadFileUrlExpiresAt</td>\n<td>long</td>\n<td>Optional. Expiration timestamp, in milliseconds, for the underlying presigned URL.</td>\n</tr>\n<tr>\n<td>sharedLinkExpiresInDays</td>\n<td>integer</td>\n<td>Optional. Number of days requested for the shared link.</td>\n</tr>\n<tr>\n<td>sharedLink</td>\n<td>string</td>\n<td>Optional. Public shareable download link.</td>\n</tr>\n<tr>\n<td>startTime</td>\n<td>long</td>\n<td>Optional. Job start timestamp in milliseconds.</td>\n</tr>\n<tr>\n<td>endTime</td>\n<td>long</td>\n<td>Optional. Job end timestamp in milliseconds.</td>\n</tr>\n<tr>\n<td>creationDate</td>\n<td>long</td>\n<td>Job creation timestamp in milliseconds.</td>\n</tr>\n<tr>\n<td>totalFiles</td>\n<td>integer</td>\n<td>Optional. Total files to process.</td>\n</tr>\n<tr>\n<td>completedFiles</td>\n<td>integer</td>\n<td>Optional. Files already processed.</td>\n</tr>\n<tr>\n<td>type</td>\n<td>string</td>\n<td>Job type.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","project",":projectUUID","translation-kit-job",":translationKitJobUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the project.</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"},{"description":{"content":"<p>Job identifier returned as id by the request endpoint.</p>\n","type":"text/plain"},"type":"any","value":"translationKitJobUUID","key":"translationKitJobUUID"}]}},"response":[{"id":"c0156e94-c700-4d74-b546-ee4d1ecace13","name":"200 - In Progress","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/translation-kit-job/:translationKitJobUUID","host":["{{host}}"],"path":["api","v3","project",":projectUUID","translation-kit-job",":translationKitJobUUID"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the project."},{"key":"translationKitJobUUID","value":"translationKitJobUUID","description":"Job identifier returned as id by the request endpoint."}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"id\": \"0d56e604-0902-42d7-b4a6-809d44fd14de\",\r\n  \"status\": \"STARTED\",\r\n  \"startTime\": 1760000000000,\r\n  \"creationDate\": 1760000000000,\r\n  \"totalFiles\": 12,\r\n  \"completedFiles\": 5,\r\n  \"type\": \"TRANSLATED_FILES\"\r\n}"},{"id":"51e28d2a-d085-40d1-bc71-be4035523848","name":"200 - Completed With Shared Link","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/translation-kit-job/:translationKitJobUUID","host":["{{host}}"],"path":["api","v3","project",":projectUUID","translation-kit-job",":translationKitJobUUID"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the project."},{"key":"translationKitJobUUID","value":"translationKitJobUUID","description":"Job identifier returned as id by the request endpoint."}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"id\": \"0d56e604-0902-42d7-b4a6-809d44fd14de\",\r\n  \"status\": \"COMPLETED\",\r\n  \"downloadFileUrlExpiresAt\": 1760003600000,\r\n  \"sharedLinkExpiresInDays\": 7,\r\n  \"sharedLink\": \"https://app.example.com/api/v3/shared-link/eyJ...\",\r\n  \"startTime\": 1760000000000,\r\n  \"endTime\": 1760000300000,\r\n  \"creationDate\": 1760000000000,\r\n  \"totalFiles\": 12,\r\n  \"completedFiles\": 12,\r\n  \"type\": \"TRANSLATED_FILES\"\r\n}"}],"_postman_id":"006d4064-d7ff-410b-a977-abb449ff83c4"},{"name":"Resolve Shared Link","id":"e34f722b-bb61-474e-8352-281c1491026c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/api/v3/shared-link/:token","description":"<p>Resolves a public shared download link.</p>\n<p>This endpoint does not require authentication. The token itself is the credential.</p>\n<p>When the token is valid, the API returns <code>302 Found</code> and redirects the client to a fresh presigned download URL through the <code>Location</code> response header.</p>\n<p>When the token is expired, the API returns an error indicating that the shared link has expired.</p>\n","urlObject":{"path":["api","v3","shared-link",":token"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Opaque shared-link token generated by the API.</p>\n","type":"text/plain"},"type":"any","value":"token","key":"token"}]}},"response":[{"id":"b40c89f3-2a4c-4c35-ab46-03df64cb4061","name":"302 - Redirect","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v3/shared-link/:token","host":["{{host}}"],"path":["api","v3","shared-link",":token"],"variable":[{"key":"token","value":"token","description":"Opaque shared-link token generated by the API."}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"HTTP/1.1 302 Found\r\nLocation: https://s3-presigned-url.example.com/...\r\n"},{"id":"376c844d-9dad-4e0d-b4d3-0b20f41d5e4e","name":"422 - Shared Link Expired","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v3/shared-link/:token","host":["{{host}}"],"path":["api","v3","shared-link",":token"],"variable":[{"key":"token","value":"token","description":"Opaque shared-link token generated by the API."}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"status\": 422,\r\n  \"code\": \"BWX-002\",\r\n  \"message\": \"BW Error: Shared link has expired\"\r\n}\r\n"}],"_postman_id":"e34f722b-bb61-474e-8352-281c1491026c"},{"name":"List Translation Kit Job Download Links","id":"49fe97fe-154a-4642-a339-d95e637789bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/api/v3/project/:projectUUID/translation-kit-job/:translationKitJobUUID/download-links?page=number&size=number&sort","description":"<p>Lists registered download URLs generated for a Translation Kit job.</p>\n<p>The response is paginated and ordered by generation date, newest first. Each item represents a generated download URL registered by the backend for the requested job.</p>\n<p>Use this endpoint only when you need to inspect previous generated download links for a job. For normal download flow, use \"Check Translation Kit Job Status\" and then open the returned <code>sharedLink</code>.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","translation-kit-job",":translationKitJobUUID","download-links"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional page number.</p>\n","type":"text/plain"},"key":"page","value":"number"},{"description":{"content":"<p>Optional page size.</p>\n","type":"text/plain"},"key":"size","value":"number"},{"description":{"content":"<p>Optional Spring pageable sort parameter.</p>\n","type":"text/plain"},"key":"sort","value":null}],"variable":[{"description":{"content":"<p>Unique identifier of the project.</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"},{"description":{"content":"<p>Translation Kit job identifier.</p>\n","type":"text/plain"},"type":"any","value":"translationKitJobUUID","key":"translationKitJobUUID"}]}},"response":[{"id":"a5cefd22-dc67-4ab0-b375-9ba3708201e4","name":"200 - Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/translation-kit-job/:translationKitJobUUID/download-links?page=number&size=number&sort","host":["{{host}}"],"path":["api","v3","project",":projectUUID","translation-kit-job",":translationKitJobUUID","download-links"],"query":[{"key":"page","value":"number","description":"Optional page number."},{"key":"size","value":"number","description":"Optional page size."},{"key":"sort","value":null,"description":"Optional Spring pageable sort parameter.\n"}],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the project."},{"key":"translationKitJobUUID","value":"translationKitJobUUID","description":"Translation Kit job identifier."}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"content\": [\r\n    {\r\n      \"id\": 123,\r\n      \"downloadUrl\": \"https://s3-presigned-url.example.com/...\",\r\n      \"sharedLinkExpiresInDays\": 7,\r\n      \"generatedAt\": 1760000300000,\r\n      \"expiresAt\": 1760003900000\r\n    }\r\n  ],\r\n  \"totalElements\": 1,\r\n  \"totalPages\": 1,\r\n  \"size\": 20,\r\n  \"number\": 0,\r\n  \"numberOfElements\": 1,\r\n  \"first\": true,\r\n  \"last\": true,\r\n  \"empty\": false\r\n}\r\n"}],"_postman_id":"49fe97fe-154a-4642-a339-d95e637789bc"}],"id":"1a42a7f2-04a1-4340-ac25-502f1ba5dda7","description":"<p>Flow for requesting translated files, checking job status, and obtaining shared download links.</p>\n","_postman_id":"1a42a7f2-04a1-4340-ac25-502f1ba5dda7"},{"name":"Export Kits","item":[{"name":"Request Export Project","event":[{"listen":"test","script":{"id":"18794b4d-56ec-4135-a6cd-defa703a0426","exec":["let responseData = pm.response.json();\r","\r","pm.environment.set(\"exportId\", responseData.id);\r","\r","let url = pm.request.url.toString();\r","let projectUUID = url.match(/project\\/([^\\/]+)\\/translation-kit-job/);\r","\r","if (projectUUID && projectUUID[1]) {\r","    pm.environment.set(\"projectUUID\", projectUUID[1]);\r","} else {\r","    console.error(\"Erro: projectUUID não encontrado na URL.\");\r","    return;\r","}\r","\r","function checkExportStatus() {\r","    let projectUUID = pm.environment.get(\"projectUUID\");\r","\r","    pm.sendRequest({\r","        url: `http://localhost:8090/api/v3/project/${projectUUID}/translation-kit-job/${pm.environment.get(\"exportId\")}`,\r","        method: 'GET',\r","        header: {\r","            'Content-Type': 'application/json'\r","        }\r","    }, function (err, res) {\r","        if (err) {\r","            console.log(\"Error in status request:\", err);\r","        } else {\r","            let statusResponse = res.json();\r","            \r","            if (statusResponse.status === \"COMPLETED\") {\r","                console.log(\"Export completed! Download link:\", statusResponse.downloadFileUrl);\r","            } else {\r","                console.log(\"Export still in progress. Trying again...\");\r","                \r","                setTimeout(checkExportStatus, 500);\r","            }\r","        }\r","    });\r","}\r","\r","setTimeout(checkExportStatus, 500);"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"8a266d13-c96f-4238-a634-e4f475b47323","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"locKitTypeJob\": \"XLIFF\",\r\n    \"workUnitUuids\": [\r\n        \"d0bb5555-af33-4558-b3d7-01b3434e15555\",\r\n        \"d0bb3332-af63-4663-b3d7-01b1212be1444\"\r\n    ],\r\n    \"projectId\": \"d0bb3555-af63-4363-b3d7-01b1212be2121\",\r\n    \"workflowLevel\": 1,\r\n    \"addSourceAndTargetSuffix\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/translation-kit-job/loc-kit","description":"<h3 id=\"export-project\">Export Project</h3>\n<p>Create an asynchronous request to export project.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p><strong>locKitTypeJob</strong> (string, required): The type of kit job. ( XLIFF or XLSX ).</p>\n</li>\n<li><p><strong>workUnitUuids</strong> (array): An array of work unit UUIDs. ( If you intend to download separate work units, provide the UUID here.)</p>\n</li>\n<li><p><strong>projectId</strong> (string): The UUID of the project. ( Fill in if you want to download the entire project. )</p>\n</li>\n<li><p><strong>workflowLevel</strong> (integer): The level of the workflow you want to export. ( Fill in if you want to download the complete project )</p>\n</li>\n<li><p>Use <code>addSourceAndTargetSuffix</code> to add or not a suffix with source and target locale to filename.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response \"<code>id</code>\" is your request identification. <strong>Use in Download Export Project</strong></p>\n","urlObject":{"path":["api","v3","project",":projectUUID","translation-kit-job","loc-kit"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"20f545d3-c55c-4a8e-ba06-4e08c89fd457","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"locKitTypeJob\": \"XLIFF\",\r\n    \"workUnitUuids\": [\r\n        \"d0bb5555-af33-4558-b3d7-01b3434e15555\",\r\n        \"d0bb3332-af63-4663-b3d7-01b1212be1444\"\r\n    ],\r\n    \"projectId\": \"d0bb3555-af63-4363-b3d7-01b1212be2121\",\r\n    \"workflowLevel\": 1\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/project/:projectUUID/translation-kit-job/loc-kit","host":["{{host}}"],"path":["api","v3","project",":projectUUID","translation-kit-job","loc-kit"],"variable":[{"key":"projectUUID","value":"string","description":"ProjectUUID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"creatinDate\": 1731091940000,\n    \"id\": \"60b195a3-1fa7-4a5e-wq96-0ef555fcbaaa5\",\n    \"status\": \"STARTING\",\n    \"type\": \"LOC_KIT\"\n}"}],"_postman_id":"8a266d13-c96f-4238-a634-e4f475b47323"},{"name":"Check Translation Kit Job Status","id":"d7a0b8bb-656c-4be9-8938-bcaf6c61fd0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/api/v3/project/:projectUUID/translation-kit-job/:translationKitJobUUID","description":"<p>Checks the status of a Translation Kit job.</p>\n<p>Use this endpoint to poll the asynchronous job created by \"Request Project Translated Files\". When the job status is <code>COMPLETED</code>, the response includes the download information.</p>\n<p>If the job was created with <code>sharedLinkExpiresInDays</code>, the response includes <code>sharedLink</code>. In that case, <code>downloadFileUrl</code> is intentionally omitted from the public response.</p>\n<p>If the job was created without <code>sharedLinkExpiresInDays</code>, the response may include <code>downloadFileUrl</code> when the file is ready.</p>\n<p><strong>Request fields:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>UUID</td>\n<td>Translation Kit job identifier.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>string</td>\n<td>Current job status.</td>\n</tr>\n<tr>\n<td>downloadFileUrl</td>\n<td>string</td>\n<td>Optional. Presigned download URL. Omitted when `sharedLink` is returned.</td>\n</tr>\n<tr>\n<td>downloadFileUrlExpiresAt</td>\n<td>long</td>\n<td>Optional. Expiration timestamp, in milliseconds, for the underlying presigned URL.</td>\n</tr>\n<tr>\n<td>sharedLinkExpiresInDays</td>\n<td>integer</td>\n<td>Optional. Number of days requested for the shared link.</td>\n</tr>\n<tr>\n<td>sharedLink</td>\n<td>string</td>\n<td>Optional. Public shareable download link.</td>\n</tr>\n<tr>\n<td>startTime</td>\n<td>long</td>\n<td>Optional. Job start timestamp in milliseconds.</td>\n</tr>\n<tr>\n<td>endTime</td>\n<td>long</td>\n<td>Optional. Job end timestamp in milliseconds.</td>\n</tr>\n<tr>\n<td>creationDate</td>\n<td>long</td>\n<td>Job creation timestamp in milliseconds.</td>\n</tr>\n<tr>\n<td>totalFiles</td>\n<td>integer</td>\n<td>Optional. Total files to process.</td>\n</tr>\n<tr>\n<td>completedFiles</td>\n<td>integer</td>\n<td>Optional. Files already processed.</td>\n</tr>\n<tr>\n<td>type</td>\n<td>string</td>\n<td>Job type.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","project",":projectUUID","translation-kit-job",":translationKitJobUUID"],"host":["{{host}}"],"query":[],"variable":[{"id":"436be6c6-61ba-434d-b4b8-a15ee7ebfca0","description":{"content":"<p>Unique identifier of the project.</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"},{"id":"21f688dc-32a5-4306-aec2-71e403767614","description":{"content":"<p>Job identifier returned as id by the request endpoint.</p>\n","type":"text/plain"},"type":"any","value":"translationKitJobUUID","key":"translationKitJobUUID"}]}},"response":[{"id":"92c92f94-8d20-4006-93fd-1323d15335bd","name":"200 - In Progress","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/translation-kit-job/:translationKitJobUUID","host":["{{host}}"],"path":["api","v3","project",":projectUUID","translation-kit-job",":translationKitJobUUID"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the project."},{"key":"translationKitJobUUID","value":"translationKitJobUUID","description":"Job identifier returned as id by the request endpoint."}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"id\": \"0d56e604-0902-42d7-b4a6-809d44fd14de\",\r\n  \"status\": \"STARTED\",\r\n  \"startTime\": 1760000000000,\r\n  \"creationDate\": 1760000000000,\r\n  \"totalFiles\": 12,\r\n  \"completedFiles\": 5,\r\n  \"type\": \"TRANSLATED_FILES\"\r\n}"},{"id":"7b768302-0063-4736-ad1b-2ddf013339a4","name":"200 - Completed With Shared Link","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/translation-kit-job/:translationKitJobUUID","host":["{{host}}"],"path":["api","v3","project",":projectUUID","translation-kit-job",":translationKitJobUUID"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the project."},{"key":"translationKitJobUUID","value":"translationKitJobUUID","description":"Job identifier returned as id by the request endpoint."}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"id\": \"0d56e604-0902-42d7-b4a6-809d44fd14de\",\r\n  \"status\": \"COMPLETED\",\r\n  \"downloadFileUrlExpiresAt\": 1760003600000,\r\n  \"sharedLinkExpiresInDays\": 7,\r\n  \"sharedLink\": \"https://app.example.com/api/v3/shared-link/eyJ...\",\r\n  \"startTime\": 1760000000000,\r\n  \"endTime\": 1760000300000,\r\n  \"creationDate\": 1760000000000,\r\n  \"totalFiles\": 12,\r\n  \"completedFiles\": 12,\r\n  \"type\": \"TRANSLATED_FILES\"\r\n}"}],"_postman_id":"d7a0b8bb-656c-4be9-8938-bcaf6c61fd0f"}],"id":"fc83e1c5-7a10-4ff7-8c50-ce844208048b","description":"<p>Flow for requesting project export kits and checking job status.</p>\n","_postman_id":"fc83e1c5-7a10-4ff7-8c50-ce844208048b"},{"name":"Source Files","item":[{"name":"Bulk Source Files","id":"007a5ea8-2d90-4822-a74b-258a798ba7bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"projectId\": \"UUID\",\r\n  \"workUnitUuids\": [\"UUID\", \"UUID\"]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/translation-kit-job/source-files","description":"<h2 id=\"bulk-source-files\">Bulk Source Files</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{{host}}/api/v3/project/:projectUUID/translation-kit-job/source-files\n\n</code></pre><p>Download the original source files from a project. You can download files from specific work units or from entire project. The endpoint creates an asynchronous job that packages the requested files and returns a job object that can be polled for completion status. Once completed, the job provides a presigned URL for downloading a ZIP file containing all source files.</p>\n<h3 id=\"headers\">Headers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Header</th>\n<th>Value</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>X-AUTH-TOKEN</code></td>\n<td><code>{{token}}</code></td>\n<td>Authentication token</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"path-variables\">Path Variables</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Variable</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>projectUUID</code></td>\n<td>UUID</td>\n<td>Yes</td>\n<td>Unique identifier of the Project</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"body\">Body</h3>\n<p>Option 1: Download Specific Work Units</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"workUnitUuids\": [\"UUID\", \"UUID\", ...]\n}\n\n</code></pre>\n<p>Option 2: Download the Complete Project</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"projectId\": \"UUID\"\n}\n### **Detailed Parameters:**\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `projectId` | UUID | Conditional | Project UUID. Required when downloading a full project. |\n| `workUnitUuids` | Array&lt;UUID&gt; | Conditional | List of selected work unit UUIDs. Required when downloading specific work units. Must be `null` when using `projectId` |\n### Example Request\n``` bash\ncurl --location '{{host}}/api/v3/project/{{projectUuid}}/work-unit/{{workUnitUuid}}/translation?isXliff=false' \\\n--header 'Accept: application/json' \\\n--header 'X-AUTH-TOKEN: {{token}}'\n\n</code></pre>\n<h3 id=\"example-response\">Example <strong>Response:</strong></h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"UUID\",\n  \"status\": \"string\",\n  \"totalFiles\": \"integer\",\n  \"completedFiles\": \"integer\",\n  \"downloadFileUrl\": \"string (URL)\",\n  \"isTransient\": \"boolean\",\n  \"createdAt\": \"timestamp\",\n  \"updatedAt\": \"timestamp\"\n}\n\n</code></pre>\n<p><strong>Response Fields:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>UUID</td>\n<td>Unique identifier of the created job</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>String</td>\n<td>Job status. Possible values: <code>\"PENDING\"</code>, <code>\"IN_PROGRESS\"</code>, <code>\"COMPLETED\"</code>, <code>\"FAILED\"</code></td>\n</tr>\n<tr>\n<td><code>totalFiles</code></td>\n<td>Integer</td>\n<td>Total number of files to be processed</td>\n</tr>\n<tr>\n<td><code>completedFiles</code></td>\n<td>Integer</td>\n<td>Number of files already processed</td>\n</tr>\n<tr>\n<td><code>downloadFileUrl</code></td>\n<td>String</td>\n<td>S3 presigned URL for ZIP download (available when <code>status = \"COMPLETED\"</code>)</td>\n</tr>\n<tr>\n<td><code>isTransient</code></td>\n<td>Boolean</td>\n<td>If <code>true</code>, the job was completed immediately without polling needed</td>\n</tr>\n<tr>\n<td><code>createdAt</code></td>\n<td>Timestamp</td>\n<td>Job creation date/time</td>\n</tr>\n<tr>\n<td><code>updatedAt</code></td>\n<td>Timestamp</td>\n<td>Last update date/time</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"usage-flow\"><strong>Usage Flow:</strong></h3>\n<ol>\n<li><p><strong>Create the Job</strong>: Make a POST request with the desired parameters</p>\n</li>\n<li><p><strong>Polling</strong>: Take the the returned ID and use the documented endpoint <code>Check Bulk Source Files Status</code> every 2 seconds to check the status.</p>\n</li>\n<li><p><strong>Download</strong>: When <code>status = \"COMPLETED\"</code>, use the URL in <code>downloadFileUrl</code> to download the ZIP file</p>\n</li>\n</ol>\n","urlObject":{"path":["api","v3","project",":projectUUID","translation-kit-job","source-files"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"ProjectUUID","key":"projectUUID"}]}},"response":[{"id":"0ab417f3-772c-4219-a832-05e7d054d98c","name":"201 - Success","originalRequest":{"method":"GET","header":[{"key":"connection","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUuid/work-unit/:workUnitUuid/translation?:isXliff=false","host":["{{host}}"],"path":["api","v3","project",":projectUuid","work-unit",":workUnitUuid","translation"],"query":[{"key":":isXliff","value":"false"}],"variable":[{"key":"projectUuid","value":"","description":"Project UUID"},{"key":"workUnitUuid","value":"","description":"Work Unit UUID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"originalFileUrl\": \"string\",\r\n    \"translatedFileUrl\": null,\r\n    \"translationStatus\": \"string\",\r\n    \"fileName\": null,\r\n    \"deliverableFileUrl\": null,\r\n    \"translatedFileCreationDate\": null\r\n}"}],"_postman_id":"007a5ea8-2d90-4822-a74b-258a798ba7bf"},{"name":"Check Translation Kit Job Status","id":"6afb69b4-9c7e-4eec-8b8e-c11d15cb5493","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/api/v3/project/:projectUUID/translation-kit-job/:translationKitJobUUID","description":"<p>Checks the status of a Translation Kit job.</p>\n<p>Use this endpoint to poll the asynchronous job created by \"Request Project Translated Files\". When the job status is <code>COMPLETED</code>, the response includes the download information.</p>\n<p>If the job was created with <code>sharedLinkExpiresInDays</code>, the response includes <code>sharedLink</code>. In that case, <code>downloadFileUrl</code> is intentionally omitted from the public response.</p>\n<p>If the job was created without <code>sharedLinkExpiresInDays</code>, the response may include <code>downloadFileUrl</code> when the file is ready.</p>\n<p><strong>Request fields:</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>UUID</td>\n<td>Translation Kit job identifier.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>string</td>\n<td>Current job status.</td>\n</tr>\n<tr>\n<td>downloadFileUrl</td>\n<td>string</td>\n<td>Optional. Presigned download URL. Omitted when `sharedLink` is returned.</td>\n</tr>\n<tr>\n<td>downloadFileUrlExpiresAt</td>\n<td>long</td>\n<td>Optional. Expiration timestamp, in milliseconds, for the underlying presigned URL.</td>\n</tr>\n<tr>\n<td>sharedLinkExpiresInDays</td>\n<td>integer</td>\n<td>Optional. Number of days requested for the shared link.</td>\n</tr>\n<tr>\n<td>sharedLink</td>\n<td>string</td>\n<td>Optional. Public shareable download link.</td>\n</tr>\n<tr>\n<td>startTime</td>\n<td>long</td>\n<td>Optional. Job start timestamp in milliseconds.</td>\n</tr>\n<tr>\n<td>endTime</td>\n<td>long</td>\n<td>Optional. Job end timestamp in milliseconds.</td>\n</tr>\n<tr>\n<td>creationDate</td>\n<td>long</td>\n<td>Job creation timestamp in milliseconds.</td>\n</tr>\n<tr>\n<td>totalFiles</td>\n<td>integer</td>\n<td>Optional. Total files to process.</td>\n</tr>\n<tr>\n<td>completedFiles</td>\n<td>integer</td>\n<td>Optional. Files already processed.</td>\n</tr>\n<tr>\n<td>type</td>\n<td>string</td>\n<td>Job type.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","project",":projectUUID","translation-kit-job",":translationKitJobUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the project.</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"},{"description":{"content":"<p>Job identifier returned as id by the request endpoint.</p>\n","type":"text/plain"},"type":"any","value":"translationKitJobUUID","key":"translationKitJobUUID"}]}},"response":[{"id":"f94cbc15-c690-4f15-a1ba-9ef3a141ed60","name":"200 - In Progress","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/translation-kit-job/:translationKitJobUUID","host":["{{host}}"],"path":["api","v3","project",":projectUUID","translation-kit-job",":translationKitJobUUID"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the project."},{"key":"translationKitJobUUID","value":"translationKitJobUUID","description":"Job identifier returned as id by the request endpoint."}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"id\": \"0d56e604-0902-42d7-b4a6-809d44fd14de\",\r\n  \"status\": \"STARTED\",\r\n  \"startTime\": 1760000000000,\r\n  \"creationDate\": 1760000000000,\r\n  \"totalFiles\": 12,\r\n  \"completedFiles\": 5,\r\n  \"type\": \"TRANSLATED_FILES\"\r\n}"},{"id":"70c944d9-b3dc-4aa0-af7d-2d514aa42516","name":"200 - Completed With Shared Link","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/translation-kit-job/:translationKitJobUUID","host":["{{host}}"],"path":["api","v3","project",":projectUUID","translation-kit-job",":translationKitJobUUID"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the project."},{"key":"translationKitJobUUID","value":"translationKitJobUUID","description":"Job identifier returned as id by the request endpoint."}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n  \"id\": \"0d56e604-0902-42d7-b4a6-809d44fd14de\",\r\n  \"status\": \"COMPLETED\",\r\n  \"downloadFileUrlExpiresAt\": 1760003600000,\r\n  \"sharedLinkExpiresInDays\": 7,\r\n  \"sharedLink\": \"https://app.example.com/api/v3/shared-link/eyJ...\",\r\n  \"startTime\": 1760000000000,\r\n  \"endTime\": 1760000300000,\r\n  \"creationDate\": 1760000000000,\r\n  \"totalFiles\": 12,\r\n  \"completedFiles\": 12,\r\n  \"type\": \"TRANSLATED_FILES\"\r\n}"}],"_postman_id":"6afb69b4-9c7e-4eec-8b8e-c11d15cb5493"}],"id":"490f8ea2-082b-477e-a7a5-64abc97c0c95","description":"<p>Flow for requesting source file packages and checking job status.</p>\n","_postman_id":"490f8ea2-082b-477e-a7a5-64abc97c0c95"}],"id":"7bb7c969-3ab6-4c96-b591-24bbec99d341","description":"<p>Asynchronous jobs for generating, retrieving, and downloading file packages such as translated files, export kits, and source files.</p>\n","_postman_id":"7bb7c969-3ab6-4c96-b591-24bbec99d341"},{"name":"Continuous Project","item":[{"name":"Get Continuous Project","id":"591128ac-dd9d-4464-830a-53f70f701d29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/ci/:orgUnitUUID/:productTag?projectStatus=string","description":"<p>Creates a project using the continuous API.</p>\n","urlObject":{"path":["api","v3","project","ci",":orgUnitUUID",":productTag"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional - Status of the continuous project to find. Defaults to <code>DRAFT</code></p>\n","type":"text/plain"},"key":"projectStatus","value":"string"}],"variable":[{"description":{"content":"<p>Unique identifier of the Org. Unit</p>\n","type":"text/plain"},"type":"string","value":"orgUnitUUID","key":"orgUnitUUID"},{"description":{"content":"<p>Unique identifier of the Product Tag</p>\n","type":"text/plain"},"type":"string","value":"productTag","key":"productTag"}]}},"response":[{"id":"7ddb6d80-92ec-4f44-b722-1d021278822c","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","type":"text","value":"{{token}}"}],"url":{"raw":"{{host}}/api/v3/project/ci/:orgUnitUUID/:productTag?projectStatus=DRAFT","host":["{{host}}"],"path":["api","v3","project","ci",":orgUnitUUID",":productTag"],"query":[{"key":"projectStatus","value":"DRAFT","description":"Optional - Status of the continuous project to find. Defaults to `DRAFT`"}],"variable":[{"description":"The UUID of the organizational unit under which this project exists","key":"orgUnitUUID","value":":orgUnitUUID"},{"description":"The identifier of this continuous project","key":"productTag","value":":productTag"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 08 Dec 2020 18:31:52 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"string\",\n    \"name\": \"string\",\n    \"reference\": \"string\",\n    \"timezone\": \"string\",\n    \"genesisId\": \"string\",\n    \"currency\": \"string\",\n    \"sourceLocale\": \"string\",\n    \"targetLocales\": [\n        \"string\"\n    ],\n    \"createDate\": 1607450025068,\n    \"status\": \"DRAFT\",\n    \"client\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"contact\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"creator\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"assignee\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"tags\": [\n        \"continuous\",\n        \"my-tag\"\n    ],\n    \"resources\": [\n        {\n            \"uuid\": \"string\",\n            \"type\": \"string\",\n            \"name\": \"string\",\n            \"path\": \"string\",\n            \"hash\": \"string\",\n            \"notes\": \"string\",\n            \"sourceLocale\": \"string\",\n            \"creation\": 0,\n            \"projectUuid\": \"string\",\n            \"params\": {\n                \"projectResourceId\": \"string\",\n                \"applySourceSegmentation\": \"string\",\n                \"parameters\": \"string\",\n                \"parserFilter\": \"string\",\n                \"tagRegex\": \"string\"\n            },\n            \"workflows\": [],\n            \"targetLocales\": []\n        }\n    ],\n    \"workUnits\": [\n        {\n            \"uuid\": \"string\",\n            \"workId\": \"string\",\n            \"name\": \"string\",\n            \"sourceLanguage\": \"string\",\n            \"targetLanguage\": \"string\",\n            \"filename\": \"string\",\n            \"creationTimestamp\": 0,\n            \"lastUpdate\": 0,\n            \"sequence\": 0,\n            \"workflow\": \"string\",\n            \"projectUUID\": \"string\",\n            \"projectResourceUuid\": \"string\"\n        },\n        {\n            \"uuid\": \"string\",\n            \"workId\": \"string\",\n            \"name\": \"string\",\n            \"sourceLanguage\": \"string\",\n            \"targetLanguage\": \"string\",\n            \"filename\": \"string\",\n            \"creationTimestamp\": 0,\n            \"lastUpdate\": 0,\n            \"sequence\": 1,\n            \"workflow\": \"string\",\n            \"projectUUID\": \"string\",\n            \"projectResourceUuid\": \"string\"\n        },\n        {\n            \"uuid\": \"string\",\n            \"workId\": \"string\",\n            \"name\": \"string\",\n            \"sourceLanguage\": \"string\",\n            \"targetLanguage\": \"string\",\n            \"filename\": \"string\",\n            \"creationTimestamp\": 0,\n            \"lastUpdate\": 0,\n            \"sequence\": 0,\n            \"workflow\": \"string\",\n            \"projectUUID\": \"string\",\n            \"projectResourceUuid\": \"string\"\n        },\n        {\n            \"uuid\": \"string\",\n            \"workId\": \"string\",\n            \"name\": \"string\",\n            \"sourceLanguage\": \"string\",\n            \"targetLanguage\": \"string\",\n            \"filename\": \"string\",\n            \"creationTimestamp\": 0,\n            \"lastUpdate\": 0,\n            \"sequence\": 1,\n            \"workflow\": \"string\",\n            \"projectUUID\": \"string\",\n            \"projectResourceUuid\": \"string\"\n        }\n    ],\n    \"costs\": [],\n    \"referenceFiles\": [],\n    \"dropFiles\": [],\n    \"workflows\": [\n        {\n            \"name\": \"TRANSLATION\",\n            \"index\": 1\n        },\n        {\n            \"name\": \"PROOFREADING\",\n            \"index\": 2\n        }\n    ],\n    \"continuous\": true\n}"}],"_postman_id":"591128ac-dd9d-4464-830a-53f70f701d29"},{"name":"Create Continuous Project","event":[{"listen":"test","script":{"id":"8f27655e-dbd7-464c-98ea-c0c8aa5e4f4b","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"50597471-82bb-42ca-8bb9-d77f5f60395b","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"ba1594d0-e6d8-4b78-91ce-ed4eb8ed0047","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"orgUnitUUID\": \"sring\",\r\n  \"contactUUID\": \"string\",\r\n  \"ciTag\": \"string\",\r\n  \"source\": \"en-us\",\r\n  \"tags\": [\"string\", \"string\"],\r\n  \"reference\": \"string\",\r\n  \"instructions\": \"string\",\r\n  \"notes\": \"string\",\r\n  \"totalExpectedWorkUnits\": 50\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/ci","description":"<p>This will create a new project using one of our integration plugins.</p>\n<h5 id=\"accepted-fields-in-the-body\">Accepted fields in the body</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>orgUnitUUID</td>\n<td>Yes</td>\n<td>Org Unit of the project</td>\n</tr>\n<tr>\n<td>ciTag</td>\n<td>Yes</td>\n<td>Single tag of the ongoing project</td>\n</tr>\n<tr>\n<td>reference</td>\n<td>Yes</td>\n<td>Project reference</td>\n</tr>\n<tr>\n<td>contactUUID</td>\n<td>Yes</td>\n<td>Project contact person</td>\n</tr>\n<tr>\n<td>source</td>\n<td>Yes</td>\n<td>Source language (e.g., en_us). If omitted, uses the Org Unit default</td>\n</tr>\n<tr>\n<td>instructions</td>\n<td>No</td>\n<td>Initial project instructions. If provided, this field will be inherited across all tasks. To update a task's instructions, please refer to the documentation at the <code>Tasks/Create Or Update Instructions</code> endpoint</td>\n</tr>\n<tr>\n<td>notes</td>\n<td>No</td>\n<td>General project notes. If the <code>instructions</code> field is not provided, this field will be used as instructions</td>\n</tr>\n<tr>\n<td>tags</td>\n<td>No</td>\n<td>Additional tags (e.g., [\"marketo\"], [\"blaise\"])</td>\n</tr>\n<tr>\n<td>totalExpectedWorkUnits</td>\n<td>No</td>\n<td>(Optional) Estimate expected WUs</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","project","ci"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"0a74fde0-19f6-4a33-9712-bc03cc21da88","name":"201 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/ci"},"_postman_previewlanguage":null,"header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue, 08 Dec 2020 18:31:52 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"uuid\": \"string\",\r\n    \"name\": \"string\",\r\n    \"reference\": \"Test\",\r\n    \"sourceLocale\": \"en_us\",\r\n    \"isContinuous\": true,\r\n    \"ciTag\": \"product\",\r\n    \"status\": \"DRAFT\",\r\n    \"client\": {\r\n        \"id\": null,\r\n        \"uuid\": \"string\",\r\n        \"organization\": null,\r\n        \"name\": \"string\",\r\n        \"country\": null,\r\n        \"sourceLanguage\": null,\r\n        \"targetLanguages\": null,\r\n        \"costsLogfileType\": null,\r\n        \"projectCountWordsFrom\": null,\r\n        \"localeRegion\": null\r\n    },\r\n    \"organizationalUnit\": {\r\n        \"id\": null,\r\n        \"uuid\": \"string\",\r\n        \"organization\": null,\r\n        \"name\": \"string\",\r\n        \"country\": null,\r\n        \"sourceLanguage\": null,\r\n        \"targetLanguages\": null,\r\n        \"costsLogfileType\": null,\r\n        \"projectCountWordsFrom\": null,\r\n        \"localeRegion\": null\r\n    },\r\n    \"tags\": [\r\n        \"marketo\",\r\n        \"blaise\"\r\n    ],\r\n    \"progress\": 0.0,\r\n    \"hasDataTransformation\": false\r\n}"}],"_postman_id":"ba1594d0-e6d8-4b78-91ce-ed4eb8ed0047"},{"name":"Upload Continuous Project File","event":[{"listen":"test","script":{"id":"8f27655e-dbd7-464c-98ea-c0c8aa5e4f4b","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"50597471-82bb-42ca-8bb9-d77f5f60395b","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"16e8ef39-82b4-49c2-8911-79795afffc07","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"file","description":"<p>File</p>\n","type":"file","value":null},{"key":"locales","value":"","description":"<p>Optional - A list (array) of languages for which the uploaded files will be translated to. If none provided,  languages set up in your organizational unit profile will be used.  E.g. \"en-us\" for (English, United States).</p>\n","type":"text"},{"key":"reference","value":"","description":"<p>Optional - This is required when creating a new project.</p>\n","type":"text"},{"key":"workflows","value":"","description":"<p>Optional - List of desired workflows. If list is empty, the system will recommend workflows for the filetype</p>\n","type":"text"},{"key":"source","value":"","description":"<p>Optional - The source language of the uploaded files. If not provided, will use the default language of the organizational unit. E.g. \"en-us\" for (English, United States).</p>\n","type":"text"},{"key":"tags","value":"","description":"<p>Optional - List of extra tags to be added to project</p>\n","type":"text"}]},"url":"{{host}}/api/v3/project/ci/:orgUnitUUID/:ciTag","description":"<p>Uploads a file to a continuous integration project. Creates the project if it doesn't exist. Requires the organizational unit UUID and CI Tag (:tag) as path parameters to locate the project. The request body should contain the file and related metadata. Returns the updated project information.</p>\n<h2 id=\"endpoint\">Endpoint</h2>\n<ul>\n<li><p><strong>POST</strong> <code>/api/v3/project/ci/{orgUnitUUID}/{ciTag}</code></p>\n</li>\n<li><p><code>orgUnitUUID</code> and <code>ciTag</code> are required to locate the project in the database.</p>\n</li>\n<li><p>This endpoint is documented as an update to an existing continuous project.</p>\n</li>\n<li><p><code>ciTag</code> is returned in the response body when a new continuous project is created. This is the same ciTag provided when the project was created.</p>\n</li>\n</ul>\n<h2 id=\"request-summary\">Request summary</h2>\n<ul>\n<li><p><strong>Content-Type:</strong> <code>multipart/form-data</code></p>\n</li>\n<li><p>DTO fields:</p>\n<ul>\n<li><p><code>file</code> (required)</p>\n</li>\n<li><p><code>source</code> (optional, defaults to the org unit source if omitted)</p>\n</li>\n<li><p><code>locales</code> (optional, defaults to the org unit targets if omitted)</p>\n</li>\n<li><p><code>workflows</code> (optional)</p>\n</li>\n<li><p><code>reference</code> (optional, not used to locate the project)</p>\n</li>\n<li><p><code>path</code>, <code>tags</code> (optional)</p>\n</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"file-replacement-and-work-unit-rules\">File replacement and work unit rules</h2>\n<p>The decision is based on the <strong>file name</strong> and the <strong>content hash</strong>:</p>\n<ol>\n<li><strong>New file name (file does not exist in the project)</strong></li>\n</ol>\n<ul>\n<li><p>Creates the file resource.</p>\n</li>\n<li><p>Creates work units for <strong>all</strong> locales in <code>locales</code>.</p>\n</li>\n</ul>\n<ol>\n<li><strong>Same name, different content</strong></li>\n</ol>\n<ul>\n<li><p>Replaces the existing resource.</p>\n</li>\n<li><p>Recreates work units for the locales in <code>locales</code>.</p>\n</li>\n</ul>\n<ol>\n<li><strong>Same name, same content</strong></li>\n</ol>\n<ul>\n<li><p>If the request includes <strong>new target locales</strong> not yet present for that file,<br />  creates <strong>only</strong> the missing work units.</p>\n</li>\n<li><p>If there are <strong>no new targets</strong>, the upload is a <strong>no-op</strong> and the project is returned.</p>\n</li>\n</ul>\n<h2 id=\"adding-new-target-languages\">Adding new target languages</h2>\n<p>To add a new target language after the initial upload, send a new request to the same path<br />with the same <code>orgUnitUUID</code> and <code>ciTag</code>, including the new locales in <code>locales</code>.<br />Existing targets are preserved and only missing work units are created.</p>\n<h2 id=\"response\">Response</h2>\n<ul>\n<li><p>Returns <code>ProjectDto</code> for the continuous project.</p>\n</li>\n<li><p><code>200</code> when changes are applied (new file or new targets).</p>\n</li>\n<li><p><code>202</code> when no changes are required (same file and same targets).</p>\n</li>\n</ul>\n<h2 id=\"notes\">Notes</h2>\n<ul>\n<li><p>If <code>locales</code> is empty and the org unit has no default targets, the request fails.</p>\n</li>\n<li><p>A per-file lock prevents concurrent uploads of the same file; in that case the call is rejected.</p>\n</li>\n</ul>\n<p>NOTE: For more information on how to add/update instructions for a task, please refer to the documentation for the <code>Create Or Update Instruction</code> endpoint in the Task endpoints.</p>\n","urlObject":{"path":["api","v3","project","ci",":orgUnitUUID",":ciTag"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Org. Unit</p>\n","type":"text/plain"},"type":"any","value":"orgUnitUUID","key":"orgUnitUUID"},{"description":{"content":"<p>Identifier for continuous project</p>\n","type":"text/plain"},"type":"any","value":"ciTag","key":"ciTag"}]}},"response":[{"id":"c7d5592b-fadf-4252-97e1-b7ae6d0015fb","name":"201 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"file","description":"File","type":"file","value":null},{"key":"locales","value":"","description":"List of language codes, e.g. \"en-us\" for (English, United States).","type":"text"},{"key":"reference","value":"","description":"Project Reference","type":"text"},{"key":"workflows","value":"","description":"List of Workflows","type":"text"},{"key":"source","value":"","description":"Source Language. e.g. \"en-us\" for (English, United States).","type":"text"},{"key":"tags","value":"","description":"List of optional extra tags","type":"text"}]},"url":{"raw":"{{host}}/api/v3/project/ci/:orgUnitUUID/:ciTag","host":["{{host}}"],"path":["api","v3","project","ci",":orgUnitUUID",":ciTag"],"variable":[{"key":"orgUnitUUID","value":"","description":"Org.Unit UUID"},{"key":"ciTag","value":"","description":"Identifier for continuous project"}]}},"_postman_previewlanguage":null,"header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue, 08 Dec 2020 18:31:52 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"uuid\": \"string\",\r\n    \"name\": \"string\",\r\n    \"reference\": \"Test\",\r\n    \"sourceLocale\": \"en_us\",\r\n    \"isContinuous\": true,\r\n    \"ciTag\": \"product\",\r\n    \"status\": \"DRAFT\",\r\n    \"client\": {\r\n        \"id\": null,\r\n        \"uuid\": \"string\",\r\n        \"organization\": null,\r\n        \"name\": \"string\",\r\n        \"country\": null,\r\n        \"sourceLanguage\": null,\r\n        \"targetLanguages\": null,\r\n        \"costsLogfileType\": null,\r\n        \"projectCountWordsFrom\": null,\r\n        \"localeRegion\": null\r\n    },\r\n    \"organizationalUnit\": {\r\n        \"id\": null,\r\n        \"uuid\": \"string\",\r\n        \"organization\": null,\r\n        \"name\": \"string\",\r\n        \"country\": null,\r\n        \"sourceLanguage\": null,\r\n        \"targetLanguages\": null,\r\n        \"costsLogfileType\": null,\r\n        \"projectCountWordsFrom\": null,\r\n        \"localeRegion\": null\r\n    },\r\n    \"tags\": [\r\n        \"marketo\",\r\n        \"blaise\"\r\n    ],\r\n    \"resources\": [\r\n        {\r\n            \"uuid\": \"string\",\r\n            \"name\": \"string\"\r\n        }\r\n    ],\r\n    \"progress\": 0.0,\r\n    \"hasDataTransformation\": false\r\n}"}],"_postman_id":"16e8ef39-82b4-49c2-8911-79795afffc07"},{"name":"Download Continuous Project Translations","id":"2b7acda4-996e-4b74-840a-6040bae7fb00","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/ci/:orgUnitUUID/:productTag/download?projectStatus=string&locales=array&filenames=array","description":"<p>Download translated files from a project created with the Continuous API.</p>\n","urlObject":{"path":["api","v3","project","ci",":orgUnitUUID",":productTag","download"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional - The status of the continuous project from which the files will be downloaded. Valid statuses are: <code>DRAFT</code>, <code>PENDING</code>, <code>APPROVED</code>, <code>DELIVERED</code> and <code>INVOICED</code>. Defaults to <code>DRAFT</code></p>\n","type":"text/plain"},"key":"projectStatus","value":"string"},{"description":{"content":"<p>Optional - Filter download by list of target languages. If empty, download translation results in all languages</p>\n","type":"text/plain"},"key":"locales","value":"array"},{"description":{"content":"<p>Optional - Filter download by list of filenames. If empty, download translation results for all files.</p>\n","type":"text/plain"},"key":"filenames","value":"array"}],"variable":[{"description":{"content":"<p>Unique identifier of the Org. Unit</p>\n","type":"text/plain"},"type":"string","value":"orgUnitUUID","key":"orgUnitUUID"},{"description":{"content":"<p>Unique identifier of the Product Tag</p>\n","type":"text/plain"},"type":"string","value":"string","key":"productTag"}]}},"response":[{"id":"f8ff9a0e-8336-41c2-9143-9321df3a5bb0","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/ci/:orgUnitUUID/:productTag/download?projectStatus=string&locales=array&filenames=array","host":["{{host}}"],"path":["api","v3","project","ci",":orgUnitUUID",":productTag","download"],"query":[{"key":"projectStatus","value":"string"},{"key":"locales","value":"array"},{"key":"filenames","value":"array"}],"variable":[{"key":"orgUnitUUID","value":":orgUnitUUID","description":"The UUID of the organizational unit under which this project exists"},{"key":"productTag","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"raw","header":[{"key":"Content-Disposition","value":"form-data; name=\"translations.zip\"; filename=\"translations.zip\""},{"key":"Cache-Control","value":"must-revalidate, post-check=0, pre-check=0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/zip"},{"key":"Content-Length","value":"2928"},{"key":"Date","value":"Mon, 30 Nov 2020 20:22:17 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"File content"}],"_postman_id":"2b7acda4-996e-4b74-840a-6040bae7fb00"}],"id":"b41f75e0-c949-4bcc-9eba-fdb406cb28be","description":"<p>Operations specific to continuous projects, including creation, retrieval, upload, and download by product tag.</p>\n","_postman_id":"b41f75e0-c949-4bcc-9eba-fdb406cb28be"},{"name":"Project Routing","item":[{"name":"Configuration","item":[{"name":"Project Routing Config","id":"3dec18a4-7ad9-4a83-a743-b4c43dcde52a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"uuid\": null,\r\n  \"name\": \"string\",\r\n  \"sourceLanguage\": \"en_us\",\r\n  \"restrictLangPerOrgUnit\": false,\r\n  \"configOrgUnits\": [\r\n    {\r\n      \"id\": 0,\r\n      \"name\": \"string\",\r\n      \"uuid\": \"string\",\r\n      \"country\": \"BR\",\r\n      \"targetLanguages\": [\"pt_br\", \"es_es\"],\r\n      \"workflows\": [\"TRANSLATION\", \"REVIEW\"],\r\n      \"defaultContactPerson\": null,\r\n      \"instructions\": \"string\",\r\n      \"priceList\": {\r\n        \"uuid\": \"string\",\r\n        \"name\": \"string\"\r\n      },\r\n      \"glossaryList\": [\r\n        {\r\n          \"bwGlossaryId\": 0\r\n        }\r\n      ],\r\n      \"tmList\": [\r\n        {\r\n          \"atlasTmId\": 0\r\n        }\r\n      ],\r\n      \"organizationUuid\": \"string\"\r\n    },\r\n    {\r\n      \"id\": 0,\r\n      \"name\": \"string\",\r\n      \"uuid\": \"string\",\r\n      \"country\": \"ES\",\r\n      \"targetLanguages\": [\"es_es\", \"ca_es\"],\r\n      \"workflows\": [\"TRANSLATION\", \"REVIEW\", \"REVIEW_3\"],\r\n      \"instructions\": \"string\",\r\n      \"priceList\": {\r\n        \"uuid\": \"string\",\r\n        \"name\": \"string\"\r\n      },\r\n      \"glossaryList\": [\r\n        {\r\n          \"bwGlossaryId\": 0\r\n        }\r\n      ],\r\n      \"tmList\": [\r\n        {\r\n          \"atlasTmId\": 0\r\n        }\r\n      ],\r\n      \"organizationUuid\": \"string\"\r\n    }\r\n  ]\r\n}\r\n"},"url":"{{host}}/api/v3/multi-project/config/upsert","description":"<p>It is necessary to create or update a configuration before creating Multi-Projects.</p>\n<p><strong>Required Fields</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Configuration name</td>\n</tr>\n<tr>\n<td>sourceLanguage</td>\n<td>String</td>\n<td>Source language (e.g., \"en_us\")</td>\n</tr>\n<tr>\n<td>configOrgUnits</td>\n<td>Array</td>\n<td>List of organizational units (cannot be empty)</td>\n</tr>\n<tr>\n<td>configOrgUnits.id</td>\n<td>Long</td>\n<td>Org Unit ID</td>\n</tr>\n<tr>\n<td>configOrgUnits.uuid</td>\n<td>UUID</td>\n<td>Org Unit UUID</td>\n</tr>\n<tr>\n<td>configOrgUnits.targetLanguage</td>\n<td>Array</td>\n<td>Target language</td>\n</tr>\n<tr>\n<td>configOrgUnits.workflows</td>\n<td>Array</td>\n<td>Workflows list</td>\n</tr>\n<tr>\n<td>configOrgUnits.defaultContactPerson</td>\n<td>Object</td>\n<td>Contact person</td>\n</tr>\n<tr>\n<td>configOrgUnits.defaultContactPerson.id</td>\n<td>Long</td>\n<td>Contact user ID</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Optional Fields</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>UUID</td>\n<td>UUID</td>\n<td>null to create, UUID to update</td>\n</tr>\n<tr>\n<td>restrictLangPerOrgUnit</td>\n<td>Boolean</td>\n<td>Restrict languages ​​by Org Unit</td>\n</tr>\n<tr>\n<td>configOrgUnits.instructions</td>\n<td>String</td>\n<td>Specific instructions</td>\n</tr>\n<tr>\n<td>configOrgUnits.priceList</td>\n<td>Object</td>\n<td>Price list</td>\n</tr>\n<tr>\n<td>configOrgUnits.priceList.uuid</td>\n<td>UUID</td>\n<td>Price list UUID</td>\n</tr>\n<tr>\n<td>configOrgUnits.glossaryList</td>\n<td>Array</td>\n<td>Glossary list</td>\n</tr>\n<tr>\n<td>configOrgUnits.glossaryList.bwGlossaryId</td>\n<td>Long</td>\n<td>Glossary ID</td>\n</tr>\n<tr>\n<td>configOrgUnits.tmList</td>\n<td>Array</td>\n<td>Translation Memory list</td>\n</tr>\n<tr>\n<td>configOrgUnits.tmList.atlasTmId</td>\n<td>Long</td>\n<td>Trasnlation Memory ID</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Necessary Resources</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Resource</th>\n<th>Endpoint</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Org Unit</td>\n<td>GET <code>/api/v3/client/{uuid}</code></td>\n<td>Get Org Unit ID</td>\n</tr>\n<tr>\n<td>Glossary</td>\n<td>GET <code>/api/v3/glossary/{uuid}</code></td>\n<td>Get Glossary ID</td>\n</tr>\n<tr>\n<td>Translation Memory</td>\n<td>GET <code>/api/v1/atlas-tm/{uuid}</code></td>\n<td>Get TM ID</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","multi-project","config","upsert"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"c47818c8-64bf-4f8f-b6b6-e471ea47114a","name":"200 - success","originalRequest":{"method":"POST","header":[],"url":"{{host}}/api/v3/multi-project/config/upsert"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Thu, 05 Jan 2026 19:46:32 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":""}],"_postman_id":"3dec18a4-7ad9-4a83-a743-b4c43dcde52a"},{"name":"List Project Routing Configs","id":"c269f7a0-7b66-476b-8b1c-a5a186febb6f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/multi-project?name=string&sourceLanguage=string&orgUnit=string&targetLanguages=string&page=number&size=number","description":"<p>List all Project Routing configurations.</p>\n","urlObject":{"path":["api","v3","multi-project"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional - Filter configuration by name</p>\n","type":"text/plain"},"key":"name","value":"string"},{"description":{"content":"<p>Optional - Filter by source language</p>\n","type":"text/plain"},"key":"sourceLanguage","value":"string"},{"description":{"content":"<p>Optional - Organizational Unit UUID</p>\n","type":"text/plain"},"key":"orgUnit","value":"string"},{"description":{"content":"<p>Optional - Filter by target languages</p>\n","type":"text/plain"},"key":"targetLanguages","value":"string"},{"description":{"content":"<p>Optional - Page number</p>\n","type":"text/plain"},"key":"page","value":"number"},{"description":{"content":"<p>Optional - Page size</p>\n","type":"text/plain"},"key":"size","value":"number"}],"variable":[]}},"response":[{"id":"fdf2a5b8-db6b-488e-9f77-015c3c8a7319","name":"200 - success","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v3/multi-project?name=string&sourceLanguage=string&orgUnit=string&targetLanguages=string&page=number&size=number","host":["{{host}}"],"path":["api","v3","multi-project"],"query":[{"key":"name","value":"string","description":"Optional - Filter configuration by name"},{"key":"sourceLanguage","value":"string","description":"Optional - Filter by source language"},{"key":"orgUnit","value":"string","description":"Optional - Organizational Unit UUID"},{"key":"targetLanguages","value":"string","description":"Optional - Filter by target languages"},{"key":"page","value":"number","description":"Optional - Page number"},{"key":"size","value":"number","description":"Optional - Page size"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Thu, 05 Jan 2026 19:46:32 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n  \"content\": [\r\n    {\r\n      \"uuid\": \"string\",\r\n      \"name\": \"string\",\r\n      \"sourceLanguage\": \"en_us\",\r\n      \"orgUnits\": [\"string\", \"string\"],\r\n      \"targetLanguages\": [\"pt_br\", \"es_es\", \"ca_es\"]\r\n    }\r\n  ],\r\n  \"pageable\": {\r\n    \"pageNumber\": 0,\r\n    \"pageSize\": 20\r\n  },\r\n  \"totalElements\": 1,\r\n  \"totalPages\": 1\r\n}"}],"_postman_id":"c269f7a0-7b66-476b-8b1c-a5a186febb6f"},{"name":"Search Project Routing Config","id":"0c45300e-d249-495a-9de1-820d31379faf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/multi-project/:configUuid","description":"<p>Search for complete configuration details before creating projects.</p>\n","urlObject":{"path":["api","v3","multi-project",":configUuid"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Configuration UUID</p>\n","type":"text/plain"},"type":"any","value":"configUUID","key":"configUuid"}]}},"response":[{"id":"e101c4da-7c88-4c1c-85d5-e139da036c5e","name":"200 - success","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v3/multi-project/:configUuid","host":["{{host}}"],"path":["api","v3","multi-project",":configUuid"],"variable":[{"key":"configUuid","value":"UUID","description":"Configuration UUID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Thu, 05 Jan 2026 19:46:32 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n  \"uuid\": \"string\",\r\n  \"name\": \"string\",\r\n  \"sourceLanguage\": \"en_us\",\r\n  \"restrictLangPerOrgUnit\": false,\r\n  \"configOrgUnits\": [\r\n    {\r\n      \"id\": 0,\r\n      \"uuid\": \"string\",\r\n      \"name\": \"string\",\r\n      \"country\": \"BR\",\r\n      \"targetLanguages\": [\"pt_br\", \"es_es\"],\r\n      \"workflows\": [\"TRANSLATION\", \"REVIEW\"],\r\n      \"defaultContactPerson\": {\r\n        \"id\": 0,\r\n        \"name\": \"string\"\r\n      },\r\n      \"instructions\": \"string\",\r\n      \"priceList\": {\r\n        \"uuid\": \"string\",\r\n        \"name\": \"string\"\r\n      },\r\n      \"glossaryList\": [\r\n        {\r\n          \"bwGlossaryId\": 0\r\n        }\r\n      ],\r\n      \"tmList\": [\r\n        {\r\n          \"atlasTmId\": 0\r\n        }\r\n      ]\r\n    },\r\n    {\r\n      \"id\": 0,\r\n      \"uuid\": \"string\",\r\n      \"name\": \"string\",\r\n      \"country\": \"ES\",\r\n      \"targetLanguages\": [\"es_es\", \"ca_es\"],\r\n      \"workflows\": [\"TRANSLATION\", \"REVIEW\", \"REVIEW_3\"],\r\n      \"defaultContactPerson\": {\r\n        \"id\": 0,\r\n        \"name\": \"string\"\r\n      },\r\n      \"instructions\": \"string\",\r\n      \"priceList\": {\r\n        \"uuid\": \"string\",\r\n        \"name\": \"string\"\r\n      }\r\n    }\r\n  ]\r\n}"}],"_postman_id":"0c45300e-d249-495a-9de1-820d31379faf"}],"id":"e87260f2-be47-42ce-8b4a-edf8a06121ae","description":"<p>Creates, lists, and retrieves project routing configurations.</p>\n","_postman_id":"e87260f2-be47-42ce-8b4a-edf8a06121ae"},{"name":"Base Project Setup","item":[{"name":"Project Routing Base Project","id":"e06943fe-3d9a-4b47-9266-30377b190dd3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project?id-only=true&clientUuid=String&sourceLocale=String","description":"<p>The base project is an empty project used as a foundation and is automatically deleted after the creation of multi-projects. Do not attempt to reuse it.</p>\n<p><strong>Required Fileds</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Fields</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id-only=true</td>\n<td>Required for creating empty projects</td>\n</tr>\n<tr>\n<td>clientUuid</td>\n<td>Org Unit UUID</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","project"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Required for creating empty projects </p>\n","type":"text/plain"},"key":"id-only","value":"true"},{"description":{"content":"<p>Org Unit UUID</p>\n","type":"text/plain"},"key":"clientUuid","value":"String"},{"description":{"content":"<p>Optional - Source locale (e.g., en-us)</p>\n","type":"text/plain"},"key":"sourceLocale","value":"String"}],"variable":[]}},"response":[{"id":"b8fcf15b-e7f9-4610-9975-a25331b6661d","name":"200 - success","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/api/v3/project?id-only=Boolean&clientUuid=String&sourceLocale=String","host":["{{host}}"],"path":["api","v3","project"],"query":[{"key":"id-only","value":"Boolean","description":"Required for creating empty projects ´true´"},{"key":"clientUuid","value":"String","description":"Optional - Org Unit UUID"},{"key":"sourceLocale","value":"String","description":"Optional - Source locale (e.g., en-us)"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Thu, 05 Jan 2026 19:46:32 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n  \"uuid\": \"string\",\r\n  \"name\": \"string\",\r\n  \"status\": \"DRAFT\",\r\n  \"createDate\": 1707580800000\r\n}"}],"_postman_id":"e06943fe-3d9a-4b47-9266-30377b190dd3"},{"name":"Base Project Resources","id":"cd80b402-54fe-4ed0-8416-768d4a02538a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"string\",\r\n    \"path\": \"string\",\r\n    \"notes\": \"string\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/resource","description":"<p>Creates a project resource, which will allow uploading a file afterward.</p>\n<p>The name of the resource, specified in the body, <strong>must contain a file name with its extension</strong>. For example (but not limited to):</p>\n<ul>\n<li><p>file.json</p>\n</li>\n<li><p>document.docx</p>\n</li>\n<li><p>sample.yml</p>\n</li>\n<li><p>other.txt</p>\n</li>\n</ul>\n<p>The path should follow the file name standard.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","resource"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"string","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"b8cdd753-ed35-4046-bef8-338bfdb64a62","name":"200 - success","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/resource","host":["{{host}}"],"path":["api","v3","project",":projectUUID","resource"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the Project"}]}},"status":"OK","code":200,"_postman_previewlanguage":"text","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Thu, 05 Jan 2026 19:46:32 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n  \"uuid\": \"string\",\r\n  \"type\": \"string\",\r\n  \"name\": \"string\",\r\n  \"path\": \"string\",\r\n  \"hash\": \"string\",\r\n  \"notes\": \"string\",\r\n  \"sourceLocale\": \"string\",\r\n  \"creation\": 0,\r\n  \"projectUuid\": \"string\",\r\n  \"params\": {\r\n    \"projectResourceId\": \"string\",\r\n    \"applySourceSegmentation\": \"boolean\",\r\n    \"parameters\": \"object\",\r\n    \"parserFilter\": \"string\",\r\n    \"tagRegex\": \"string\"\r\n  },\r\n  \"workflows\": [],\r\n  \"targetLocales\": []\r\n}"}],"_postman_id":"cd80b402-54fe-4ed0-8416-768d4a02538a"},{"name":"Get File Params","event":[{"listen":"test","script":{"id":"b63a364e-b988-4147-96ef-742225fddec6","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"6922f0f2-d4c5-433a-b638-cd66ac435ae8","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"3fa9d3ec-d708-4043-a25d-7b31e2af7678","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v1/atlas/parser/file-params","description":"<p>Retrieve the list of parameters for each type of file that will be used in the segmentation process.</p>\n","urlObject":{"path":["api","v1","atlas","parser","file-params"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"27c5f667-4af5-499f-8bf9-38569bb25851","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v1/atlas/parser/file-params"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 05 Jan 2026 19:46:32 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"files\": {\n    \"csv\": {\n      \"label\": \"CSV\",\n      \"filters\": {\n        \"defaultFilter\": \"table_csv\",\n        \"types\": {\n          \"table_csv\": {\n            \"name\": \"CSV (Comma-separated values files)\",\n            \"order\": 0\n          },\n          \"table_fwc\": {\n            \"name\": \"Fixed-Width Columns Table\",\n            \"order\": 0\n          }\n        }\n      },\n      \"parameters\": {\n        \"addQualifiers\": {\n          \"type\": \"boolean\",\n          \"value\": \"false\",\n          \"title\": \"Add qualifiers to output when appropriate\",\n          \"description\": \"If selected, upon output qualifiers will be added (if not already present) to any value that contains a field delimiter or line break as part of its textual content.\"\n        },\n        \"columnNamesLineNum\": {\n          \"type\": \"int\",\n          \"value\": \"1\",\n          \"title\": \"Line with column names\",\n          \"description\": \"Specify the number of the line containing column names (default 1, i.e. no line with column names).\"\n        },\n        \"commentColumns\": {\n          \"type\": \"string\",\n          \"value\": \"\",\n          \"title\": \"Comment Columns\",\n          \"description\": \"Indicates which columns contain comments. Can be represented by one of the following string types: \\\"1\\\" - index (1-based) of the column, containing a comment or \\\"1,2,5\\\" - comma-delimited list (1-based) of indexes of the columns, containing a comment. Default: Empty\"\n        },\n        \"commentSourceRefs\": {\n          \"type\": \"string\",\n          \"value\": \"\",\n          \"title\": \"Comment Source Refs\",\n          \"description\": \"Indicates which source columns the comment columns on the \\\"Comment Columns\\\" list correspond to. The comment extracted from a comment column will become a read-only NOTE property of the corresponding source column referred. If you need a comment translated, list its column on the \\\"Source Columns\\\" list. Can be represented by one of the following strings: \\\"1\\\" - index (1-based) of the column, containing source text or \\\"1,2,5\\\" - comma-delimited list (1-based) of indexes of the columns, containing source text. Default: Empty\"\n        },\n        \"detectColumnsMode\": {\n          \"type\": \"int\",\n          \"value\": \"0\",\n          \"title\": \"Detect Columns Mode\",\n          \"description\": \"Detect number of columns in the input. This option specifies the way of columns number detection: (0) - no detection is performed, if different rows contain different number of values, then different number of segments will be sent for different rows; (1) - number of columns is determined by the number of field names listed in the row. (2) - number of columns is explicitly specified by the \\\"Number of columns\\\" parameter. Default: 0\"\n        },\n        \"fieldDelimiter\": {\n          \"type\": \"string\",\n          \"value\": \",\",\n          \"title\": \"Field Delimiter\",\n          \"description\": \"Character separating fields in a row. Default is comma (,).\"\n        },\n        \"numColumns\": {\n          \"type\": \"int\",\n          \"value\": \"1\",\n          \"title\": \"Number of columns\",\n          \"description\": \"Number of columns in the input. This option is active only if \\\"Detect Columns Mode\\\" = 2. Extra columns are dropped, empty segments are created for missing columns. Default: 1\"\n        },\n        \"recordIdColumn\": {\n          \"type\": \"int\",\n          \"value\": \"0\",\n          \"title\": \"Record Id Column\",\n          \"description\": \"Index (1-based) of the column containing an optional record ID (or a key) of the current row in the table. Default: 0\"\n        },\n        \"removeQualifiers\": {\n          \"type\": \"boolean\",\n          \"value\": \"true\",\n          \"title\": \"Exclude qualifiers from extracted text\",\n          \"description\": \"If selected, qualifiers are removed from the text and go to the text units.\"\n        },\n        \"sendColumnsMode\": {\n          \"type\": \"int\",\n          \"value\": \"2\",\n          \"title\": \"Send Columns Mode\",\n          \"description\": \"Specifies values of which columns should be sent as text units: (0) - none of the columns are sent as text units; (1) - only values from the columns listed in \\\"Id Columns\\\", \\\"Source Columns\\\", \\\"Target Columns\\\", \\\"Comment Columns\\\" will be sent; (2) - values from all columns will be sent. Default: 2\"\n        },\n        \"sendHeaderMode\": {\n          \"type\": \"int\",\n          \"value\": \"1\",\n          \"title\": \"Send Header Mode\",\n          \"description\": \"If there are one or more lines containing description of the data, names of fields etc., and actual data don't start in the first line, then such first lines are considered a header, and this option specifies how to handle them: (0) - none of the header lines are sent as text units; (1) - only the values in the line specified by fieldNamesLineNum are sent as text units; (2) - values in all header lines are sent as text units. Default: 1\"\n        },\n        \"sourceColumns\": {\n          \"type\": \"string\",\n          \"value\": \"\",\n          \"title\": \"Source Columns\",\n          \"description\": \"Indicates which columns contain source text. If this list is empty, then all columns of the table will be considered containing source text to be extracted. Can be represented by one of the following strings: \\\"1\\\" - index (1-based) of the column, containing source text or \\\"1,2,5\\\" - comma-delimited list (1-based) of indexes of the columns. Default: Empty\"\n        },\n        \"sourceIdColumns\": {\n          \"type\": \"string\",\n          \"value\": \"\",\n          \"title\": \"Source Id Columns\",\n          \"description\": \"Indicates which columns contain source IDs. The source IDs become names of text units resources. Can be represented by one of the following strings: \\\"1\\\" - index (1-based) of the column, containing source text or \\\"1,2,5\\\" - comma-delimited list (1-based) of indexes of the columns. Default: Empty\"\n        },\n        \"sourceIdSourceRefs\": {\n          \"type\": \"string\",\n          \"value\": \"\",\n          \"title\": \"Source Id Suffixes\",\n          \"description\": \"Indicates which source columns the source ID columns on this one list correspond to. Can be represented by one of the following strings: \\\"1\\\" - index (1-based) of the column, containing source text or \\\"1,2,5\\\" - comma-delimited list (1-based) of indexes of the columns, containing source text. Default: Empty\"\n        },\n        \"sourceIdSuffixes\": {\n          \"type\": \"string\",\n          \"value\": \"\",\n          \"title\": \"Source Id Suffixes\",\n          \"description\": \"If there is the \\\"Record Id Column\\\" index, and a source ID for the given column is not specified in the \\\"Source Id Columns\\\", then the source ID for that column is compiled of the value in \\\"Record Id Column\\\" column, and the corresponding suffix in the \\\"Source Id Suffixes\\\". The source IDs become names of text unit resources. Default: Empty\"\n        },\n        \"targetColumns\": {\n          \"type\": \"string\",\n          \"value\": \"\",\n          \"title\": \"Target Columns\",\n          \"description\": \"Indicates which columns contain target text. Can be represented by one of the following strings: \\\"1\\\" - index (1-based) of the column, containing target text or \\\"1,2,5\\\" - comma-delimited list (1-based) of indexes of the columns, containing target text. Default: Empty\"\n        },\n        \"targetSourceRefs\": {\n          \"type\": \"string\",\n          \"value\": \"\",\n          \"title\": \"Target Source Refs\",\n          \"description\": \"Indicates which source columns the target columns on the \\\"Target Columns\\\" list correspond to. Can be represented by one of the following strings: \\\"1\\\" - index (1-based) of the column, containing target text or \\\"1,2,5\\\" - comma-delimited list (1-based) of indexes of the columns, containing target text. Default: Empty\"\n        },\n        \"textQualifier\": {\n          \"type\": \"string\",\n          \"value\": \"\\\"\",\n          \"title\": \"Text Qualifier\",\n          \"description\": \"Character before and after field value to allow field delimiters inside the field. For instance, this field will not be broken into parts though comma is a field delimiter: [\\\"Field, containing comma\\\"]. Default is the quotation mark (\\\").\"\n        },\n        \"trimMode\": {\n          \"type\": \"int\",\n          \"value\": \"1\",\n          \"title\": \"Trim Mode\",\n          \"description\": \"Specifies how field values are trimmed of spaces: (0) - field values are not trimmed; (1) - only non-qualified field values are trimmed, leading and trailing spaces remain in qualified fields; (2) - both non-qualified and qualified field values are trimmed of leading and trailing spaces. Default: 1\"\n        },\n        \"valuesStartLineNum\": {\n          \"type\": \"int\",\n          \"value\": \"2\",\n          \"title\": \"Values start at line\",\n          \"description\": \"Specify the line number of the first table row (default 2, the data start from the beginning of the file, no header presents).\"\n        }\n      },\n      \"applySourceSegmentation\": true\n    }\n  }\n}"}],"_postman_id":"3fa9d3ec-d708-4043-a25d-7b31e2af7678"},{"name":"Upload Project Routing Resource Content","event":[{"listen":"test","script":{"id":"78d9b31d-75ff-45b7-973e-dcfd393a63f1","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"c0a5760e-02a9-42f4-bcbf-c93c5b2764ce","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"0ccd8b72-2c33-464a-ade9-8cd8ebf23bfc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"description":"<p>File whose content will be uploaded</p>\n","key":"file","type":"file","value":null}]},"url":"{{host}}/api/v3/project/:projectUUID/resource/:projectResourceUUID/content","description":"<p>Uploads a file content and attaches it to a project resource.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","resource",":projectResourceUUID","content"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"string","value":"projectUUID","key":"projectUUID"},{"description":{"content":"<p>Unique identifier of the Project Resource</p>\n","type":"text/plain"},"type":"string","value":"projectResourceUUID","key":"projectResourceUUID"}]}},"response":[{"id":"b9b85ae2-eab1-4e83-94d0-868a1e005f34","name":"200 - Success","originalRequest":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","type":"text","value":"{{token}}"}],"body":{"mode":"formdata","formdata":[{"description":"File which content should be uploaded","key":"file","type":"file","value":null}]},"url":{"raw":"{{host}}/api/v3/project/:projectUUID/resource/:projectResourceUUID/content","host":["{{host}}"],"path":["api","v3","project",":projectUUID","resource",":projectResourceUUID","content"],"variable":[{"key":"projectUUID","type":"string","value":":projectUUID"},{"key":"projectResourceUUID","type":"string","value":":projectResourceUUID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"Date","value":"Mon, 30 Nov 2020 18:19:51 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"0ccd8b72-2c33-464a-ade9-8cd8ebf23bfc"}],"id":"dfc3fa86-7b08-4f46-b075-d8915c1e02bf","description":"<p>Prepares the base project and its resources for use in project routing.</p>\n","_postman_id":"dfc3fa86-7b08-4f46-b075-d8915c1e02bf"},{"name":"Execution","item":[{"name":"Project Routing Preview","id":"88727351-7ed8-44b7-a109-7d306f11f24a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"[\"pt_br\", \"en_us\"]"},"url":"{{host}}/api/v3/multi-project/:configUuid/preview","description":"<p>Returns a preview of the projects that will be created based on the specified configuration.</p>\n","urlObject":{"path":["api","v3","multi-project",":configUuid","preview"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Configuration UUID</p>\n","type":"text/plain"},"type":"any","value":"configUUID","key":"configUuid"}]}},"response":[{"id":"6f7d9766-75a9-4e0c-9396-01553db72f79","name":"200 - success","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/api/v3/multi-project/:configUuid/preview","host":["{{host}}"],"path":["api","v3","multi-project",":configUuid","preview"],"variable":[{"key":"configUuid","value":"UUID","description":"Configuration UUID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Thu, 05 Jan 2026 19:46:32 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":""}],"_postman_id":"88727351-7ed8-44b7-a109-7d306f11f24a"},{"name":"Create Project Routing","id":"d6aec274-c221-4f8a-8cd9-57c15d9ea623","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"baseProjectUuid\": \"string\",\r\n  \"reference\": \"string\",\r\n  \"sourceLanguage\": \"en_us\",\r\n  \"projects\": [\r\n    {\r\n      \"id\": 0,\r\n      \"uuid\": \"string\",\r\n      \"targetLanguages\": [\"pt_br\", \"es_es\"],\r\n      \"workflows\": [\"TRANSLATION\", \"REVIEW\"],\r\n      \"defaultContactPerson\": {\r\n        \"id\": 0\r\n      },\r\n      \"instructions\": \"string\",\r\n      \"priceList\": {\r\n        \"uuid\": \"string\"\r\n      },\r\n      \"glossaryList\": [\r\n        {\r\n          \"bwGlossaryId\": 0\r\n        }\r\n      ],\r\n      \"tmList\": [\r\n        {\r\n          \"atlasTmId\": 0\r\n        }\r\n      ]\r\n    },\r\n    {\r\n      \"id\": 0,\r\n      \"uuid\": \"string\",\r\n      \"targetLanguages\": [\"es_es\", \"ca_es\"],\r\n      \"workflows\": [\"TRANSLATION\", \"REVIEW\", \"REVIEW_3\"],\r\n      \"defaultContactPerson\": {\r\n        \"id\": 0\r\n      },\r\n      \"instructions\": \"string\",\r\n      \"priceList\": {\r\n        \"uuid\": \"string\"\r\n      }\r\n    }\r\n  ]\r\n}"},"url":"{{host}}/api/v3/multi-project/:configUuid/project-create","description":"<p>Creates projects based on configuration. Asynchronous processing. Use the status endpoint to monitor progress.</p>\n<p><strong>Required Fields</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Fields</th>\n<th>Type</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>baseProjectUuid</td>\n<td>UUID</td>\n<td>UUID of the base project (template)</td>\n</tr>\n<tr>\n<td>reference</td>\n<td>String</td>\n<td>Reference/name for new projects</td>\n</tr>\n<tr>\n<td>sourceLanguage</td>\n<td>String</td>\n<td>Source language</td>\n</tr>\n<tr>\n<td>projects</td>\n<td>Array</td>\n<td>List of projects (based on configuration)</td>\n</tr>\n<tr>\n<td>projects.id</td>\n<td>Long</td>\n<td>Org Unit ID</td>\n</tr>\n<tr>\n<td>projects.uuid</td>\n<td>UUID</td>\n<td>Org Unit UUID</td>\n</tr>\n<tr>\n<td>projects.targetLanguages</td>\n<td>Array</td>\n<td>Target languages</td>\n</tr>\n<tr>\n<td>projects.workflows</td>\n<td>Array</td>\n<td>Project workflows</td>\n</tr>\n<tr>\n<td>projects.defaultContactPerson</td>\n<td>Object</td>\n<td>Contact person</td>\n</tr>\n<tr>\n<td>projects.defaultContactPerson.id</td>\n<td>Long</td>\n<td>Contact user ID</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","multi-project",":configUuid","project-create"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Configuration UUID</p>\n","type":"text/plain"},"type":"any","value":"configUUID","key":"configUuid"}]}},"response":[{"id":"1b641d47-2c43-4e91-a26c-7593a5d56107","name":"200 - success","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/api/v3/multi-project/:configUuid/project-create","host":["{{host}}"],"path":["api","v3","multi-project",":configUuid","project-create"],"variable":[{"key":"configUuid","value":"UUID","description":"Configuration UUID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Thu, 05 Jan 2026 19:46:32 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":""}],"_postman_id":"d6aec274-c221-4f8a-8cd9-57c15d9ea623"},{"name":"Project Routing Status","id":"819c6d9e-6c75-4605-b684-f5ad33b5f873","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/multi-project/:baseProjectUuid/status","description":"<p>Monitors the progress of project creation.</p>\n<p><strong>Possible Statuses:</strong><br /><code>CREATING</code> - Creation in progress<br /><code>COMPLETED</code> - Creation completed<br /><code>ERROR</code> - Error during creation</p>\n","urlObject":{"path":["api","v3","multi-project",":baseProjectUuid","status"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>UUID of the base project used in its creation.</p>\n","type":"text/plain"},"type":"any","value":"baseProjectUUID","key":"baseProjectUuid"}]}},"response":[{"id":"347c0a21-4d6d-48ce-aa64-58c2235da491","name":"200 - success","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v3/multi-project/:baseProjectUuid/status","host":["{{host}}"],"path":["api","v3","multi-project",":baseProjectUuid","status"],"variable":[{"key":"baseProjectUuid","value":"UUID","description":"UUID of the base project used in its creation."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Thu, 05 Jan 2026 19:46:32 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\r\n  \"current\": 3,\r\n  \"total\": 5,\r\n  \"status\": \"CREATING\"\r\n}"}],"_postman_id":"819c6d9e-6c75-4605-b684-f5ad33b5f873"}],"id":"bf515467-0a47-41be-b597-03c6cf3f0d5e","description":"<p>Executes project routing previews, project creation, and routing status tracking.</p>\n","_postman_id":"bf515467-0a47-41be-b597-03c6cf3f0d5e"}],"id":"49447d1f-04b3-45a2-9396-4b4653c1f5b0","description":"<p>Configures and executes routing rules for creating projects from base projects.</p>\n","_postman_id":"49447d1f-04b3-45a2-9396-4b4653c1f5b0"},{"name":"Project Costs","item":[{"name":"Costs Summary","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{}}}],"id":"561ee443-b76e-4a97-841b-5124dbf14cc3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/costs-summary","description":"<p>Get costs summary of project.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","costs-summary"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"8d8323da-2785-4f08-978f-d2826b8ad009","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/costs-summary","host":["{{host}}"],"path":["api","v3","project",":projectUUID","costs-summary"],"variable":[{"key":"projectUUID","value":"UUID","description":"UUID of project to be retrieved"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 20 Sep 2024 16:43:41 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"langPairCosts\": [\n        {\n            \"sourceLang\": \"string\",\n            \"targetLang\": \"string\",\n            \"words\": 100,\n            \"totalCost\": 10,\n            \"wordsPerHour\": 100,\n            \"chargeBy\": \"string\"\n        }\n    ],\n    \"totalCost\": 10\n}"}],"_postman_id":"561ee443-b76e-4a97-841b-5124dbf14cc3"},{"name":"Total Costs","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"55f571de-d7a3-4716-a085-aa202c7c154d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/total-costs","description":"<p>Get total costs of project.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","total-costs"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"9f668b87-4e8c-43bf-b811-6ed540bed290","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/total-costs","host":["{{host}}"],"path":["api","v3","project",":projectUUID","total-costs"],"variable":[{"key":"projectUUID","value":"","description":"UUID of project to be retrieved"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 20 Sep 2024 16:43:41 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"grossCost\": 100,\n    \"netCost\": 100,\n    \"totalSavings\": 0.00,\n    \"totalCalculatedCost\": 0.0,\n    \"minimumFeeApplied\": false,\n    \"costInfoDtoList\": [\n        {\n            \"uuid\": \"string\",\n            \"costValue\": 0.01,\n            \"costType\": \"string\",\n            \"amount\": 1.0,\n            \"costUnitType\": \"string\",\n            \"description\": \"string\",\n            \"calculatedCost\": 0.01,\n            \"reason\": null,\n            \"noPriceList\": true\n        }\n    ]\n}"}],"_postman_id":"55f571de-d7a3-4716-a085-aa202c7c154d"},{"name":"Costs Price Types","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{}}}],"id":"e7c31be2-43c8-46cf-99e7-564af272e213","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/cost/priceTypes?byLanguage=boolean","description":"<p>Get costs associated with a pair of languages ​​in project.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","cost","priceTypes"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Determines how pricing factors are separated. Set to <code>true</code> to separate translation-related fees, or <code>false</code> to separate costs related to others.</p>\n","type":"text/plain"},"key":"byLanguage","value":"boolean"}],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"61d7bee2-e2f5-4eb1-a6dc-6c52871a1dec","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/cost/priceTypes?byLanguage=boolean","host":["{{host}}"],"path":["api","v3","project",":projectUUID","cost","priceTypes"],"query":[{"key":"byLanguage","value":"boolean","description":"Determines how pricing factors are separated. Set to `true` to separate translation-related fees, or `false` to separate costs related to others."}],"variable":[{"key":"projectUUID","value":"","description":"UUID of project to be retrieved"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 20 Sep 2024 18:10:07 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 0,\n        \"uuid\": \"string\",\n        \"description\": \"string\",\n        \"mapping\": [],\n        \"rateType\": \"string\",\n        \"priceUnit\": \"string\",\n        \"type\": \"string\"\n    }\n]"}],"_postman_id":"e7c31be2-43c8-46cf-99e7-564af272e213"},{"name":"Costs to Language Pair","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{}}}],"id":"f2d414a1-dbe6-400f-b752-1c39b590a7d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/costs/lang-pair?sourceLang=string&targetLang=string","description":"<p>Get costs associated with a pair of languages ​​in project.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","costs","lang-pair"],"host":["{{host}}"],"query":[{"description":{"content":"<p>It's the language code for the source translation, e.g. \"en_us\" for English, United States.</p>\n","type":"text/plain"},"key":"sourceLang","value":"string"},{"description":{"content":"<p>It's the language code for the target translation, e.g. \"pt_br\" for Portuguese, Brazil.</p>\n","type":"text/plain"},"key":"targetLang","value":"string"}],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"6af751e9-76e9-468b-99d5-7be39d9151c2","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/costs/lang-pair?sourceLang=string&targetLang=string","host":["{{host}}"],"path":["api","v3","project",":projectUUID","costs","lang-pair"],"query":[{"key":"sourceLang","value":"string","description":"It's the language code for the source translation, e.g. \"en_us\" for English, United States."},{"key":"targetLang","value":"string","description":"It's the language code for the target translation, e.g. \"pt_br\" for Portuguese, Brazil."}],"variable":[{"key":"projectUUID","value":"","description":"UUID of project to be retrieved"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 20 Sep 2024 17:12:05 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"matchType\": \"string\",\n        \"words\": 1000,\n        \"costPerItem\": 0.2,\n        \"totalCost\": 100,\n        \"displayOrder\": null,\n        \"isManualCost\": false\n    }\n]"}],"_postman_id":"f2d414a1-dbe6-400f-b752-1c39b590a7d7"},{"name":"Profitability","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"fc1b1bc2-f83e-47e7-9991-5672ccf1050a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/profitability","description":"<p>Retrieves profitability data for a specific project.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","profitability"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"9f0bcc39-b64b-4518-aa46-af56dfdcfa7d","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/profitability","host":["{{host}}"],"path":["api","v3","project",":projectUUID","profitability"],"variable":[{"key":"projectUUID","value":"UUID","description":"UUID of project to be retrieved"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 20 Sep 2024 16:43:41 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"profitability\": 1,\n  \"profitabilityWithPmRates\": 1,\n  \"totalCost\": 0.05,\n  \"totalCostTasks\": 0,\n  \"totalCostWithPmRates\": 0,\n  \"pmRatesDetails\": []\n}"}],"_postman_id":"fc1b1bc2-f83e-47e7-9991-5672ccf1050a"},{"name":"Create Cost","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"a98b3a74-60c4-46b1-bf04-a0ab1364027f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/async/calculate/costs?requestId=string","description":"<p>Add costs in the project.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","async","calculate","costs"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. Async request ID, used to identify a previous request. If not provided, a new request will be created.</p>\n","type":"text/plain"},"key":"requestId","value":"string"}],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"b4e65e51-00f6-4166-a359-a1bad63354ba","name":"202 - Accepted","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/async/calculate/costs?requestId=string","host":["{{host}}"],"path":["api","v3","project",":projectUUID","async","calculate","costs"],"query":[{"key":"requestId","value":"string","description":"Optional. Async request ID, used to identify a previous request. If not provided, a new request will be created."}],"variable":[{"key":"projectUUID","value":"projectUUID","description":"UUID of project to be retrieved"}]}},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 20 Sep 2024 19:31:46 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"string\",\n    \"status\": \"string\",\n    \"data\": null,\n    \"error\": null\n}"}],"_postman_id":"a98b3a74-60c4-46b1-bf04-a0ab1364027f"},{"name":"Costs Recalculate","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{}}}],"id":"63eb0736-6738-4cbc-8f03-58c014bd1f07","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/recalculate/costs?projectUUID=string&requestId=string","description":"<p>Recalculates the total project costs.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","recalculate","costs"],"host":["{{host}}"],"query":[{"description":{"content":"<p>UUID of the project for which costs will be calculated.</p>\n","type":"text/plain"},"key":"projectUUID","value":"string"},{"description":{"content":"<p>Optional. Async request ID, used to identify a previous request. If not provided, a new request will be created.</p>\n","type":"text/plain"},"key":"requestId","value":"string"}],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"22e543b1-4290-4101-90ca-1f69ace3b081","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/recalculate/costs?projectUUID=string&requestId=string","host":["{{host}}"],"path":["api","v3","project",":projectUUID","recalculate","costs"],"query":[{"key":"projectUUID","value":"string","description":"UUID of the project for which costs will be calculated.","type":"text"},{"key":"requestId","value":"string","description":"Optional. Async request ID, used to identify a previous request. If not provided, a new request will be created.","type":"text"}],"variable":[{"key":"projectUUID","value":"","description":"UUID of project to be retrieved"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 20 Sep 2024 19:31:46 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"string\",\n    \"status\": \"string\",\n    \"data\": null,\n    \"error\": null\n}"}],"_postman_id":"63eb0736-6738-4cbc-8f03-58c014bd1f07"},{"name":"Add Costs Manually","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"f9ab8df7-2649-45c0-9130-ff4d795b4ba3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"description\": \"Manual QA cost\",\r\n  \"sourceLanguage\": \"en_us\",\r\n  \"targetLanguage\": \"pt_br\",\r\n  \"reason\": \"Additional QA work\",\r\n  \"unitType\": \"HOUR\",\r\n  \"units\": 2,\r\n  \"costPerUnit\": 50,\r\n  \"rateType\": \"NOMINAL\",\r\n  \"costType\": \"QA\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/cost/manual-cost","description":"<p>Manual costs can only be added while the project is in DRAFT status.</p>\n<p><strong>Enum types:</strong></p>\n<p>rateType: <code>NOMINAL</code>, <code>PERCENTAGE</code><br />unitType: <code>WORD</code>, <code>PAGE</code>, <code>MINUTE</code>, <code>HOUR</code>, <code>DAY</code>, <code>FEE</code>, <code>DISCOUNT</code><br />costType: <code>TRANSLATIONS</code>, <code>FILE_ENGINEERING</code>, <code>QA</code>, <code>NONE</code></p>\n","urlObject":{"path":["api","v3","project",":projectUUID","cost","manual-cost"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"baf2e12d-9344-4ec6-9906-ddbd73f6b5fe","key":"projectUUID"}]}},"response":[{"id":"4cfbd53b-b8d0-45df-9281-0e4491e4b972","name":"202 - Accepted","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/cost/manual-cost","host":["{{host}}"],"path":["api","v3","project",":projectUUID","cost","manual-cost"],"variable":[{"key":"projectUUID","value":"","description":"UUID of project to be retrieved"}]}},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 20 Sep 2024 20:10:30 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": 1,\n  \"uuid\": \"11111111-1111-1111-1111-111111111111\",\n  \"description\": \"Manual QA cost\",\n  \"sourceLanguage\": \"en_us\",\n  \"targetLanguage\": \"pt_br\",\n  \"filename\": null,\n  \"reason\": \"Additional QA work\",\n  \"costsLogfileId\": null,\n  \"creationTimestamp\": 1727108190893,\n  \"matchStart\": null,\n  \"matchEnd\": null,\n  \"displayOrder\": null,\n  \"unitType\": \"HOUR\",\n  \"units\": 2,\n  \"costPerUnit\": 50,\n  \"total\": 100,\n  \"rateType\": \"NOMINAL\",\n  \"costType\": \"QA\",\n  \"noPriceList\": null\n}"}],"_postman_id":"f9ab8df7-2649-45c0-9130-ff4d795b4ba3"},{"name":"List Manual Costs","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"8b256b8a-103f-4c2b-97ca-1db99a5627b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/cost/manual-cost","description":"<p>Returns the manual costs currently associated with a project.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","cost","manual-cost"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"5f79923c-fc05-4848-bc81-bcead52a0199","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/cost/manual-cost","host":["{{host}}"],"path":["api","v3","project",":projectUUID","cost","manual-cost"],"variable":[{"key":"projectUUID","value":"UUID","description":"UUID of project to be retrieved"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 20 Sep 2024 16:43:41 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"id\": 123,\n    \"uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n    \"description\": \"Manual review cost\",\n    \"sourceLanguage\": \"en_us\",\n    \"targetLanguage\": \"pt_br\",\n    \"filename\": null,\n    \"reason\": \"Added manually\",\n    \"costsLogfileId\": null,\n    \"creationTimestamp\": 1731441162596,\n    \"matchStart\": null,\n    \"matchEnd\": null,\n    \"displayOrder\": null,\n    \"unitType\": null,\n    \"units\": 10.0000,\n    \"costPerUnit\": 25.0000,\n    \"total\": 250.0,\n    \"rateType\": \"NOMINAL\",\n    \"costType\": null,\n    \"noPriceList\": true\n  }\n]"}],"_postman_id":"8b256b8a-103f-4c2b-97ca-1db99a5627b7"},{"name":"Delete Costs","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{}}}],"id":"13dd2098-c7cb-4231-a046-63643b35872a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/cost/:costUUID","description":"<p>Removing costs for project. Use <code>CostUUID</code> obtained when creating the cost.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","cost",":costUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"prjectUUID","key":"projectUUID"},{"description":{"content":"<p>Cost UUID to be removed</p>\n","type":"text/plain"},"type":"any","value":"costUUID","key":"costUUID"}]}},"response":[{"id":"a3168bb4-25e8-4bae-92eb-10b555ec6c18","name":"200 - Success","originalRequest":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/cost/:costUUID","host":["{{host}}"],"path":["api","v3","project",":projectUUID","cost",":costUUID"],"variable":[{"key":"projectUUID","value":"","description":"UUID of project to be retrieved"},{"key":"costUUID","value":"","description":"Cost UUID to be removed"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 20 Sep 2024 20:10:30 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"13dd2098-c7cb-4231-a046-63643b35872a"}],"id":"f30377ee-77d7-48b2-be8e-a74776fcf5b7","description":"<p>Retrieves, calculates, recalculates, and manually manages project costs.</p>\n","_postman_id":"f30377ee-77d7-48b2-be8e-a74776fcf5b7"},{"name":"Linguistic Assets","item":[{"name":"Get Project Translation Memories","id":"cf3fac6c-0386-4895-b986-4235d7488dcb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/translation-memory","description":"<p>Returns the Translation Memories currently bound to a project, including project-specific settings such as read/write flags, threshold, penalty, max hits, tag fixing, and workflow-specific configuration.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","translation-memory"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"0a042b71-94ca-4ad0-8503-2bc669153dc4","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/translation-memory","host":["{{host}}"],"path":["api","v3","project",":projectUUID","translation-memory"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the Project"}]}},"status":"OK","code":200,"_postman_previewlanguage":"raw","header":[{"key":"Content-Disposition","value":"form-data; name=\"translations.zip\"; filename=\"translations.zip\""},{"key":"Cache-Control","value":"must-revalidate, post-check=0, pre-check=0"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/zip"},{"key":"Content-Length","value":"2928"},{"key":"Date","value":"Mon, 30 Nov 2020 20:22:17 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\r\n  {\r\n    \"id\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\r\n    \"atlasTmId\": 51512,\r\n    \"tmUuid\": \"bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb\",\r\n    \"name\": \"Default Translation Memory\",\r\n    \"threshold\": 0.75,\r\n    \"penalty\": 0.0,\r\n    \"maxHits\": 5,\r\n    \"read\": true,\r\n    \"write\": false,\r\n    \"fixTags\": true,\r\n    \"projectUuid\": \"cccccccc-cccc-cccc-cccc-cccccccccccc\",\r\n    \"tm\": {\r\n      \"id\": 51512,\r\n      \"uuid\": \"bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb\",\r\n      \"name\": \"Default Translation Memory\",\r\n      \"sourceLocale\": \"en_us\",\r\n      \"targetLocales\": [\r\n        \"pt_br\",\r\n        \"es_es\"\r\n      ],\r\n      \"client\": {\r\n        \"id\": 123,\r\n        \"name\": \"Client Name\"\r\n      },\r\n      \"orgUnits\": [\r\n        {\r\n          \"id\": 456,\r\n          \"name\": \"Org Unit Name\"\r\n        }\r\n      ],\r\n      \"organization\": {\r\n        \"id\": 789,\r\n        \"name\": \"Organization Name\"\r\n      },\r\n      \"creator\": {\r\n        \"id\": 10,\r\n        \"name\": \"User Name\"\r\n      },\r\n      \"creationDate\": 1731441162596,\r\n      \"domain\": \"Legal\",\r\n      \"subDomain\": \"Contracts\",\r\n      \"note\": \"Main TM for this client\",\r\n      \"customFields\": []\r\n    },\r\n    \"settings\": {\r\n      \"codeUomAbbreviationEnabled\": false,\r\n      \"workflows\": [\r\n        {\r\n          \"workflowUuid\": \"dddddddd-dddd-dddd-dddd-dddddddddddd\",\r\n          \"read\": true,\r\n          \"write\": false\r\n        }\r\n      ]\r\n    }\r\n  }\r\n]"}],"_postman_id":"cf3fac6c-0386-4895-b986-4235d7488dcb"},{"name":"Bind TM to Project","id":"b42ea657-ee0b-4b51-a0a3-e7d3df143972","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"[\r\n  {\r\n    \"atlasTmId\": 51512,\r\n    \"tmUuid\": \"ec1b6e1f-2c2c-4e10-ab1d-67487d2f2fea\",\r\n    \"threshold\": 0.75,\r\n    \"maxHits\": 5,\r\n    \"read\": true,\r\n    \"write\": false,\r\n    \"penalty\": 0.0,\r\n    \"fixTags\": true,\r\n    \"settings\": {\r\n      \"codeUomAbbreviationEnabled\": false,\r\n      \"workflows\": [\r\n        {\r\n          \"workflowUuid\": \"9d3871dd-5556-4aca-802f-6b7f58fbc8f7\",\r\n          \"read\": true,\r\n          \"write\": false\r\n        }\r\n      ]\r\n    }\r\n  }\r\n]","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/translation-memory","description":"<p>Select one or more existing Translation Memories (TMs) to be used by a project.</p>\n<p>This endpoint binds existing TMs to the project and stores project-specific TM usage settings, such as read/write access, match threshold, penalty, max hits, tag handling, and workflow-specific settings.</p>\n<p>This endpoint does not create, rename, or update the original Translation Memory.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>atlasTmId</td>\n<td>number</td>\n<td>Yes</td>\n<td>Internal numeric identifier of an existing Translation Memory. The backend uses this value to resolve the TM.</td>\n</tr>\n<tr>\n<td>tmUuid</td>\n<td>UUID</td>\n<td>Yes</td>\n<td>UUID of the existing Translation Memory to bind to the project.</td>\n</tr>\n<tr>\n<td>threshold</td>\n<td>number</td>\n<td>No</td>\n<td>Minimum match threshold for this TM in the project. Default: 0.75.</td>\n</tr>\n<tr>\n<td>maxHits</td>\n<td>number</td>\n<td>No</td>\n<td>Maximum number of TM hits returned from this TM. Default: 5.</td>\n</tr>\n<tr>\n<td>read</td>\n<td>boolean</td>\n<td>No</td>\n<td>Whether this TM can be used for reading/searching matches in this project. Default: false.</td>\n</tr>\n<tr>\n<td>write</td>\n<td>boolean</td>\n<td>No</td>\n<td>Whether this TM can receive new entries from this project. Default: false.</td>\n</tr>\n<tr>\n<td>penalty</td>\n<td>number</td>\n<td>No</td>\n<td>Penalty applied to matches from this TM. Default: 0.0.</td>\n</tr>\n<tr>\n<td>fixTags</td>\n<td>boolean</td>\n<td>No</td>\n<td>Enables tag fixing behavior for matches from this TM when supported.</td>\n</tr>\n<tr>\n<td>settings.workflows</td>\n<td>array</td>\n<td>No</td>\n<td>Workflow-specific TM permissions.</td>\n</tr>\n<tr>\n<td>settings.workflows[].workflowUuid</td>\n<td>UUID</td>\n<td>No</td>\n<td>Workflow UUID for workflow-specific settings.</td>\n</tr>\n<tr>\n<td>settings.workflows[].read</td>\n<td>boolean</td>\n<td>No</td>\n<td>Whether this TM can be read in the workflow.</td>\n</tr>\n<tr>\n<td>settings.workflows[].write</td>\n<td>boolean</td>\n<td>No</td>\n<td>Whether this TM can be written in the workflow.</td>\n</tr>\n<tr>\n<td>settings.codeUomAbbreviationEnabled</td>\n<td>boolean</td>\n<td>No</td>\n<td>Enables code abbreviation handling for TM matching. When enabled, differences in part numbers, codes, and units of measure may be ignored during matching.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","project",":projectUUID","translation-memory"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"string","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"3243a724-8d64-4d7b-9169-800ae735bc5f","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"atlasTmId\": 0\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/project/:projectUUID/translation-memory","host":["{{host}}"],"path":["api","v3","project",":projectUUID","translation-memory"],"variable":[{"key":"projectUUID","value":":projectUUID","description":"Unique identifier of the project"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"Date","value":"Mon, 07 Dec 2020 16:45:44 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"b42ea657-ee0b-4b51-a0a3-e7d3df143972"},{"name":"Bind Glossaries to Project","id":"49806842-c7fd-4c03-9878-2fa346b93101","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"glossaries","value":"string","description":"<p>List of glossaries UUIDs to bind to project</p>\n","type":"text"}]},"url":"{{host}}/api/v3/project/:projectUUID/glossaries","description":"<p>Select glossaries to be used in a project</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","glossaries"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"string","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"b65ac5bf-2a57-4945-8fdf-87f849c053ea","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"glossaries","value":"string","description":"List of glossaries UUIDs to bind to project","type":"text"},{"key":"glossaries","value":"string","type":"text"}]},"url":{"raw":"{{host}}/api/v3/project/:projectUUID/glossaries","host":["{{host}}"],"path":["api","v3","project",":projectUUID","glossaries"],"variable":[{"key":"projectUUID","value":":projectUUID","description":"Unique identifier of the project"}]}},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Length","value":"0"},{"key":"Date","value":"Mon, 07 Dec 2020 16:45:44 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"49806842-c7fd-4c03-9878-2fa346b93101"}],"id":"ac0d2001-254d-451c-9c2d-4272bb29230e","description":"<p>Associates translation memories and glossaries with a project.</p>\n","_postman_id":"ac0d2001-254d-451c-9c2d-4272bb29230e"},{"name":"Notes","item":[{"name":"List Simple Notes","id":"1a8d40ab-f4d9-9ebc-714f-2a8d3fbe5163","request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}"}],"url":"{{host}}/api/v3/project/:projectUUID/message?page=int&pageSize=int","description":"<p>Lists the Simple Notes of a project — the message thread shown in the project's <strong>Communications</strong> tab, whose message box reads <em>\"Simple notes here are relayed to project managers and stakeholders\"</em>.</p>\n<p>Notes are returned newest first. Replies are nested under their parent note in the <code>replies</code> array. A private note is returned only to its author. Requires the same permission as opening the project (<code>PROJECT_get_by_id</code>).</p>\n<p><strong>Not to be confused with</strong> the <code>notes</code> field of <em>Update Project Info</em>: that one is a single free-text field on the project, not a thread.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>page</td>\n<td>int</td>\n<td>No</td>\n<td>Page number. Default: <code>0</code>.</td>\n</tr>\n<tr>\n<td>pageSize</td>\n<td>int</td>\n<td>No</td>\n<td>Page size. Default: <code>100</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Response fields per note:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>uuid</td>\n<td>UUID</td>\n<td>Unique identifier of the note. Send it in <code>parent</code> to reply to it.</td>\n</tr>\n<tr>\n<td>parent</td>\n<td>UUID</td>\n<td>UUID of the note this one replies to. Absent on a root note.</td>\n</tr>\n<tr>\n<td>author</td>\n<td>UUID</td>\n<td>UUID of the user who wrote the note.</td>\n</tr>\n<tr>\n<td>authorName</td>\n<td>string</td>\n<td>Display name of the author.</td>\n</tr>\n<tr>\n<td>text</td>\n<td>string</td>\n<td>Note content. Mentions appear as <code>[@Name:uuid]</code>.</td>\n</tr>\n<tr>\n<td>creationTimestamp</td>\n<td>number</td>\n<td>Creation time in epoch milliseconds.</td>\n</tr>\n<tr>\n<td>privateMessage</td>\n<td>boolean</td>\n<td>When <code>true</code>, the note is visible only to its author.</td>\n</tr>\n<tr>\n<td>replies</td>\n<td>array</td>\n<td>Replies to this note, same shape, oldest first.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Note:</strong> <code>totalElements</code> counts the visible root notes, not every message in the thread.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","message"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. Page number | Default: <code>0</code>.</p>\n","type":"text/plain"},"key":"page","value":"int"},{"description":{"content":"<p>Optional. Page size | Default: <code>100</code>.</p>\n","type":"text/plain"},"key":"pageSize","value":"int"}],"variable":[{"id":"af02dca7-bae0-4d96-b41f-8a87289127b7","description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"ae58d2f8-64bc-307b-19c9-2e3d6cb03cb5","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/message?page=int&pageSize=int","host":["{{host}}"],"path":["api","v3","project",":projectUUID","message"],"query":[{"value":"int","key":"page","description":"Optional. Page number | Default: `0`."},{"value":"int","key":"pageSize","description":"Optional. Page size | Default: `100`."}],"variable":[{"id":"af02dca7-bae0-4d96-b41f-8a87289127b7","key":"projectUUID","value":"projectUUID","description":"Unique identifier of the Project"}]},"description":"Lists the Simple Notes of a project — the message thread shown in the project's **Communications** tab, whose message box reads _\"Simple notes here are relayed to project managers and stakeholders\"_.\n\nNotes are returned newest first. Replies are nested under their parent note in the `replies` array. A private note is returned only to its author. Requires the same permission as opening the project (`PROJECT_get_by_id`).\n\n**Not to be confused with** the `notes` field of _Update Project Info_: that one is a single free-text field on the project, not a thread.\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| page | int | No | Page number. Default: `0`. |\n| pageSize | int | No | Page size. Default: `100`. |\n\nResponse fields per note:\n\n| Field | Type | Description |\n| --- | --- | --- |\n| uuid | UUID | Unique identifier of the note. Send it in `parent` to reply to it. |\n| parent | UUID | UUID of the note this one replies to. Absent on a root note. |\n| author | UUID | UUID of the user who wrote the note. |\n| authorName | string | Display name of the author. |\n| text | string | Note content. Mentions appear as `[@Name:uuid]`. |\n| creationTimestamp | number | Creation time in epoch milliseconds. |\n| privateMessage | boolean | When `true`, the note is visible only to its author. |\n| replies | array | Replies to this note, same shape, oldest first. |\n\n**Note:** `totalElements` counts the visible root notes, not every message in the thread."},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"value":"application/json","key":"Content-Type"}],"cookie":[],"responseTime":null,"body":"{\n    \"content\": [\n        {\n            \"uuid\": \"537f8b83-ef30-44e1-9c9c-7cedfa648d52\",\n            \"author\": \"6bbc1617-8d2d-4f55-a128-ba67e40db988\",\n            \"authorName\": \"Account Admin\",\n            \"text\": \"Please prioritize the legal pages first.\",\n            \"creationTimestamp\": 1788811562527,\n            \"privateMessage\": false,\n            \"replies\": [\n                {\n                    \"uuid\": \"56ad6335-fcde-464b-949a-e8864e7c001d\",\n                    \"parent\": \"537f8b83-ef30-44e1-9c9c-7cedfa648d52\",\n                    \"author\": \"a68825c0-73b8-48a4-bd08-616933d35c7c\",\n                    \"authorName\": \"Product Manager\",\n                    \"text\": \"Understood, starting with the terms of service.\",\n                    \"creationTimestamp\": 1788811582416,\n                    \"privateMessage\": false,\n                    \"replies\": []\n                }\n            ]\n        }\n    ],\n    \"pageable\": {\n        \"sort\": {\n            \"empty\": false,\n            \"sorted\": true,\n            \"unsorted\": false\n        },\n        \"offset\": 0,\n        \"pageNumber\": 0,\n        \"pageSize\": 10,\n        \"paged\": true,\n        \"unpaged\": false\n    },\n    \"totalElements\": 1,\n    \"totalPages\": 1,\n    \"last\": true,\n    \"size\": 10,\n    \"number\": 0,\n    \"sort\": {\n        \"empty\": false,\n        \"sorted\": true,\n        \"unsorted\": false\n    },\n    \"numberOfElements\": 1,\n    \"first\": true,\n    \"empty\": false\n}"}],"_postman_id":"1a8d40ab-f4d9-9ebc-714f-2a8d3fbe5163"},{"name":"Create Simple Note","id":"f6ccdc22-f6bc-364f-2227-a130f37b438d","request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"text\": \"Please prioritize the legal pages first.\",\n    \"parent\": \"537f8b83-ef30-44e1-9c9c-7cedfa648d52\",\n    \"privateMessage\": false\n}"},"url":"{{host}}/api/v3/project/:projectUUID/message","description":"<p>Publishes a Simple Note in the project's <strong>Communications</strong> tab — the thread whose message box reads <em>\"Simple notes here are relayed to project managers and stakeholders\"</em>.</p>\n<p>Channel, reference and participants are derived from the project, so the client does not send them. Publishing notifies the channel participants by email, exactly as posting from the screen does. Requires the same permission as opening the project (<code>PROJECT_get_by_id</code>) — no edit permission is needed.</p>\n<p>Returns <code>201</code> with an empty body. To reply to a note, read the thread with <em>List Simple Notes</em> and send the parent note's <code>uuid</code> in <code>parent</code>.</p>\n<p><strong>Not to be confused with</strong> the <code>notes</code> field of <em>Update Project Info</em>: that one is a single free-text field on the project, not a thread.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>text</td>\n<td>string</td>\n<td>Yes</td>\n<td>Note content. Cannot be empty. To mention a user, use the <code>[@Name:uuid]</code> syntax inside the text.</td>\n</tr>\n<tr>\n<td>parent</td>\n<td>UUID</td>\n<td>No</td>\n<td>UUID of the note being replied to. Omit to start a new thread.</td>\n</tr>\n<tr>\n<td>privateMessage</td>\n<td>boolean</td>\n<td>No</td>\n<td>When <code>true</code>, the note is visible only to its author and no notification is sent. Default: <code>false</code>.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","project",":projectUUID","message"],"host":["{{host}}"],"query":[],"variable":[{"id":"9396b47f-5ce6-4403-992c-55e7b4c09e94","description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"6f37f1f0-d044-1ba7-665e-3398ce68de3a","name":"201 - Created","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"text\": \"Please prioritize the legal pages first.\",\n    \"parent\": \"537f8b83-ef30-44e1-9c9c-7cedfa648d52\",\n    \"privateMessage\": false\n}"},"url":{"raw":"{{host}}/api/v3/project/:projectUUID/message","host":["{{host}}"],"path":["api","v3","project",":projectUUID","message"],"variable":[{"id":"9396b47f-5ce6-4403-992c-55e7b4c09e94","key":"projectUUID","value":"projectUUID","description":"Unique identifier of the Project"}]},"description":"Publishes a Simple Note in the project's **Communications** tab — the thread whose message box reads _\"Simple notes here are relayed to project managers and stakeholders\"_.\n\nChannel, reference and participants are derived from the project, so the client does not send them. Publishing notifies the channel participants by email, exactly as posting from the screen does. Requires the same permission as opening the project (`PROJECT_get_by_id`) — no edit permission is needed.\n\nReturns `201` with an empty body. To reply to a note, read the thread with _List Simple Notes_ and send the parent note's `uuid` in `parent`.\n\n**Not to be confused with** the `notes` field of _Update Project Info_: that one is a single free-text field on the project, not a thread.\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| text | string | Yes | Note content. Cannot be empty. To mention a user, use the `[@Name:uuid]` syntax inside the text. |\n| parent | UUID | No | UUID of the note being replied to. Omit to start a new thread. |\n| privateMessage | boolean | No | When `true`, the note is visible only to its author and no notification is sent. Default: `false`. |"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"value":"application/json","key":"Content-Type"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"f6ccdc22-f6bc-364f-2227-a130f37b438d"}],"id":"1f145eaa-bdcc-43f0-85e4-6bff92d8c147","description":"<p>Lists and creates simple notes associated with a project.</p>\n","_postman_id":"1f145eaa-bdcc-43f0-85e4-6bff92d8c147"}],"id":"a6b3d4d3-09f5-4aa1-9a2a-64ceae110740","description":"<p>Endpoints for creating, retrieving, configuring, and managing projects.</p>\n","_postman_id":"a6b3d4d3-09f5-4aa1-9a2a-64ceae110740"},{"name":"Tasks","item":[{"name":"List Tasks","id":"6cb5b924-806e-4f9c-8a46-e233fc7d14e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/task?projectUuid=uuid&size=number&page=number&sort=string&statuses=string","description":"<p>This endpoint retrieves a paginated list of tasks based on the provided filters and sorting options.</p>\n<h4 id=\"parameters\">Parameters</h4>\n<ul>\n<li><p><strong>projectUuid</strong> (string):<br />  Unique identifier of the Project. Required to specify the project whose tasks are being listed.</p>\n</li>\n<li><p><strong>uuid</strong> (string):<br />  Unique identifier of the task. Use this to retrieve a specific task within the project.</p>\n</li>\n<li><p><strong>size</strong> (number):<br />  Optional. Specifies the number of tasks per page. Default value is 50.</p>\n</li>\n<li><p><strong>page</strong> (number):<br />  Optional. Specifies the page number, where <code>0</code> represents the first page. Default value is 0.</p>\n</li>\n<li><p><strong>statuses</strong> (string):<br />  Optional. Filters tasks by one or more task statuses. Use the enum values:</p>\n<ul>\n<li><code>CANCELLED</code>, <code>PENDING</code>, <code>PENDING_ACCEPTANCE</code>, <code>PENDING_CONFIRMATION</code>, <code>SCHEDULED</code>, <code>EXPIRED</code>, <code>ASSIGNED</code>, <code>DELIVERED</code>, <code>INVOICED</code>, <code>SKIPPED</code>.</li>\n</ul>\n</li>\n<li><p><strong>sort</strong> (string):<br />  Optional. Orders tasks based on a specific field and direction. The format is <code>field,order</code>, where:</p>\n<ul>\n<li><p><strong>field</strong> can be one of <code>date</code>, <code>file</code>, <code>value</code>, or <code>deliveryDate</code>.</p>\n</li>\n<li><p><strong>order</strong> is either <code>asc</code> for ascending or <code>desc</code> for descending.</p>\n</li>\n</ul>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>Example: `sort: date,desc` sorts tasks by date in descending order. If not specified, the API applies a default sorting order.\n\n</code></pre>","urlObject":{"path":["api","v3","task"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Unique identifier of the Project.</p>\n","type":"text/plain"},"key":"projectUuid","value":"uuid"},{"description":{"content":"<p>Optional. It's the page size. Default: 50.</p>\n","type":"text/plain"},"key":"size","value":"number"},{"description":{"content":"<p>Optional. It's the page number. 0 for the first page. Default: 0</p>\n","type":"text/plain"},"key":"page","value":"number"},{"description":{"content":"<p>Optional. Orders tasks based on a specific field and direction.</p>\n","type":"text/plain"},"key":"sort","value":"string"},{"description":{"content":"<p>Optional. Orders tasks based on a specific status.</p>\n","type":"text/plain"},"key":"statuses","value":"string"}],"variable":[]}},"response":[{"id":"c3cadb7a-3b69-4a89-84ff-9493d7604bdd","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/task?projectUuid=uuid&size=number&page=number&sort=string&statuses=string","host":["{{host}}"],"path":["api","v3","task"],"query":[{"key":"projectUuid","value":"uuid","description":"Unique identifier of the Project"},{"key":"size","value":"number","description":"Optional. It's the page size. Default: 50."},{"key":"page","value":"number","description":"Optional. It's the page number. 0 for the first page. Default: 0"},{"key":"sort","value":"string","description":"Optional. Orders tasks based on a specific field and direction."},{"key":"statuses","value":"string","description":"Optional. Orders tasks based on a specific status."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 07 Dec 2020 11:45:32 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"content\": [\n    {\n      \"uuid\": \"uuid\",\n      \"creationDate\": 1731441162596,\n      \"assignDate\": 1731441235406,\n      \"dueDate\": 1731729202929,\n      \"sequence\": 1,\n      \"currency\": \"USD\",\n      \"payableAmount\": 120.0000,\n      \"payments\": [\n        {\n          \"taskId\": \"uuid\",\n          \"workUnitId\": \"uuid\",\n          \"unit\": \"WORD\",\n          \"costType\": \"FIXED\",\n          \"amount\": 1000.0000,\n          \"rate\": 0.1200,\n          \"total\": 120.0000,\n          \"source\": \"API\",\n          \"creationDate\": 1731441162596,\n          \"confirmationDate\": null,\n          \"confirmedBy\": null,\n          \"rejectReason\": null,\n          \"rejectDate\": null,\n          \"rejectReasonBy\": null,\n          \"createdOnDelivery\": false,\n          \"workUnitFileName\": \"file.xml\"\n        }\n      ],\n      \"assignee\": {\n        \"deleteAllLanguagePair\": false,\n        \"email\": \"email@email.com\",\n        \"id\": 0,\n        \"name\": \"string\",\n        \"status\": \"ACTIVE\",\n        \"tasksCompletedCount\": 0,\n        \"uuid\": \"uuid\"\n      },\n      \"createdBy\": {\n        \"deleteAllLanguagePair\": false,\n        \"email\": \"email@email.com\",\n        \"id\": 0,\n        \"name\": \"string\",\n        \"status\": \"ACTIVE\",\n        \"tasksCompletedCount\": 0,\n        \"uuid\": \"uuid\"\n      },\n      \"assignedBy\": {\n        \"deleteAllLanguagePair\": false,\n        \"email\": \"email@email.com\",\n        \"id\": 0,\n        \"name\": \"string\",\n        \"status\": \"ACTIVE\",\n        \"tasksCompletedCount\": 0,\n        \"uuid\": \"uuid\"\n      },\n      \"client\": \"string\",\n      \"project\": {\n        \"uuid\": \"uuid\",\n        \"name\": \"string\",\n        \"reference\": \"string\",\n        \"currency\": \"USD\",\n        \"dueDate\": 1732132402973,\n        \"organizationUuid\": \"uuid\",\n        \"autopilotEnabled\": true\n      },\n      \"status\": \"ASSIGNED\",\n      \"workUnit\": {\n        \"uuid\": \"uuid\",\n        \"workId\": \"uuid\",\n        \"projectUUID\": \"uuid\",\n        \"orgUnitId\": \"uuid\",\n        \"name\": \"file.xml\",\n        \"sourceLanguage\": \"string\",\n        \"targetLanguage\": \"string\",\n        \"filename\": \"file.xml\",\n        \"creationTimestamp\": 1731441160146,\n        \"lastUpdate\": 1731441160146,\n        \"words\": 8,\n        \"netWords\": 0,\n        \"sequence\": 1,\n        \"cost\": 0,\n        \"savings\": 8.0,\n        \"workflow\": \"TRANSLATION\",\n        \"projectResource\": {\n          \"uuid\": \"uuid\",\n          \"name\": \"file.xml\",\n          \"path\": \"file.xml\"\n        },\n        \"totalSegments\": 5,\n        \"confirmedSegments\": 2,\n        \"totalNonTranslatable\": 2,\n        \"confirmedNonTranslatable\": 2,\n        \"createdOnGenesis\": true,\n        \"genesisCreationStatus\": \"CREATED\",\n        \"genesisCreationDescription\": \"string\",\n        \"workStatus\": \"NEW\",\n        \"taskStatus\": \"ASSIGNED\",\n        \"contentIsEmpty\": false\n      },\n      \"referenceFiles\": [],\n      \"files\": [],\n      \"categories\": [],\n      \"dependencies\": [],\n      \"customFields\": []\n    }\n  ],\n  \"pageable\": {\n    \"sort\": {\n      \"empty\": false,\n      \"sorted\": true,\n      \"unsorted\": false\n    },\n    \"pageNumber\": 0,\n    \"pageSize\": 20,\n    \"paged\": true,\n    \"unpaged\": false\n  },\n  \"totalElements\": 3,\n  \"totalPages\": 1,\n  \"last\": true,\n  \"size\": 20,\n  \"number\": 0,\n  \"sort\": {\n    \"empty\": false,\n    \"sorted\": true,\n    \"unsorted\": false\n  },\n  \"numberOfElements\": 3,\n  \"first\": true,\n  \"empty\": false\n}"}],"_postman_id":"6cb5b924-806e-4f9c-8a46-e233fc7d14e2"},{"name":"List Tasks by Work Unit","id":"5cb700e1-21da-47b9-a2c7-b4937e29b0e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/task/work-unit/:workUnitUUID","description":"<p>This endpoint retrieves a list of tasks associated with a specific work unit, providing a quick reference to each task's unique identifiers and status. For full task metadata, you will need to call the <strong>Get Task</strong> endpoint using the <strong>uuid</strong> of the response.</p>\n<h4 id=\"parameters\">Parameters</h4>\n<ul>\n<li><strong>workUnitUUID</strong> (string):<br />  The unique identifier of the work unit. Required to specify which task to retrieve.</li>\n</ul>\n","urlObject":{"path":["api","v3","task","work-unit",":workUnitUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>The unique identifier of the work unit. Required to specify which task to retrieve.</p>\n","type":"text/plain"},"type":"any","value":"workUnitUUID","key":"workUnitUUID"}]}},"response":[{"id":"7f9f74af-f50a-4478-b018-2f4044e63d20","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/task/work-unit/:workUnitUUID","host":["{{host}}"],"path":["api","v3","task","work-unit",":workUnitUUID"],"variable":[{"key":"workUnitUUID","value":"uuid","description":"The unique identifier of the work unit. Required to specify which task to retrieve."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 07 Dec 2020 11:45:32 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n    \"uuid\": \"uuid\",\n    \"name\": \"Task 01\",\n    \"genesisWorkUnitId\": \"uuid\",\n    \"status\": \"ASSIGNED\"\n    },\n    {\n    \"uuid\": \"uuid\",\n    \"name\": \"Task 02\",\n    \"genesisWorkUnitId\": \"uuid\",\n    \"status\": \"ASSIGNED\"\n    }\n]"}],"_postman_id":"5cb700e1-21da-47b9-a2c7-b4937e29b0e0"},{"name":"Get Task","id":"37dc2508-1fd2-4545-9dca-ea7ebd4d0229","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/task/:taskUUID","description":"<p>This endpoint retrieves detailed information for a specific task, providing a comprehensive view of all available metadata for the task.</p>\n<h4 id=\"parameters\">Parameters</h4>\n<ul>\n<li><strong>taskUUID</strong> (string):<br />  The unique identifier of the task. Required to specify which task’s details to retrieve.</li>\n</ul>\n","urlObject":{"path":["api","v3","task",":taskUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>The unique identifier of the task.</p>\n","type":"text/plain"},"type":"any","value":"taskUUID","key":"taskUUID"}]}},"response":[{"id":"1b0d28d2-6505-4b4a-a61e-0568badb2020","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/task/:taskUUID","host":["{{host}}"],"path":["api","v3","task",":taskUUID"],"variable":[{"key":"taskUUID","value":"uuid","description":"The unique identifier of the task."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 07 Dec 2020 11:45:32 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"uuid\",\n    \"creationDate\": 1731441162596,\n    \"assignDate\": 1731441235406,\n    \"dueDate\": 1731729202929,\n    \"sequence\": 1,\n    \"currency\": \"USD\",\n    \"assignee\": {\n        \"deleteAllLanguagePair\": false,\n        \"email\": \"email@email.com\",\n        \"id\": 0,\n        \"name\": \"string\",\n        \"status\": \"ACTIVE\",\n        \"tasksCompletedCount\": 0,\n        \"uuid\": \"uuid\"\n    },\n    \"createdBy\": {\n        \"deleteAllLanguagePair\": false,\n        \"email\": \"email@email.com\",\n        \"id\": 0,\n        \"name\": \"string\",\n        \"status\": \"ACTIVE\",\n        \"tasksCompletedCount\": 0,\n        \"uuid\": \"email@email.com\"\n    },\n    \"assignedBy\": {\n        \"deleteAllLanguagePair\": false,\n        \"email\": \"email@email.com\",\n        \"id\": 0,\n        \"name\": \"string\",\n        \"status\": \"ACTIVE\",\n        \"tasksCompletedCount\": 0,\n        \"uuid\": \"uuid\"\n    },\n    \"client\": \"string\",\n    \"project\": {\n        \"uuid\": \"uuid\",\n        \"name\": \"string\",\n        \"reference\": \"string\",\n        \"currency\": \"USD\",\n        \"dueDate\": 1732132402973,\n        \"organizationUuid\": \"uuid\",\n        \"autopilotEnabled\": true\n    },\n    \"status\": \"ASSIGNED\",\n    \"workUnit\": {\n        \"uuid\": \"uuid\",\n        \"workId\": \"uuid\",\n        \"projectUUID\": \"uuid\",\n        \"orgUnitId\": \"uuid\",\n        \"name\": \"file.xml\",\n        \"sourceLanguage\": \"string\",\n        \"targetLanguage\": \"string\",\n        \"filename\": \"file.xml\",\n        \"creationTimestamp\": 1731441160146,\n        \"lastUpdate\": 1731441160146,\n        \"words\": 8,\n        \"netWords\": 0,\n        \"sequence\": 1,\n        \"cost\": 0,\n        \"savings\": 8.0,\n        \"workflow\": \"TRANSLATION\",\n        \"projectResource\": {\n            \"uuid\": \"uuid\",\n            \"name\": \"file.xml\",\n            \"path\": \"file.xml\"\n        },\n        \"totalSegments\": 5,\n        \"confirmedSegments\": 2,\n        \"totalNonTranslatable\": 2,\n        \"confirmedNonTranslatable\": 2,\n        \"createdOnGenesis\": true,\n        \"genesisCreationStatus\": \"CREATED\",\n        \"genesisCreationDescription\": \"string\",\n        \"workStatus\": \"NEW\",\n        \"taskStatus\": \"ASSIGNED\",\n        \"contentIsEmpty\": false\n    },\n    \"referenceFiles\": [],\n    \"files\": [],\n    \"categories\": [],\n    \"dependencies\": [],\n    \"customFields\": []\n}"}],"_postman_id":"37dc2508-1fd2-4545-9dca-ea7ebd4d0229"},{"name":"List Project Task Statuses","event":[{"listen":"test","script":{"id":"b63a364e-b988-4147-96ef-742225fddec6","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"6922f0f2-d4c5-433a-b638-cd66ac435ae8","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"3db81dcf-4f84-419e-ac8b-14ec2c0ecbdb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/task/:projectUUID/statuses","description":"<p>Lists the available task statuses for a project. Despite being under the <code>/task</code> route, the path parameter is the project UUID.</p>\n","urlObject":{"path":["api","v3","task",":projectUUID","statuses"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"da051afd-1c15-4182-8cc7-56849dc97f15","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/statuses","host":["{{host}}"],"path":["api","v3","project",":projectUUID","statuses"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the Project"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 07 Dec 2020 14:27:57 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\r\n  \"CANCELLED\",\r\n  \"PENDING\",\r\n  \"PENDING_ACCEPTANCE\",\r\n  \"PENDING_CONFIRMATION\",\r\n  \"SCHEDULED\",\r\n  \"EXPIRED\",\r\n  \"ASSIGNED\",\r\n  \"DELIVERED\",\r\n  \"INVOICED\",\r\n  \"NOT_INVOICED\",\r\n  \"SKIPPED\"\r\n]\r\n"}],"_postman_id":"3db81dcf-4f84-419e-ac8b-14ec2c0ecbdb"},{"name":"Task Status","id":"30e045e4-fbe2-4392-a637-e85c3d5b4974","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"status\": \"PENDING\",\r\n  \"hasTagMismatch\": false\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/task/:taskUuid/status-update","description":"<p>Updates the status of a task.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Status</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>CANCELLED</td>\n</tr>\n<tr>\n<td>PENDING</td>\n</tr>\n<tr>\n<td>PENDING_CONFIRMATION</td>\n</tr>\n<tr>\n<td>PENDING_ACCEPTANCE</td>\n</tr>\n<tr>\n<td>SCHEDULED</td>\n</tr>\n<tr>\n<td>EXPIRED</td>\n</tr>\n<tr>\n<td>ASSIGNED</td>\n</tr>\n<tr>\n<td>DELIVERED</td>\n</tr>\n<tr>\n<td>INVOICED</td>\n</tr>\n<tr>\n<td>SKIPPED</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","task",":taskUuid","status-update"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>The unique identifier of the task.</p>\n","type":"text/plain"},"type":"any","value":"taskUUID","key":"taskUuid"}]}},"response":[{"id":"65eb0329-33fc-4f82-b386-72395595ccc7","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/task/:taskUuid/status-update","host":["{{host}}"],"path":["api","v3","task",":taskUuid","status-update"],"variable":[{"key":"taskUuid","value":"taskUUID","description":"The unique identifier of the task."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 28 May 2026 21:20:03 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"uuid\": \"string\",\n  \"status\": \"string\",\n  \"hasTagMismatch\": false,\n  \"project\": {},\n  \"workUnit\": {},\n  \"assignee\": {}\n}"}],"_postman_id":"30e045e4-fbe2-4392-a637-e85c3d5b4974"},{"name":"Task Payment","id":"7313e4dc-854a-4513-8b42-8d52a04d6e65","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"[\r\n  {\r\n    \"unit\": \"WORD\",\r\n    \"amount\": 1000,\r\n    \"rate\": 0.08,\r\n    \"total\": 80.00\r\n  }\r\n]","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/task/:taskUuid/payment-update","description":"<p>Replaces all payment lines for the task and recalculates the payableAmount.</p>\n<p>Supports flexible payment input: totals can be calculated from <code>amount</code> * <code>rate</code> or sent directly when amount or rate are not provided.<br />Payments created through this endpoint are identified as <code>API</code> originated.</p>\n","urlObject":{"path":["api","v3","task",":taskUuid","payment-update"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>The unique identifier of the task.</p>\n","type":"text/plain"},"type":"any","value":"taskUUID","key":"taskUuid"}]}},"response":[{"id":"e3e0353d-910d-424c-bb92-944fa480de06","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/task/:taskUuid/payment-update","host":["{{host}}"],"path":["api","v3","task",":taskUuid","payment-update"],"variable":[{"key":"taskUuid","value":"taskUUID","description":"The unique identifier of the task."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 28 May 2026 21:20:03 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"uuid\": \"string\",\n  \"status\": \"string\",\n  \"payableAmount\": 70.00,\n  \"currency\": \"string\",\n  \"payments\": [\n    {\n      \"taskId\": \"string\",\n      \"unit\": \"string\",\n      \"amount\": 1000,\n      \"rate\": 0.07,\n      \"total\": 70.00,\n      \"source\": \"API\",\n      \"createdOnDelivery\": false,\n      \"creationDate\": 1731441162596\n    }\n  ],\n  \"project\": {},\n  \"workUnit\": {},\n  \"assignee\": {}\n}"}],"_postman_id":"7313e4dc-854a-4513-8b42-8d52a04d6e65"},{"name":"Assign Task to User","id":"7e3b39b3-ff8c-4997-867b-bd42e99d5cda","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/task/:taskUUID/assignment/:userUUID","description":"<p>Assigns task to a user</p>\n","urlObject":{"path":["api","v3","task",":taskUUID","assignment",":userUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>UUID of task which will be assigned to user</p>\n","type":"text/plain"},"type":"string","value":"taskUUID","key":"taskUUID"},{"description":{"content":"<p>UUID of user which will have task assigned to</p>\n","type":"text/plain"},"type":"string","value":"userUUID","key":"userUUID"}]}},"response":[{"id":"8dc0accc-8b82-4e93-92fe-5284836ff983","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/task/:taskUUID/assignment/:userUUID","host":["{{host}}"],"path":["api","v3","task",":taskUUID","assignment",":userUUID"],"variable":[{"description":"UUID of task which will be assigned to user","key":"taskUUID","type":"string","value":":taskUUID"},{"description":"UUID of user which will have task assigned to","key":"userUUID","type":"string","value":":userUUID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 07 Dec 2020 11:45:32 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"string\",\n    \"creationDate\": 0,\n    \"assignDate\": 0,\n    \"sequence\": 0,\n    \"currency\": \"string\",\n    \"assignee\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"createdBy\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"assignedBy\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"client\": \"string\",\n    \"projectName\": \"string\",\n    \"status\": \"string\",\n    \"workUnit\": {\n        \"uuid\": \"string\",\n        \"workId\": \"string\",\n        \"name\": \"string\",\n        \"sourceLanguage\": \"string\",\n        \"targetLanguage\": \"string\",\n        \"filename\": \"string\",\n        \"creationTimestamp\": 0,\n        \"lastUpdate\": 0,\n        \"sequence\": 0,\n        \"workflow\": \"string\",\n        \"projectUUID\": \"string\",\n        \"projectResourceUuid\": \"string\"\n    },\n    \"referenceFiles\": [],\n    \"files\": [],\n    \"categories\": [],\n    \"dependencies\": []\n}"}],"_postman_id":"7e3b39b3-ff8c-4997-867b-bd42e99d5cda"},{"name":"Bulk Assign Tasks to User","id":"1b0135bf-25c4-4043-b79f-470f87340996","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"description":"<p>UUID of user which will have tasks assigned to</p>\n","key":"userUuid","type":"text","value":"string"},{"description":"<p>List of tasks UUIDs which will be assigned to user</p>\n","key":"tasksUuids","type":"text","value":"array"}]},"url":"{{host}}/api/v3/task/assignment?bulk=true","description":"<p>Assigns multiple tasks to a single user</p>\n","urlObject":{"path":["api","v3","task","assignment"],"host":["{{host}}"],"query":[{"key":"bulk","value":"true"}],"variable":[]}},"response":[{"id":"1f9a0ef8-703d-4dd2-95d0-36a40e36fe55","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"userUuid\": \"string\",\n    \"tasksUuids\": [\n        \"string\",\n        \"string\"\n    ]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/task/assignment?bulk=true","host":["{{host}}"],"path":["api","v3","task","assignment"],"query":[{"key":"bulk","value":"true"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 07 Dec 2020 12:23:06 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"uuid\": \"string\",\n        \"creationDate\": 0,\n        \"assignDate\": 0,\n        \"sequence\": 0,\n        \"currency\": \"string\",\n        \"assignee\": {\n            \"uuid\": \"string\",\n            \"name\": \"string\"\n        },\n        \"createdBy\": {\n            \"uuid\": \"string\",\n            \"name\": \"string\"\n        },\n        \"assignedBy\": {\n            \"uuid\": \"string\",\n            \"name\": \"string\"\n        },\n        \"client\": \"string\",\n        \"projectName\": \"string\",\n        \"status\": \"string\",\n        \"workUnit\": {\n            \"uuid\": \"string\",\n            \"workId\": \"string\",\n            \"name\": \"string\",\n            \"sourceLanguage\": \"string\",\n            \"targetLanguage\": \"string\",\n            \"filename\": \"string\",\n            \"creationTimestamp\": 0,\n            \"lastUpdate\": 0,\n            \"sequence\": 0,\n            \"workflow\": \"string\",\n            \"projectUUID\": \"string\",\n            \"projectResourceUuid\": \"string\"\n        },\n        \"referenceFiles\": [],\n        \"files\": [],\n        \"categories\": [],\n        \"dependencies\": []\n    },\n    {\n        \"uuid\": \"string\",\n        \"creationDate\": 0,\n        \"assignDate\": 0,\n        \"sequence\": 0,\n        \"currency\": \"string\",\n        \"assignee\": {\n            \"uuid\": \"string\",\n            \"name\": \"string\"\n        },\n        \"createdBy\": {\n            \"uuid\": \"string\",\n            \"name\": \"string\"\n        },\n        \"assignedBy\": {\n            \"uuid\": \"string\",\n            \"name\": \"string\"\n        },\n        \"client\": \"string\",\n        \"projectName\": \"string\",\n        \"status\": \"string\",\n        \"workUnit\": {\n            \"uuid\": \"string\",\n            \"workId\": \"string\",\n            \"name\": \"string\",\n            \"sourceLanguage\": \"string\",\n            \"targetLanguage\": \"string\",\n            \"filename\": \"string\",\n            \"creationTimestamp\": 0,\n            \"lastUpdate\": 0,\n            \"sequence\": 0,\n            \"workflow\": \"string\",\n            \"projectUUID\": \"string\",\n            \"projectResourceUuid\": \"string\"\n        },\n        \"referenceFiles\": [],\n        \"files\": [],\n        \"categories\": [],\n        \"dependencies\": []\n    }\n]"}],"_postman_id":"1b0135bf-25c4-4043-b79f-470f87340996"},{"name":"Revoke Task Assignment","id":"501d56e5-a685-4ac3-9b4b-7f006cb6d512","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/task/:taskUUID/assignment","description":"<p>Removes assignment from task</p>\n","urlObject":{"path":["api","v3","task",":taskUUID","assignment"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>UUID of task which will have its assignment revoked</p>\n","type":"text/plain"},"type":"string","value":"taskUUID","key":"taskUUID"}]}},"response":[{"id":"f8c2eb56-8f71-4e5f-b179-4e8da1077da6","name":"200 - Success","originalRequest":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/task/:taskUUID/assignment","host":["{{host}}"],"path":["api","v3","task",":taskUUID","assignment"],"variable":[{"description":"UUID of task which will have its assignment revoked","key":"taskUUID","type":"string","value":":taskUUID"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 07 Dec 2020 11:39:47 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"string\",\n    \"creationDate\": 0,\n    \"assignDate\": 0,\n    \"sequence\": 0,\n    \"currency\": \"string\",\n    \"createdBy\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"assignedBy\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\"\n    },\n    \"client\": \"string\",\n    \"projectName\": \"string\",\n    \"status\": \"string\",\n    \"workUnit\": {\n        \"uuid\": \"string\",\n        \"workId\": \"string\",\n        \"name\": \"string\",\n        \"sourceLanguage\": \"string\",\n        \"targetLanguage\": \"string\",\n        \"filename\": \"string\",\n        \"creationTimestamp\": 0,\n        \"lastUpdate\": 0,\n        \"sequence\": 0,\n        \"workflow\": \"string\",\n        \"projectUUID\": \"string\",\n        \"projectResourceUuid\": \"string\"\n    },\n    \"referenceFiles\": [],\n    \"files\": [],\n    \"categories\": [],\n    \"dependencies\": []\n}"}],"_postman_id":"501d56e5-a685-4ac3-9b4b-7f006cb6d512"},{"name":"Create Or Update Instructions","id":"37ac4e28-5adf-4d07-9207-72966a12f35f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"uuid\": \"UUID\",\n    \"instructions\": \"<p> Instructions Content </p>\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/task/:taskUUID","description":"<p>This endpoint can be used to add or edit specific instructions per task. These instructions will be displayed in the <code>Editor</code>, in the right sidebar menu, in the <code>Instructions</code> section. If the task has no instructions, a new instruction will be added. If it already has instructions, the previous one will be overwritten.</p>\n<p>Instructions can be sent wrapped in HTML tags and can be minimally customized. You can use a <code>p</code> or <code>h1</code> tag, for example, add an inline style like <code>color: red</code>. Remember that this will directly impact how the instruction is displayed to the translator.</p>\n<p><strong>NOTE</strong>: The project must have the status <code>APPROVED</code> in order to have valid tasks eligible to receive instructions.</p>\n","urlObject":{"path":["api","v3","task",":taskUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique task identifier</p>\n","type":"text/plain"},"type":"any","value":"taskUUID","key":"taskUUID"}]}},"response":[{"id":"8402a7d7-1dac-4819-8b0d-bc2307ed9466","name":"200","originalRequest":{"method":"PUT","header":[],"url":{"raw":"{{host}}/api/v3/task/:taskUUID","host":["{{host}}"],"path":["api","v3","task",":taskUUID"],"variable":[{"key":"taskUUID","value":"","description":"Unique task identifier"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"73754a96-c9de-41b4-b2b4-3f8bdbe69430\",\n    \"instructions\": \"<p> Other content </p>\",\n    \"creationDate\": 1773236039628,\n    \"sequence\": 1,\n    \"createdBy\": {\n        \"accountOwner\": false,\n        \"currency\": \"USD\",\n        \"deleteAllLanguagePair\": false,\n        \"email\": \"user.email@bureauworks.com\",\n        \"id\": 1,\n        \"name\": \"User\",\n        \"status\": \"ACTIVE\",\n        \"tasksCompletedCount\": 0,\n        \"uuid\": \"bcf27d2a-093f-45d1-aa5a-b40e0f57e7ce\"\n    },\n    \"client\": \"Org.Unit Names\",\n    \"project\": {\n        \"uuid\": \"6fd1b700-4ed5-46e6-9d99-d162632d3948\",\n        \"name\": \"B-2670-37980-1BAF\",\n        \"reference\": \"Instructions Test\",\n        \"currency\": \"USD\",\n        \"dueDate\": 1773322439668,\n        \"organizationUuid\": \"d1309242-9a37-4fc3-ae17-ef5153f165d8\",\n        \"autopilotEnabled\": true,\n        \"hasDataTransformation\": false\n    },\n    \"status\": \"PENDING\",\n    \"workUnit\": {\n        \"uuid\": \"f04b9b03-c196-4305-825c-ba15e32eb4bc\",\n        \"workId\": \"64ecc69f-08bd-4bb7-97f4-46174b27418d\",\n        \"projectUUID\": \"6fd1b700-4ed5-46e6-9d99-d162632d3948\",\n        \"orgUnitId\": \"1676aa9d-0262-41dd-b48a-e2c1a4e8abac\",\n        \"name\": \"test-file.txt\",\n        \"sourceLanguage\": \"en_us\",\n        \"targetLanguage\": \"pt_br\",\n        \"filename\": \"test-file.txt\",\n        \"creationTimestamp\": 1773235995117,\n        \"lastUpdate\": 1773235995117,\n        \"words\": 52,\n        \"netWords\": 27,\n        \"segments\": 8,\n        \"sequence\": 1,\n        \"cost\": 260,\n        \"savings\": 0.0,\n        \"workflow\": \"TRANSLATION\",\n        \"workflowUuid\": \"d56221c1-eef4-4579-95e0-ffacfe66d5de\",\n        \"projectResource\": {\n            \"uuid\": \"0da924c5-85df-46a5-b78a-2102e661058d\",\n            \"name\": \"misclassification-test.txt\",\n            \"path\": \"misclassification-test.txt\"\n        },\n        \"hasDeliverable\": false,\n        \"createdOnGenesis\": true,\n        \"genesisCreationStatus\": \"CREATED\",\n        \"genesisCreationDescription\": \"Work unit created successfully\",\n        \"workStatus\": \"NEW\",\n        \"taskStatus\": \"PENDING\",\n        \"contentIsEmpty\": false,\n        \"isSplit\": false,\n        \"partiallyDelivered\": false\n    },\n    \"referenceFiles\": [],\n    \"files\": [],\n    \"categories\": [],\n    \"dependencies\": [],\n    \"customFields\": [],\n    \"fromSplit\": false\n}"}],"_postman_id":"37ac4e28-5adf-4d07-9207-72966a12f35f"}],"id":"58194563-0c13-4ddc-a4c9-84a941297c36","description":"<p>Endpoints for listing, retrieving, and managing tasks.</p>\n","_postman_id":"58194563-0c13-4ddc-a4c9-84a941297c36"},{"name":"Logfiles","item":[{"name":"Create Logfile for Project","id":"2638d0f4-7a7b-4fa0-b4dd-d7c57bb4c8f7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/logfile?pre-analysis=boolean","description":"<p>Create logfile for a project.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","logfile"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. Must be added as a parameter in the query string if the creation is specifically for pre-analysis.</p>\n","type":"text/plain"},"key":"pre-analysis","value":"boolean"}],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID ","key":"projectUUID"}]}},"response":[{"id":"86a193de-d5e6-4f02-a3e3-f1cb8433ba76","name":"Create Logfile for Project","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/logfile?pre-analysis=boolean","host":["{{host}}"],"path":["api","v3","project",":projectUUID","logfile"],"query":[{"key":"pre-analysis","value":"boolean","description":"Optional. Must be added as a parameter in the query string if the creation is specifically for pre-analysis."}],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the project"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Mon, 28 Oct 2024 17:19:34 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"string\",\n    \"name\": \"string\",\n    \"type\": \"PRE_ANALYSE\",\n    \"projectId\": \"string\",\n    \"creationDate\": 1730132435118,\n    \"itemsByFile\": [],\n    \"itemsByLangPair\": null,\n    \"status\": \"string\",\n    \"targetsLocales\": [],\n    \"config\": {\n        \"id\": null,\n        \"calculateTranslationMemoryReuse\": true,\n        \"calculateNonTranslatableReuse\": true,\n        \"calculateMachineTranslationReuse\": false,\n        \"includeNetRate\": null,\n        \"ignoreConfirmedSegments\": false,\n        \"ignoreLockedSegments\": false,\n        \"ignoreNumbers\": false,\n        \"analyzeByProvider\": null,\n        \"analyzeByLanguage\": null\n    },\n    \"fileContent\": null,\n    \"workUnitsAtProjectStepLevel\": null,\n    \"analysisWorkflow\": null,\n    \"isCostLogFile\": null\n}"}],"_postman_id":"2638d0f4-7a7b-4fa0-b4dd-d7c57bb4c8f7"},{"name":"Create Logfile for Work Unit","id":"c4406b2d-8b04-4f5e-a1bf-36eed9a4486b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"string\",\r\n  \"projectId\": null,\r\n  \"type\": \"PRE_ANALYSE\",\r\n  \"calculateTranslationMemoryReuse\": true,\r\n  \"calculateNonTranslatableReuse\": true,\r\n  \"ntOverRepetition\": false,\r\n  \"tmOverRepetition\": false,\r\n  \"calculateMachineTranslationReuse\": true,\r\n  \"ignoreLockedSegments\": true,\r\n  \"ignoreConfirmedSegments\": false,\r\n  \"genesisWorkflows\": [\r\n    \"string\",\r\n    \"string\",\r\n    \"string\"\r\n  ],\r\n  \"workUnitIds\": [\r\n    \"string\"\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/logfile","description":"<p>Create logfile for a Work Unit.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","logfile"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"c097d8c5-9b58-4b94-b06d-ee211133850d","name":"Create Logfile for Work Unit","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/logfile","host":["{{host}}"],"path":["api","v3","project",":projectUUID","logfile"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the project"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Mon, 28 Oct 2024 17:19:34 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"string\",\n    \"name\": \"string\",\n    \"type\": \"PRE_ANALYSE\",\n    \"projectId\": \"string\",\n    \"creationDate\": 1730136007971,\n    \"itemsByFile\": [],\n    \"itemsByLangPair\": null,\n    \"status\": \"string\",\n    \"targetsLocales\": [],\n    \"config\": {\n        \"id\": null,\n        \"calculateTranslationMemoryReuse\": true,\n        \"calculateNonTranslatableReuse\": true,\n        \"calculateMachineTranslationReuse\": true,\n        \"includeNetRate\": null,\n        \"ignoreConfirmedSegments\": false,\n        \"ignoreLockedSegments\": true,\n        \"ignoreNumbers\": false,\n        \"analyzeByProvider\": null,\n        \"analyzeByLanguage\": null\n    },\n    \"fileContent\": null,\n    \"workUnitsAtProjectStepLevel\": null,\n    \"analysisWorkflow\": null,\n    \"isCostLogFile\": null\n}"}],"_postman_id":"c4406b2d-8b04-4f5e-a1bf-36eed9a4486b"},{"name":"Project Logfile Details","id":"3480bce7-afc9-41fd-b746-b80f811b159b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/logfile/:logfileUUID","description":"<p>Returns the detailed CAT analysis logfile for a project.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","logfile",":logfileUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"},{"description":{"content":"<p>Unique identifier of the logfile.</p>\n","type":"text/plain"},"type":"any","value":"logfileUUID","key":"logfileUUID"}]}},"response":[{"id":"a0aae9e3-4045-4866-b457-3f703098ffdf","name":"Create for Work Unit","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/logfile/:logfileUUID","host":["{{host}}"],"path":["api","v3","project",":projectUUID","logfile",":logfileUUID"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the project"},{"key":"logfileUUID","value":"","description":"Unique identifier of the logfile."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Mon, 28 Oct 2024 17:19:34 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"name\": \"Project Pre Analysis\",\n  \"type\": \"PRE_ANALYSE\",\n  \"projectId\": \"bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb\",\n  \"creationDate\": 1730131618511,\n  \"startedDate\": 1730131619000,\n  \"finishedDate\": 1730131625000,\n  \"attempt\": 1,\n  \"failureReason\": null,\n  \"itemsByFile\": [\n    {\n      \"fileName\": \"file.xml\",\n      \"sourceLocale\": \"en_us\",\n      \"targetLocale\": \"pt_br\",\n      \"workUnitId\": \"cccccccc-cccc-cccc-cccc-cccccccccccc\",\n      \"analysisTotals\": [\n        {\n          \"match\": null,\n          \"matchEnd\": null,\n          \"matchLabel\": \"All\",\n          \"totalWords\": 1341.0,\n          \"totalSegments\": 157.0,\n          \"totalChars\": 6646.0,\n          \"netWords\": 1341.0,\n          \"netSegments\": 157.0,\n          \"netChars\": 6646.0,\n          \"analysisItemType\": \"ALL\",\n          \"matchOrZeroIfNull\": 0.0,\n          \"netRateFactor\": null,\n          \"isMissingMatch\": null\n        },\n        {\n          \"match\": null,\n          \"matchEnd\": 49.0,\n          \"matchLabel\": \"0-49%\",\n          \"totalWords\": 900.0,\n          \"totalSegments\": 100.0,\n          \"totalChars\": 4500.0,\n          \"netWords\": 900.0,\n          \"netSegments\": 100.0,\n          \"netChars\": 4500.0,\n          \"analysisItemType\": \"FUZZY\",\n          \"matchOrZeroIfNull\": 0.0,\n          \"netRateFactor\": null,\n          \"isMissingMatch\": null\n        },\n        {\n          \"match\": 50.0,\n          \"matchEnd\": 74.0,\n          \"matchLabel\": \"50-74%\",\n          \"totalWords\": 250.0,\n          \"totalSegments\": 30.0,\n          \"totalChars\": 1200.0,\n          \"netWords\": 250.0,\n          \"netSegments\": 30.0,\n          \"netChars\": 1200.0,\n          \"analysisItemType\": \"FUZZY\",\n          \"matchOrZeroIfNull\": 50.0,\n          \"netRateFactor\": null,\n          \"isMissingMatch\": null\n        }\n      ],\n      \"uuidFromWorkUnitId\": \"cccccccc-cccc-cccc-cccc-cccccccccccc\"\n    }\n  ],\n  \"itemsByLangPair\": null,\n  \"status\": \"FINISHED\",\n  \"targetsLocales\": [\n    \"pt_br\"\n  ],\n  \"config\": {\n    \"id\": null,\n    \"calculateTranslationMemoryReuse\": true,\n    \"calculateNonTranslatableReuse\": true,\n    \"calculateMachineTranslationReuse\": false,\n    \"includeNetRate\": null,\n    \"ignoreConfirmedSegments\": false,\n    \"ignoreLockedSegments\": false,\n    \"ignoreNumbers\": false,\n    \"analyzeByProvider\": null,\n    \"analyzeByLanguage\": null\n  },\n  \"fileContent\": null,\n  \"workUnitsAtProjectStepLevel\": 1,\n  \"analysisWorkflow\": \"TRANSLATION\",\n  \"isCostLogFile\": true,\n  \"isTaskPaymentLogFile\": false,\n  \"countWordsFrom\": \"SOURCE\",\n  \"workflow\": \"TRANSLATION\",\n  \"allWorkUnitsAtLevel\": 10,\n  \"progress\": null\n}"}],"_postman_id":"3480bce7-afc9-41fd-b746-b80f811b159b"},{"name":"Project Logfile Breakdown By Locale","id":"27925be2-1117-424b-8a26-a8613c991c69","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/logfile/:logfileUUID/breakdown-by-locale?targetLocale=string&targetWorkflow=string","description":"<p>Returns a project-level CAT analysis breakdown grouped by language pair.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","logfile",":logfileUUID","breakdown-by-locale"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Filters the breakdown by target locale, for example pt_br.</p>\n","type":"text/plain"},"key":"targetLocale","value":"string"},{"description":{"content":"<p>Workflow used to calculate net values, for example TRANSLATION.</p>\n","type":"text/plain"},"key":"targetWorkflow","value":"string"}],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"},{"description":{"content":"<p>Unique identifier of the logfile.</p>\n","type":"text/plain"},"type":"any","value":"logfileUUID","key":"logfileUUID"}]}},"response":[{"id":"cba0fe68-5473-466a-bcf3-b7ba17482e8e","name":"Create for Work Unit","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/logfile/:logfileUUID/breakdown-by-locale","host":["{{host}}"],"path":["api","v3","project",":projectUUID","logfile",":logfileUUID","breakdown-by-locale"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the project"},{"key":"logfileUUID","value":"logfileUUID","description":"Unique identifier of the logfile."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Mon, 28 Oct 2024 17:19:34 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb\",\n  \"name\": \"Project Pre Analysis\",\n  \"type\": \"PRE_ANALYSE\",\n  \"projectId\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"creationDate\": 1730131618511,\n  \"startedDate\": 1730131619000,\n  \"finishedDate\": 1730131625000,\n  \"attempt\": 1,\n  \"failureReason\": null,\n  \"itemsByFile\": null,\n  \"itemsByLangPair\": [\n    {\n      \"sourceLocale\": \"en_us\",\n      \"targetLocale\": \"pt_br\",\n      \"analysisTotals\": [\n        {\n          \"match\": null,\n          \"matchEnd\": null,\n          \"matchLabel\": \"All\",\n          \"totalWords\": 1341.0,\n          \"totalSegments\": 157.0,\n          \"totalChars\": 6646.0,\n          \"netWords\": 820.5,\n          \"netSegments\": 96.2,\n          \"netChars\": 4058.0,\n          \"analysisItemType\": \"ALL\",\n          \"matchOrZeroIfNull\": 0.0,\n          \"netRateFactor\": null,\n          \"isMissingMatch\": null\n        },\n        {\n          \"match\": null,\n          \"matchEnd\": 49.0,\n          \"matchLabel\": \"0-49%\",\n          \"totalWords\": 900.0,\n          \"totalSegments\": 100.0,\n          \"totalChars\": 4500.0,\n          \"netWords\": 900.0,\n          \"netSegments\": 100.0,\n          \"netChars\": 4500.0,\n          \"analysisItemType\": \"FUZZY\",\n          \"matchOrZeroIfNull\": 0.0,\n          \"netRateFactor\": 1.0,\n          \"isMissingMatch\": false\n        },\n        {\n          \"match\": 50.0,\n          \"matchEnd\": 74.0,\n          \"matchLabel\": \"50-74%\",\n          \"totalWords\": 250.0,\n          \"totalSegments\": 30.0,\n          \"totalChars\": 1200.0,\n          \"netWords\": 125.0,\n          \"netSegments\": 15.0,\n          \"netChars\": 600.0,\n          \"analysisItemType\": \"FUZZY\",\n          \"matchOrZeroIfNull\": 50.0,\n          \"netRateFactor\": 0.5,\n          \"isMissingMatch\": false\n        }\n      ]\n    }\n  ],\n  \"status\": \"FINISHED\",\n  \"targetsLocales\": [\n    \"pt_br\"\n  ],\n  \"config\": {\n    \"id\": null,\n    \"calculateTranslationMemoryReuse\": true,\n    \"calculateNonTranslatableReuse\": true,\n    \"calculateMachineTranslationReuse\": false,\n    \"includeNetRate\": null,\n    \"ignoreConfirmedSegments\": false,\n    \"ignoreLockedSegments\": false,\n    \"ignoreNumbers\": false,\n    \"analyzeByProvider\": null,\n    \"analyzeByLanguage\": null\n  },\n  \"fileContent\": null,\n  \"workUnitsAtProjectStepLevel\": 1,\n  \"analysisWorkflow\": \"TRANSLATION\",\n  \"isCostLogFile\": true,\n  \"isTaskPaymentLogFile\": false,\n  \"countWordsFrom\": \"SOURCE\",\n  \"workflow\": \"TRANSLATION\",\n  \"allWorkUnitsAtLevel\": 10,\n  \"progress\": null\n}"}],"_postman_id":"27925be2-1117-424b-8a26-a8613c991c69"},{"name":"List Logfiles","id":"acde5145-d626-4c31-a47f-89a71ea7b2d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/logfile?page=integer&pageSize=integer&orderType=string&orderBy=string&rotated=boolean","description":"<p>List logfiles for a project.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","logfile"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. It's the page number. 0 for the first page.</p>\n","type":"text/plain"},"key":"page","value":"integer"},{"description":{"content":"<p>Optional. Sets the number of results per page.</p>\n","type":"text/plain"},"key":"pageSize","value":"integer"},{"description":{"content":"<p>Optional. Controls the order of results, <code>desc</code> for descending.</p>\n","type":"text/plain"},"key":"orderType","value":"string"},{"description":{"content":"<p>Optional. Specifies the field to sort by.</p>\n","type":"text/plain"},"key":"orderBy","value":"string"},{"description":{"content":"<p>Optional. Defines whether to show rotated logfiles or not.</p>\n","type":"text/plain"},"key":"rotated","value":"boolean"}],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"}]}},"response":[{"id":"34916a20-b052-48ff-9aeb-1d0b1dcf04f1","name":"Create for Work Unit","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/logfile?page=integer&pageSize=integer&orderType=string&orderBy=string&rotated=boolean","host":["{{host}}"],"path":["api","v3","project",":projectUUID","logfile"],"query":[{"key":"page","value":"integer","description":"Optional. It's the page number. 0 for the first page."},{"key":"pageSize","value":"integer","description":"Optional. Sets the number of results per page."},{"key":"orderType","value":"string","description":"Optional. Controls the order of results, `desc` for descending."},{"key":"orderBy","value":"string","description":"Optional. Specifies the field to sort by."},{"key":"rotated","value":"boolean","description":"Optional. Defines whether to show rotated logfiles or not."}],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the project"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Mon, 28 Oct 2024 17:19:34 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"content\": [\n        {\n            \"id\": \"string\",\n            \"name\": \"string\",\n            \"type\": \"POST_ANALYSE\",\n            \"projectId\": \"string\",\n            \"creationDate\": 1730136014770,\n            \"itemsByFile\": null,\n            \"itemsByLangPair\": null,\n            \"status\": \"string\",\n            \"targetsLocales\": [\n                \"string\"\n            ],\n            \"config\": null,\n            \"fileContent\": null,\n            \"workUnitsAtProjectStepLevel\": 1,\n            \"analysisWorkflow\": \"string\",\n            \"isCostLogFile\": false\n        },\n        {\n            \"id\": \"string\",\n            \"name\": \"string\",\n            \"type\": \"PRE_ANALYSE\",\n            \"projectId\": \"string\",\n            \"creationDate\": 1730136007971,\n            \"itemsByFile\": null,\n            \"itemsByLangPair\": null,\n            \"status\": \"string\",\n            \"targetsLocales\": [\n                \"string\"\n            ],\n            \"config\": null,\n            \"fileContent\": null,\n            \"workUnitsAtProjectStepLevel\": 1,\n            \"analysisWorkflow\": \"string\",\n            \"isCostLogFile\": false\n        }\n    ],\n    \"offset\": 0,\n    \"pageSize\": 20,\n    \"pageNumber\": 0,\n    \"totalPages\": 1,\n    \"totalElements\": 2,\n    \"first\": true,\n    \"last\": true,\n    \"empty\": false\n}"}],"_postman_id":"acde5145-d626-4c31-a47f-89a71ea7b2d7"},{"name":"Logfile Summary","id":"25c66199-3aab-491d-bfd6-d0b00158f88c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/logfile/:logfileUUID/summary","description":"<p>Get project logfile summary.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","logfile",":logfileUUID","summary"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"},{"description":{"content":"<p>Unique identifier of the Logfile</p>\n","type":"text/plain"},"type":"any","value":"logfileUUID","key":"logfileUUID"}]}},"response":[{"id":"53828e55-4137-4ea6-b521-1be72c5e8cfe","name":"Logfile Summary","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/logfile/:logfileUUID/summary","host":["{{host}}"],"path":["api","v3","project",":projectUUID","logfile",":logfileUUID","summary"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the project"},{"key":"logfileUUID","value":"logfileUUID","description":"Unique identifier of the logfile"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"language\": \"string\",\n    \"totalWords\": 0,\n    \"totalChars\": 0,\n    \"totalSegments\": 0\n  }\n]\n"}],"_postman_id":"25c66199-3aab-491d-bfd6-d0b00158f88c"},{"name":"Export Logfile","id":"7c1cd700-2207-4883-a626-d1a7a01369c8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/project/:projectUUID/logfile/:logfileUUID/download-async?format=string&rebuild=boolean","description":"<p>Download async logfile from project.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","logfile",":logfileUUID","download-async"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Defines the file format. Supported: <code>CSV</code> <code>XLSX</code>.</p>\n","type":"text/plain"},"key":"format","value":"string"},{"description":{"content":"<p>Defines whether the file will be reconstructed before downloading. Default: <code>false</code>.</p>\n","type":"text/plain"},"key":"rebuild","value":"boolean"}],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"},{"description":{"content":"<p>Unique identifier of the Logfile</p>\n","type":"text/plain"},"type":"any","value":"logfileUUID","key":"logfileUUID"}]}},"response":[{"id":"cbdda44d-e687-4917-97ed-4772e938a68c","name":"Export Logfile","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/logfile/:logfileUUID/download-async?format=string&rebuild=boolean","host":["{{host}}"],"path":["api","v3","project",":projectUUID","logfile",":logfileUUID","download-async"],"query":[{"key":"format","value":"string","description":"Defines the file format. Supported: `CSV` `XLSX`."},{"key":"rebuild","value":"boolean","description":"Defines whether the file will be reconstructed before downloading. Default: `false`."}],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the project"},{"key":"logfileUUID","value":"logfileUUID","description":"Unique identifier of the logfile"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"requestUuid\": \"string\",\n    \"status\": \"string\",\n    \"downloadUrl\": null,\n    \"progress\": null\n}"}],"_postman_id":"7c1cd700-2207-4883-a626-d1a7a01369c8"},{"name":"Status Export Logfile","id":"f40e5022-1b13-4e58-b02a-5f774d054770","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/project/:projectUUID/logfile/:logfileUUID/download/:requestUUID/status","description":"<p>Download status of logfile from project.</p>\n","urlObject":{"path":["api","v3","project",":projectUUID","logfile",":logfileUUID","download",":requestUUID","status"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Project</p>\n","type":"text/plain"},"type":"any","value":"projectUUID","key":"projectUUID"},{"description":{"content":"<p>Unique identifier of the Logfile</p>\n","type":"text/plain"},"type":"any","value":"logfileUUID","key":"logfileUUID"},{"description":{"content":"<p>Unique identifier of the Request</p>\n","type":"text/plain"},"type":"any","value":"requestUUID","key":"requestUUID"}]}},"response":[{"id":"7b699ac4-c230-4991-8285-fb1917caa5da","name":"Status Export Logfile","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/project/:projectUUID/logfile/:logfileUUID/download/:requestUUID/status","host":["{{host}}"],"path":["api","v3","project",":projectUUID","logfile",":logfileUUID","download",":requestUUID","status"],"variable":[{"key":"projectUUID","value":"projectUUID","description":"Unique identifier of the project"},{"key":"logfileUUID","value":"logfileUUID","description":"Unique identifier of the logfile"},{"key":"requestUUID","value":"requestUUID","description":"Unique identifier of the request"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"requestUuid\": \"string\",\n    \"status\": \"string\",\n    \"downloadUrl\": \"string\",\n    \"progress\": 100.0\n}"}],"_postman_id":"f40e5022-1b13-4e58-b02a-5f774d054770"},{"name":"Task Logfile","id":"c36ff15c-758b-4aee-a96a-6522e69adb0a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/task/:taskUUID/logfile","description":"<p>Getting logfiles for a task.</p>\n","urlObject":{"path":["api","v3","task",":taskUUID","logfile"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Task</p>\n","type":"text/plain"},"type":"any","value":"taskUUID","key":"taskUUID"}]}},"response":[{"id":"d1e18502-35f9-4b3a-b9d3-d1e49a4f01f2","name":"Task Logfile","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/task/:taskUUID/logfile","host":["{{host}}"],"path":["api","v3","task",":taskUUID","logfile"],"variable":[{"key":"taskUUID","value":"taskUUID","description":"Unique identifier of the task"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"preAnalysis\": {\r\n        \"id\": \"string\",\r\n        \"name\": \"string\",\r\n        \"type\": \"PRE_ANALYSE\",\r\n        \"projectId\": \"string\",\r\n        \"creationDate\": 1730131618511,\r\n        \"itemsByFile\": [\r\n            {\r\n                \"fileName\": \"string\",\r\n                \"sourceLocale\": \"string\",\r\n                \"targetLocale\": \"string\",\r\n                \"workUnitId\": \"string\",\r\n                \"analysisTotals\": [\r\n                    {\r\n                        \"match\": null,\r\n                        \"matchEnd\": 49.0,\r\n                        \"matchLabel\": \"string\",\r\n                        \"totalWords\": 1341.0,\r\n                        \"totalSegments\": 157.0,\r\n                        \"totalChars\": 6646.0,\r\n                        \"netWords\": 1341.0,\r\n                        \"netSegments\": 157.0,\r\n                        \"netChars\": 6646.0,\r\n                        \"analysisItemType\": \"string\",\r\n                        \"matchOrZeroIfNull\": 0.0,\r\n                        \"netRateFactor\": null,\r\n                        \"isMissingMatch\": null\r\n                    }\r\n                ],\r\n                \"uuidFromWorkUnitId\": \"string\"\r\n            }\r\n        ],\r\n        \"itemsByLangPair\": null,\r\n        \"status\": \"string\",\r\n        \"targetsLocales\": null,\r\n        \"config\": {\r\n            \"id\": null,\r\n            \"calculateTranslationMemoryReuse\": true,\r\n            \"calculateNonTranslatableReuse\": true,\r\n            \"calculateMachineTranslationReuse\": false,\r\n            \"includeNetRate\": null,\r\n            \"ignoreConfirmedSegments\": false,\r\n            \"ignoreLockedSegments\": false,\r\n            \"ignoreNumbers\": false,\r\n            \"analyzeByProvider\": null,\r\n            \"analyzeByLanguage\": null\r\n        },\r\n        \"fileContent\": null,\r\n        \"workUnitsAtProjectStepLevel\": null,\r\n        \"analysisWorkflow\": null,\r\n        \"isCostLogFile\": null\r\n    }\r\n}"}],"_postman_id":"c36ff15c-758b-4aee-a96a-6522e69adb0a"},{"name":"Task Logfile Breakdown","id":"2adfc74d-99a1-4e56-b2f9-dcfbbd45982f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/task/:taskUUID/logfile/:logfileUUID/breakdown-by-workflow?logFileType=string","description":"<p>Getting logfile breakdown for a task.</p>\n<p>Accepted logFileType values:</p>\n<ul>\n<li><p><code>PRE_ANALYSE</code></p>\n</li>\n<li><p><code>POST_ANALYSE</code></p>\n</li>\n</ul>\n","urlObject":{"path":["api","v3","task",":taskUUID","logfile",":logfileUUID","breakdown-by-workflow"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Required. Type of logfile to use for the breakdown.</p>\n","type":"text/plain"},"key":"logFileType","value":"string"}],"variable":[{"description":{"content":"<p>Unique identifier of the Task</p>\n","type":"text/plain"},"type":"any","value":"taskUUID","key":"taskUUID"},{"description":{"content":"<p>Unique identifier of the Logfile</p>\n","type":"text/plain"},"type":"any","value":"logfileUUID","key":"logfileUUID"}]}},"response":[{"id":"64deeb85-380b-4026-b8cd-5fa91ef44900","name":"Task Logfile Breakdown","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/task/:taskUUID/logfile/:logfileUUID/breakdown-by-workflow","host":["{{host}}"],"path":["api","v3","task",":taskUUID","logfile",":logfileUUID","breakdown-by-workflow"],"variable":[{"key":"taskUUID","value":"taskUUID","description":"Unique identifier of the task"},{"key":"logfileUUID","value":"logfileUUID","description":"Unique identifier of the logfile"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"id\": \"string\",\r\n    \"name\": \"string\",\r\n    \"type\": \"PRE_ANALYSE\",\r\n    \"projectId\": \"string\",\r\n    \"creationDate\": 1730131618511,\r\n    \"itemsByFile\": null,\r\n    \"itemsByLangPair\": [\r\n        {\r\n            \"sourceLocale\": \"string\",\r\n            \"targetLocale\": \"string\",\r\n            \"analysisTotals\": [\r\n                {\r\n                    \"match\": null,\r\n                    \"matchEnd\": null,\r\n                    \"matchLabel\": \"string\",\r\n                    \"totalWords\": 1341.0,\r\n                    \"totalSegments\": 157.0,\r\n                    \"totalChars\": 6646.0,\r\n                    \"netWords\": 134.1,\r\n                    \"netSegments\": 15.7,\r\n                    \"netChars\": 664.6000000000001,\r\n                    \"analysisItemType\": \"string\",\r\n                    \"matchOrZeroIfNull\": 0.0,\r\n                    \"netRateFactor\": null,\r\n                    \"isMissingMatch\": null\r\n                }\r\n            ]\r\n        }\r\n    ],\r\n    \"status\": \"string\",\r\n    \"targetsLocales\": null,\r\n    \"config\": {\r\n        \"id\": null,\r\n        \"calculateTranslationMemoryReuse\": true,\r\n        \"calculateNonTranslatableReuse\": true,\r\n        \"calculateMachineTranslationReuse\": false,\r\n        \"includeNetRate\": null,\r\n        \"ignoreConfirmedSegments\": false,\r\n        \"ignoreLockedSegments\": false,\r\n        \"ignoreNumbers\": false,\r\n        \"analyzeByProvider\": null,\r\n        \"analyzeByLanguage\": null\r\n    },\r\n    \"fileContent\": null,\r\n    \"workUnitsAtProjectStepLevel\": 1,\r\n    \"analysisWorkflow\": null,\r\n    \"isCostLogFile\": null\r\n}"}],"_postman_id":"2adfc74d-99a1-4e56-b2f9-dcfbbd45982f"}],"id":"76e2250e-748f-4f48-8fec-bff71a5eba62","description":"<p>Creates, retrieves, downloads, and manages logfiles and project-related financial warnings.</p>\n","_postman_id":"76e2250e-748f-4f48-8fec-bff71a5eba62"},{"name":"Translation Memory","item":[{"name":"Fuzzy Search Translation Units","id":"c11d206d-abea-4603-a750-a6e2c7cdb939","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v1/translation-memory/:tmUuid/translation-unit/fuzzy-search?sourceText=string&targetLocales=&threshold=number","description":"<p>Returns a <code>LIST</code> of results.</p>\n","urlObject":{"path":["api","v1","translation-memory",":tmUuid","translation-unit","fuzzy-search"],"host":["{{host}}"],"query":[{"description":{"content":"<p>It's the text of the source segment.</p>\n","type":"text/plain"},"key":"sourceText","value":"string"},{"description":{"content":"<p>(array of strings). Optional. Those are language codes for the target translations, e.g. \"pt_br\" for Portuguese, Brazil. If none is specified, all target translations will be returned.</p>\n","type":"text/plain"},"key":"targetLocales","value":""},{"description":{"content":"<p>Optional. It's the penalty applied when searching for a translation. The higher the value the more accuracy of the searched term. Range: 0 ≤ x ≤ 1. Default: 0.49.</p>\n","type":"text/plain"},"key":"threshold","value":"number"}],"variable":[{"description":{"content":"<p>Unique identifier of the TM</p>\n","type":"text/plain"},"type":"any","value":"tmUUID","key":"tmUuid"}]}},"response":[{"id":"d187e5df-ce52-4c9a-a6d8-b350066e881e","name":"Fuzzy Search Translation Units","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v1/translation-memory/:tmUuid/translation-unit/fuzzy-search?page=&pageSize=&sourceText=&targetLocales=&threshold","host":["{{host}}"],"path":["api","v1","translation-memory",":tmUuid","translation-unit","fuzzy-search"],"query":[{"key":"page","value":"","description":"(number). It's the page number. 0 for the first page."},{"key":"pageSize","value":"","description":"(number). It's the page size."},{"key":"sourceText","value":"","description":"(string). It's the text of the source segment"},{"key":"targetLocales","value":"","description":"(array of strings). Optional. Those are language codes for the target translations, e.g. \"pt_br\" for Portuguese, Brazil. If none is specified, all target translations will be returned."},{"key":"threshold","value":null,"description":"(number, decimal). Optional. It's the penalty applied when searching for a translation. The higher the value the more accuracy of the searched term. Range: 0 ≤ x ≤ 1. Default: 0.49."}],"variable":[{"key":"tmUuid","value":null,"description":"(string). It's the identifier of a given TM."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\r\n    {\r\n        \"translationUnitId\": 0,\r\n        \"match\": 1.0,\r\n        \"segments\": [\r\n            {\r\n                \"id\": 0,\r\n                \"tmId\": 0,\r\n                \"translationUnitId\": 0,\r\n                \"locale\": \"string\",\r\n                \"isSourceSegment\": boolean,\r\n                \"text\": \"string\",\r\n                \"createdAt\": 0,\r\n                \"createdBy\": object,\r\n                \"modifiedAt\": 0,\r\n                \"modifiedBy\": object\r\n            },\r\n            {\r\n                \"id\": 0,\r\n                \"tmId\": 0,\r\n                \"translationUnitId\": 0,\r\n                \"locale\": \"string\",\r\n                \"isSourceSegment\": boolean,\r\n                \"text\": \"string\",\r\n                \"createdAt\": 0,\r\n                \"createdBy\": object\r\n                \"modifiedAt\": 0,\r\n                \"modifiedBy\": object\r\n            }\r\n        ]\r\n    }\r\n]"}],"_postman_id":"c11d206d-abea-4603-a750-a6e2c7cdb939"},{"name":"Fuzzy Search Segments","id":"019e452a-11a0-454e-ba81-a0634e247250","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v1/translation-memory/:tmUuid/segment/fuzzy-search?sourceText=string&threshold=number&targetLocale=string&overviewOnly=boolean","description":"<p>Returns a <code>LIST</code> of results.</p>\n","urlObject":{"path":["api","v1","translation-memory",":tmUuid","segment","fuzzy-search"],"host":["{{host}}"],"query":[{"description":{"content":"<p>It's the text of the source segment.</p>\n","type":"text/plain"},"key":"sourceText","value":"string"},{"description":{"content":"<p>Optional. It's the penalty applied when searching for a translation. The higher the value the more accuracy of the searched term. Range: 0 ≤ x ≤ 1. Default: 0.49.</p>\n","type":"text/plain"},"key":"threshold","value":"number"},{"description":{"content":"<p>It's the language code for the target translation, e.g. \"pt_br\" for Portuguese, Brazil. If none is specified, all target translations will be returned.</p>\n","type":"text/plain"},"key":"targetLocale","value":"string"},{"description":{"content":"<p>Optional. If \"true\" a simplified version of the resource will be returned.</p>\n","type":"text/plain"},"key":"overviewOnly","value":"boolean"}],"variable":[{"description":{"content":"<p>Unique identifier of the TM</p>\n","type":"text/plain"},"type":"any","value":"tmUUID","key":"tmUuid"}]}},"response":[{"id":"7771e920-94ad-437d-a7bc-46bd30ec3f0e","name":"Fuzzy Search Segments","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v1/translation-memory/:tmUuid/segment/fuzzy-search?sourceText=&threshold=&targetLocale=&overviewOnly=","host":["{{host}}"],"path":["api","v1","translation-memory",":tmUuid","segment","fuzzy-search"],"query":[{"key":"sourceText","value":"","description":"(string). It's the text of the source segment"},{"key":"threshold","value":"","description":"(number, decimal). Optional. It's the penalty applied when searching for a translation. The higher the value the more accuracy of the searched term. Range: 0 ≤ x ≤ 1. Default: 0.49."},{"key":"targetLocale","value":"","description":"(string). Optional. It's the language code for the target translation, e.g. \"pt_br\" for Portuguese, Brazil. If none is specified, all target translations will be returned."},{"key":"overviewOnly","value":"","description":"(boolean). Optional. If \"true\" a simplified version of the resource will be returned."}],"variable":[{"id":"595dbd5a-1025-4d1c-b101-b3852f6b8c34","key":"tmUuid","value":null,"description":"(string). It's the identifier of a given TM."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\r\n    {\r\n        \"match\": 1.0,\r\n        \"translationUnitId\": 0,\r\n        \"tmUuid\": \"string\",\r\n        \"tmName\": \"string\",\r\n        \"sourceSegmentId\": 0,\r\n        \"sourceText\": \"string\",\r\n        \"sourceLocale\": \"string\",\r\n        \"targetSegmentId\": 0,\r\n        \"targetText\": \"string\",\r\n        \"targetLocale\": \"string\"\r\n    }\r\n]"}],"_postman_id":"019e452a-11a0-454e-ba81-a0634e247250"},{"name":"List Translation Memory (TM)","id":"f72ea9ce-7c3c-4ceb-bee7-b483ce1b04d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v1/atlas-tm?page=number&pageSize=number&name=string&sourceLocales=&targetLocales=&idsOnly=boolean","urlObject":{"path":["api","v1","atlas-tm"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. It's the page number. 0 for the first page. Default: 0</p>\n","type":"text/plain"},"key":"page","value":"number"},{"description":{"content":"<p>Optional. It's the page size. Default: 50. Max: 500</p>\n","type":"text/plain"},"key":"pageSize","value":"number"},{"description":{"content":"<p>It's the name of the searched TM.</p>\n","type":"text/plain"},"key":"name","value":"string"},{"description":{"content":"<p>(array of string). Those are the source languages of the searched TMs.</p>\n","type":"text/plain"},"key":"sourceLocales","value":""},{"description":{"content":"<p>(array of string). Those are the target languages of the searched TMs.</p>\n","type":"text/plain"},"key":"targetLocales","value":""},{"description":{"content":"<p>Optional. If \"true\" the list will return the results with ids and names only.</p>\n","type":"text/plain"},"key":"idsOnly","value":"boolean"}],"variable":[]}},"response":[{"id":"dbe19b02-b28c-47e5-b5d9-c9afa4d30f5e","name":"List Translation Memory (TM)","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v1/atlas-tm?page=0&pageSize=20&name=&sourceLocales=&targetLocales=&idsOnly=","host":["{{host}}"],"path":["api","v1","atlas-tm"],"query":[{"key":"page","value":"0","description":"(number). It's the page number. 0 for the first page."},{"key":"pageSize","value":"20","description":"(number). It's the page size."},{"key":"name","value":"","description":"(string). It's the name of the searched TM."},{"key":"sourceLocales","value":"","description":"(array of string). Those are the source languages of the searched TMs."},{"key":"targetLocales","value":"","description":"(array of string). Those are the target languages of the searched TMs."},{"key":"idsOnly","value":"","description":"(boolean). Optional. If \"true\" the list will return the results with ids and names only."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"content\": [\r\n        {\r\n            \"uuid\": \"string\",\r\n            \"name\": \"string\"\r\n        }\r\n    ],\r\n    \"pageable\": {\r\n        \"sort\": {\r\n            \"empty\": true,\r\n            \"sorted\": false,\r\n            \"unsorted\": true\r\n        },\r\n        \"offset\": 0,\r\n        \"pageNumber\": 0,\r\n        \"pageSize\": 20,\r\n        \"paged\": true,\r\n        \"unpaged\": false\r\n    },\r\n    \"totalElements\": 1,\r\n    \"totalPages\": 1,\r\n    \"last\": true,\r\n    \"size\": 20,\r\n    \"number\": 0,\r\n    \"sort\": {\r\n        \"empty\": true,\r\n        \"sorted\": false,\r\n        \"unsorted\": true\r\n    },\r\n    \"numberOfElements\": 1,\r\n    \"first\": true,\r\n    \"empty\": false\r\n}"}],"_postman_id":"f72ea9ce-7c3c-4ceb-bee7-b483ce1b04d4"},{"name":"Search Translation Units","id":"9ee287aa-d6ec-4505-b1c0-51a41f34ef4c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v1/translation-memory/:tmUuid/translation-unit/search?page=number&pageSize=number&sourceText=string&targetLocale=string","urlObject":{"path":["api","v1","translation-memory",":tmUuid","translation-unit","search"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. It's the page number. 0 for the first page. Default: 0</p>\n","type":"text/plain"},"key":"page","value":"number"},{"description":{"content":"<p>Optional. It's the page size. Default: 50. Max: 250</p>\n","type":"text/plain"},"key":"pageSize","value":"number"},{"description":{"content":"<p>It's the text of the source segment</p>\n","type":"text/plain"},"key":"sourceText","value":"string"},{"description":{"content":"<p>It's the language code for the target translation, e.g. \"pt_br\" for Portuguese, Brazil. If none is specified, all target translations will be returned.</p>\n","type":"text/plain"},"key":"targetLocale","value":"string"}],"variable":[{"description":{"content":"<p>Unique identifier of the TM</p>\n","type":"text/plain"},"type":"any","value":"tmUUID","key":"tmUuid"}]}},"response":[{"id":"32c042a6-bdf9-407f-91da-319f625084bc","name":"Search Translation Units","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v1/translation-memory/:tmUuid/translation-unit/search?page=&pageSize=&sourceText=&targetLocale=","host":["{{host}}"],"path":["api","v1","translation-memory",":tmUuid","translation-unit","search"],"query":[{"key":"page","value":"","description":"(number). It's the page number. 0 for the first page."},{"key":"pageSize","value":"","description":"(number). It's the page size."},{"key":"sourceText","value":"","description":"(string). It's the text of the source segment"},{"key":"targetLocale","value":"","description":"(string). Optional. It's the language code for the target translation, e.g. \"pt_br\" for Portuguese, Brazil. If none is specified, all target translations will be returned."}],"variable":[{"key":"tmUuid","value":null,"description":"(string). It's the identifier of a given TM."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"content\": [\r\n        {\r\n            \"translationUnitId\": 0,\r\n            \"match\": 1.0,\r\n            \"segments\": [\r\n                {\r\n                    \"id\": 0,\r\n                    \"tmId\": 0,\r\n                    \"translationUnitId\": 0,\r\n                    \"locale\": \"string\",\r\n                    \"isSourceSegment\": boolean,\r\n                    \"text\": \"string\",\r\n                    \"createdAt\": 0,\r\n                    \"createdBy\": object,\r\n                    \"modifiedAt\": 0,\r\n                    \"modifiedBy\": object\r\n                },\r\n                {\r\n                    \"id\": 0,\r\n                    \"tmId\": 0,\r\n                    \"translationUnitId\": 0,\r\n                    \"locale\": \"string\",\r\n                    \"isSourceSegment\": boolean,\r\n                    \"text\": \"string\",\r\n                    \"createdAt\": 0,\r\n                    \"createdBy\": object\r\n                    \"modifiedAt\": 0\r\n                    \"modifiedBy\": object\r\n                }\r\n            ]\r\n        }\r\n    ],\r\n    \"offset\": 0,\r\n    \"pageSize\": 20,\r\n    \"pageNumber\": 0,\r\n    \"totalPages\": 1,\r\n    \"totalElements\": 1,\r\n    \"first\": boolean,\r\n    \"last\": boolean,\r\n    \"empty\": boolean\r\n}"}],"_postman_id":"9ee287aa-d6ec-4505-b1c0-51a41f34ef4c"},{"name":"Upsert Translation in TU","id":"15c5b641-59db-4d51-81ff-0d8eb0d9a886","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"sourceText\": \"string\",\r\n    \"sourceLocale\": \"string\",\r\n    \"targetText\": \"string\",\r\n    \"targetLocale\": \"string\",\r\n    \"sourceContext\": {\r\n        \"previousText\": \"string\",\r\n        \"nextText\": \"string\",\r\n        \"contextKey\": \"string\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v1/translation-memory/:tmUuid/translation-unit?override=boolean","description":"<p>This will create a new translation unit or override an existing one by updating its target text for the given locale.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Payload data</th>\n<th>Type</th>\n<th>Optional</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1. <strong>sourceText</strong></td>\n<td>(string)</td>\n<td>--</td>\n<td>It's the source text of this Translation Unit (TU)</td>\n</tr>\n<tr>\n<td>2. <strong>sourceLocale</strong></td>\n<td>(string)</td>\n<td>--</td>\n<td>It's the language code of the source text, e.g. \"en_us\" for English, United States.</td>\n</tr>\n<tr>\n<td>3. <strong>targetText</strong></td>\n<td>(string)</td>\n<td>--</td>\n<td>It's the translation of this source text in a given language.</td>\n</tr>\n<tr>\n<td>4. <strong>targetLocale</strong></td>\n<td>(string)</td>\n<td>--</td>\n<td>It's the language code of the target text, e.g. \"pt_br\" for Portuguese, Brazil.</td>\n</tr>\n<tr>\n<td>5. <strong>sourceContext</strong></td>\n<td>(object)</td>\n<td>yes</td>\n<td>It's the context in which this source segment is present.</td>\n</tr>\n<tr>\n<td>5.1 <strong>previousText</strong></td>\n<td>(string)</td>\n<td>yes</td>\n<td>It's the Sentence occurring before this source text.</td>\n</tr>\n<tr>\n<td>5.2 <strong>nextText</strong></td>\n<td>(string)</td>\n<td>yes</td>\n<td>It's the Sentence occurring after this source text.</td>\n</tr>\n<tr>\n<td>5.3 <strong>contextKey</strong></td>\n<td>(string)</td>\n<td>yes</td>\n<td>It's the Key value for configuration files, e.g. YAML, PROPERTIES.</td>\n</tr>\n</tbody>\n</table>\n</div><p>5.3 Context Key usage example:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-yaml\">keyOne:\n  keyTwo:\n    keyThree: \"value\"\n\n</code></pre>\n<p><code>contextKey = keyOne.keyTwo.keyThree</code></p>\n","urlObject":{"path":["api","v1","translation-memory",":tmUuid","translation-unit"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. Default = true. If \"false\" a new translation unit will be created regardless of existing ones with the same source text. Otherwise, the existing target text of a translation unit will be updated to the specified in the request.</p>\n","type":"text/plain"},"key":"override","value":"boolean"}],"variable":[{"description":{"content":"<p>Unique identifier of the TM</p>\n","type":"text/plain"},"type":"any","value":"tmUUID","key":"tmUuid"}]}},"response":[{"id":"33add6cc-d501-402e-b05d-6174526d6105","name":"Upsert Translation in TU","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"sourceText\": \"string\",\r\n    \"sourceLocale\": \"string\",\r\n    \"targetText\": \"string\",\r\n    \"targetLocale\": \"string\",\r\n    \"sourceContext\": {\r\n        \"previousText\": \"string\",\r\n        \"nextText\": \"string\",\r\n        \"contextKey\": \"string\"\r\n    }\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v1/translation-memory/:tmUuid/translation-unit?override","host":["{{host}}"],"path":["api","v1","translation-memory",":tmUuid","translation-unit"],"query":[{"key":"override","value":null,"description":"(boolean). Optional. Default = true. If \"false\" a new translation unit will be created regardless of existing ones with the same source text. Otherwise, the existing target text of a translation unit will be updated to the specified in the request. "}],"variable":[{"key":"tmUuid","value":null,"description":"(string). It's the identifier of a given TM."}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"id\": 0,\r\n    \"tmUuid\": \"string\"\r\n}"}],"_postman_id":"15c5b641-59db-4d51-81ff-0d8eb0d9a886"},{"name":"Update Translation in TU","id":"7855e279-3c0c-4b89-8677-feb0978d8cb7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"text\": \"string\",\r\n    \"locale\": \"string\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v1/translation-memory/:tmUuid/translation-unit/:tuId","description":"<p>This will update the text for the given locale in this Translation Unit.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Payload data</th>\n<th>Type</th>\n<th>Optional</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1. <strong>text</strong></td>\n<td>(string)</td>\n<td>--</td>\n<td>It's the new text.</td>\n</tr>\n<tr>\n<td>2. <strong>locale</strong></td>\n<td>(string)</td>\n<td>--</td>\n<td>It's the language code for the segment to be updated, e.g. \"en_us\".  <br />  <br />If the source language of this Translation Memory (TM) is \"en_us\" the source text will be updated to the specified in the request.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v1","translation-memory",":tmUuid","translation-unit",":tuId"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>(string). Unique identifier of the TM</p>\n","type":"text/plain"},"type":"any","value":"tmUUID","key":"tmUuid"},{"description":{"content":"<p>(number). Unique identifier of the Translation Unit (TU)</p>\n","type":"text/plain"},"type":"any","value":"tuID","key":"tuId"}]}},"response":[{"id":"c2f99939-ebfc-4bf0-8665-8c71897b65be","name":"Update Translation in TU","originalRequest":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"text\": \"string\",\r\n    \"locale\": \"string\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v1/translation-memory/:tmUuid/translation-unit/:tuId","host":["{{host}}"],"path":["api","v1","translation-memory",":tmUuid","translation-unit",":tuId"],"variable":[{"key":"tmUuid","value":null,"description":"(string). It's the identifier of a given TM."},{"key":"tuId","value":null,"description":"(number). It's the identifier of a given Translation Unit (TU)."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"id\": 0,\r\n    \"tmUuid\": \"string\"\r\n}"}],"_postman_id":"7855e279-3c0c-4b89-8677-feb0978d8cb7"},{"name":"Delete Translation Unit (TU)","id":"86b5cf81-38aa-4b22-a28c-167fc73c7d3c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v1/translation-memory/:tmUuid/translation-unit/:tuId","description":"<p>This will delete an entire translation unit and its segments.</p>\n","urlObject":{"path":["api","v1","translation-memory",":tmUuid","translation-unit",":tuId"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>(string). Unique identifier of the TM</p>\n","type":"text/plain"},"type":"any","value":"tmUUID","key":"tmUuid"},{"description":{"content":"<p>(number). Unique identifier of the Translation Unit (TU)</p>\n","type":"text/plain"},"type":"any","value":"tuID","key":"tuId"}]}},"response":[{"id":"c9a7d41e-a0ef-4c46-86bd-1d3245683012","name":"Delete Translation Unit (TU)","originalRequest":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v1/translation-memory/:tmUuid/translation-unit/:tuId","host":["{{host}}"],"path":["api","v1","translation-memory",":tmUuid","translation-unit",":tuId"],"variable":[{"key":"tmUuid","value":null,"description":"(string). It's the identifier of a given TM."},{"key":"tuId","value":null,"description":"(number). It's the identifier of a given Translation Unit (TU)."}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"86b5cf81-38aa-4b22-a28c-167fc73c7d3c"},{"name":"Delete Translation in TU","id":"91328030-07f2-4b63-942c-94426d767822","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v1/translation-memory/:tmUuid/:tuId/segment?locale=string","description":"<p>This will delete a translation (<em>segment</em>) matching the given locale of a translation unit (TU).</p>\n<p>Note: The source segment cannot be removed. Use <a href=\"https://dev.bureauworks.com/#86b5cf81-38aa-4b22-a28c-167fc73c7d3c\">Delete Translation Unit (TU)</a> to remove an entire TU or <a href=\"https://dev.bureauworks.com/#7855e279-3c0c-4b89-8677-feb0978d8cb7\">Update Translation in TU</a> to update its source text.</p>\n","urlObject":{"path":["api","v1","translation-memory",":tmUuid",":tuId","segment"],"host":["{{host}}"],"query":[{"description":{"content":"<p>It's the language code of the translation (segment), e.g. \"pt_br\" for Portuguese, Brazil.</p>\n","type":"text/plain"},"key":"locale","value":"string"}],"variable":[{"description":{"content":"<p>(string). Unique identifier of the TM</p>\n","type":"text/plain"},"type":"any","value":"tmUUID","key":"tmUuid"},{"description":{"content":"<p>(number). Unique identifier of the Translation Unit (TU)</p>\n","type":"text/plain"},"type":"any","value":"tuID","key":"tuId"}]}},"response":[{"id":"81aeec82-3027-4456-8753-b150ef8472a6","name":"Delete Translation in TU","originalRequest":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v1/translation-memory/:tmUuid/translation-unit/:tuId","host":["{{host}}"],"path":["api","v1","translation-memory",":tmUuid","translation-unit",":tuId"],"variable":[{"key":"tmUuid","value":null,"description":"(string). It's the identifier of a given TM."},{"key":"tuId","value":null,"description":"(number). It's the identifier of a given Translation Unit (TU)."}]}},"status":"No Content","code":204,"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"91328030-07f2-4b63-942c-94426d767822"},{"name":"Create Translation Memory","id":"59e93206-cce9-913b-3a2b-c5c79e3e34cb","request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"tmMetadata\": {\n        \"name\": \"Marketing TM\",\n        \"sourceLocale\": \"en_us\",\n        \"targetLocales\": [\n            \"pt_br\",\n            \"es_la\"\n        ],\n        \"organization\": {\n            \"uuid\": \"3f2a7c10-9b4e-4c81-a7d2-5e6f0b1c9d34\"\n        }\n    },\n    \"organization\": {\n        \"uuid\": \"3f2a7c10-9b4e-4c81-a7d2-5e6f0b1c9d34\"\n    }\n}"},"url":"{{host}}/api/v3/translation-memory","description":"<p>Creates a Translation Memory inside an organization. Requires the <code>TM_create</code> permission — no administrator role is needed.</p>\n<p>Returns <code>200</code> with the created Translation Memory. Keep its <code>uuid</code>: it is what identifies the TM in <em>Associate Translation Memory with Org Units</em>, the call that makes the TM available to the org units that will use it.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>tmMetadata.name</td>\n<td>string</td>\n<td>Yes</td>\n<td>Name of the Translation Memory.</td>\n</tr>\n<tr>\n<td>tmMetadata.sourceLocale</td>\n<td>string</td>\n<td>Yes</td>\n<td>Source locale code, e.g. <code>en_us</code>.</td>\n</tr>\n<tr>\n<td>tmMetadata.targetLocales</td>\n<td>string[]</td>\n<td>Yes</td>\n<td>Target locale codes, e.g. <code>[\"pt_br\", \"es_la\"]</code>.</td>\n</tr>\n<tr>\n<td>tmMetadata.organization.uuid</td>\n<td>UUID</td>\n<td>Yes</td>\n<td>Organization the Translation Memory belongs to. Same value as <code>organization.uuid</code>.</td>\n</tr>\n<tr>\n<td>tmMetadata.note</td>\n<td>string</td>\n<td>No</td>\n<td>Free-text note about the Translation Memory.</td>\n</tr>\n<tr>\n<td>tmMetadata.domain</td>\n<td>string</td>\n<td>No</td>\n<td>Domain of the content.</td>\n</tr>\n<tr>\n<td>tmMetadata.subDomain</td>\n<td>string</td>\n<td>No</td>\n<td>Sub-domain of the content.</td>\n</tr>\n<tr>\n<td>organization.uuid</td>\n<td>UUID</td>\n<td>Yes</td>\n<td>Organization the Translation Memory is created in. The caller must have access to it.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Errors</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>When</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>422</td>\n<td><code>organization</code> or <code>organization.uuid</code> is missing</td>\n<td><code>Missing tm organization</code></td>\n</tr>\n<tr>\n<td>422</td>\n<td><code>tmMetadata</code> is missing</td>\n<td><code>Missing tm metadata</code></td>\n</tr>\n<tr>\n<td>422</td>\n<td>the organization UUID does not exist</td>\n<td><code>Organization not found</code></td>\n</tr>\n<tr>\n<td>403</td>\n<td>the caller does not have <code>TM_create</code></td>\n<td><code>Access denied</code></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","translation-memory"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"071cc6c3-089a-40f3-bc46-1ba20716e9d4","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"tmMetadata\": {\n        \"name\": \"Marketing TM\",\n        \"sourceLocale\": \"en_us\",\n        \"targetLocales\": [\n            \"pt_br\",\n            \"es_la\"\n        ],\n        \"organization\": {\n            \"uuid\": \"3f2a7c10-9b4e-4c81-a7d2-5e6f0b1c9d34\"\n        }\n    },\n    \"organization\": {\n        \"uuid\": \"3f2a7c10-9b4e-4c81-a7d2-5e6f0b1c9d34\"\n    }\n}"},"url":"{{host}}/api/v3/translation-memory","description":"Creates a Translation Memory inside an organization. Requires the `TM_create` permission — no administrator role is needed.\n\nReturns `200` with the created Translation Memory. Keep its `uuid`: it is what identifies the TM in _Associate Translation Memory with Org Units_, the call that makes the TM available to the org units that will use it.\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| tmMetadata.name | string | Yes | Name of the Translation Memory. |\n| tmMetadata.sourceLocale | string | Yes | Source locale code, e.g. `en_us`. |\n| tmMetadata.targetLocales | string[] | Yes | Target locale codes, e.g. `[\"pt_br\", \"es_la\"]`. |\n| tmMetadata.organization.uuid | UUID | Yes | Organization the Translation Memory belongs to. Same value as `organization.uuid`. |\n| tmMetadata.note | string | No | Free-text note about the Translation Memory. |\n| tmMetadata.domain | string | No | Domain of the content. |\n| tmMetadata.subDomain | string | No | Sub-domain of the content. |\n| organization.uuid | UUID | Yes | Organization the Translation Memory is created in. The caller must have access to it. |\n\n**Errors**\n\n| Status | When | Message |\n| --- | --- | --- |\n| 422 | `organization` or `organization.uuid` is missing | `Missing tm organization` |\n| 422 | `tmMetadata` is missing | `Missing tm metadata` |\n| 422 | the organization UUID does not exist | `Organization not found` |\n| 403 | the caller does not have `TM_create` | `Access denied` |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"{\n    \"id\": 10,\n    \"uuid\": \"d5a1f038-2b74-4e96-8c53-7f2a9b0c1d45\",\n    \"name\": \"Marketing TM\",\n    \"sourceLocale\": \"en_us\",\n    \"targetLocales\": [\n        \"pt_br\",\n        \"es_la\"\n    ],\n    \"organization\": {\n        \"id\": \"3f2a7c10-9b4e-4c81-a7d2-5e6f0b1c9d34\",\n        \"name\": \"Acme Corp\"\n    },\n    \"creator\": {\n        \"uuid\": \"9a0b7c31-5d62-4e84-a17f-0c3d5e6b8a92\",\n        \"name\": \"Jane Doe\"\n    },\n    \"creationDate\": 1789415038538\n}"}],"_postman_id":"59e93206-cce9-913b-3a2b-c5c79e3e34cb"},{"name":"Associate Translation Memory with Org Units","id":"8955bd92-e32e-c516-2efa-15c85a059432","request":{"method":"POST","header":[{"value":"{{token}}","key":"X-AUTH-TOKEN"},{"value":"application/json","key":"Content-Type"}],"body":{"mode":"raw","raw":"{\n    \"isDefault\": true,\n    \"read\": true,\n    \"write\": false,\n    \"fixTags\": true,\n    \"defaultThreshold\": 0.82,\n    \"penalty\": 3\n}"},"url":"{{host}}/api/v3/client/translation-memory/:tmUUID?orgUnitUuids=6c1d8e42-77b3-4a15-9f0c-2d3e4b5a6c78,8e4f0a26-1c59-4d73-b28a-9f7c6e5d4b31","description":"<p>Associates a Translation Memory with one or more org units and writes their TM settings in the same call. Requires the <code>ORG_UNIT_add_tm</code> permission — no administrator role is needed.</p>\n<p>The org units go in the <code>orgUnitUuids</code> query parameter and the settings go in the body, applied identically to every unit listed. All units must belong to the same account as the Translation Memory: a single foreign unit rejects the whole request and nothing is written.</p>\n<p>Returns <code>200</code> with an empty body.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>isDefault</td>\n<td>boolean</td>\n<td>No</td>\n<td>Marks this Translation Memory as the default one of the org unit. Default: <code>false</code>.</td>\n</tr>\n<tr>\n<td>read</td>\n<td>boolean</td>\n<td>No</td>\n<td>Matches from this TM are offered during translation. Default: <code>false</code>.</td>\n</tr>\n<tr>\n<td>write</td>\n<td>boolean</td>\n<td>No</td>\n<td>Confirmed segments are written back to this TM. Default: <code>false</code>.</td>\n</tr>\n<tr>\n<td>fixTags</td>\n<td>boolean</td>\n<td>No</td>\n<td>Tag mismatches in matches coming from this TM are fixed automatically. Default: <code>false</code>.</td>\n</tr>\n<tr>\n<td>defaultThreshold</td>\n<td>number</td>\n<td>No</td>\n<td>Minimum match score, from <code>0</code> to <code>1</code>. Default: <code>0.75</code>.</td>\n</tr>\n<tr>\n<td>penalty</td>\n<td>number</td>\n<td>No</td>\n<td>Penalty subtracted from the match score of this TM. Default: <code>0</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><p>Send <code>read</code>, <code>write</code> and <code>fixTags</code> explicitly when you want them on — an omitted boolean is stored as <code>false</code>, not left untouched.</p>\n<p><strong>Errors</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>When</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>422</td>\n<td>an org unit belongs to a different account than the TM</td>\n<td><code>Org units and TM must have the same account</code></td>\n</tr>\n<tr>\n<td>403</td>\n<td>the caller does not have <code>ORG_UNIT_add_tm</code></td>\n<td><code>Access denied</code></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","client","translation-memory",":tmUUID"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Required. Comma-separated UUIDs of the org units the Translation Memory is associated with.</p>\n","type":"text/plain"},"key":"orgUnitUuids","value":"6c1d8e42-77b3-4a15-9f0c-2d3e4b5a6c78,8e4f0a26-1c59-4d73-b28a-9f7c6e5d4b31"}],"variable":[{"id":"0ba4b56c-55b3-4086-9656-959b3e436d09","description":{"content":"<p>Unique identifier of the Translation Memory</p>\n","type":"text/plain"},"type":"any","value":"d5a1f038-2b74-4e96-8c53-7f2a9b0c1d45","key":"tmUUID"}]}},"response":[{"id":"a23294b8-7ef5-3daa-4180-9fea462b4030","name":"200 - Success","originalRequest":{"method":"POST","header":[{"value":"{{token}}","key":"X-AUTH-TOKEN"},{"value":"application/json","key":"Content-Type"}],"body":{"mode":"raw","raw":"{\n    \"isDefault\": true,\n    \"read\": true,\n    \"write\": false,\n    \"fixTags\": true,\n    \"defaultThreshold\": 0.82,\n    \"penalty\": 3\n}"},"url":{"raw":"{{host}}/api/v3/client/translation-memory/:tmUUID?orgUnitUuids=6c1d8e42-77b3-4a15-9f0c-2d3e4b5a6c78,8e4f0a26-1c59-4d73-b28a-9f7c6e5d4b31","host":["{{host}}"],"path":["api","v3","client","translation-memory",":tmUUID"],"query":[{"value":"6c1d8e42-77b3-4a15-9f0c-2d3e4b5a6c78,8e4f0a26-1c59-4d73-b28a-9f7c6e5d4b31","description":"Required. Comma-separated UUIDs of the org units the Translation Memory is associated with.","key":"orgUnitUuids"}],"variable":[{"id":"0ba4b56c-55b3-4086-9656-959b3e436d09","key":"tmUUID","value":"d5a1f038-2b74-4e96-8c53-7f2a9b0c1d45","description":"Unique identifier of the Translation Memory"}]},"description":"Associates a Translation Memory with one or more org units and writes their TM settings in the same call. Requires the `ORG_UNIT_add_tm` permission — no administrator role is needed.\n\nThe org units go in the `orgUnitUuids` query parameter and the settings go in the body, applied identically to every unit listed. All units must belong to the same account as the Translation Memory: a single foreign unit rejects the whole request and nothing is written.\n\nReturns `200` with an empty body.\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| isDefault | boolean | No | Marks this Translation Memory as the default one of the org unit. Default: `false`. |\n| read | boolean | No | Matches from this TM are offered during translation. Default: `false`. |\n| write | boolean | No | Confirmed segments are written back to this TM. Default: `false`. |\n| fixTags | boolean | No | Tag mismatches in matches coming from this TM are fixed automatically. Default: `false`. |\n| defaultThreshold | number | No | Minimum match score, from `0` to `1`. Default: `0.75`. |\n| penalty | number | No | Penalty subtracted from the match score of this TM. Default: `0`. |\n\nSend `read`, `write` and `fixTags` explicitly when you want them on — an omitted boolean is stored as `false`, not left untouched.\n\n**Errors**\n\n| Status | When | Message |\n| --- | --- | --- |\n| 422 | an org unit belongs to a different account than the TM | `Org units and TM must have the same account` |\n| 403 | the caller does not have `ORG_UNIT_add_tm` | `Access denied` |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":""}],"_postman_id":"8955bd92-e32e-c516-2efa-15c85a059432"}],"id":"7cf4791c-cdd5-4cdb-924a-8dda9e5ef2f7","description":"<p>Retrieval and operations related to translation memories and translation units.</p>\n","_postman_id":"7cf4791c-cdd5-4cdb-924a-8dda9e5ef2f7"},{"name":"Glossary","item":[{"name":"Glossary Management","item":[{"name":"List Glossary","id":"bbe37633-e2aa-4e8e-bc53-db53a15d512d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary?page=number&size=number&idsOnly=boolean&name=string&organizationUuid=string","urlObject":{"path":["api","v3","glossary"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. It's the page number. 0 for the first page. Default: 0</p>\n","type":"text/plain"},"key":"page","value":"number"},{"description":{"content":"<p>Optional. It's the page size. Default: 50.</p>\n","type":"text/plain"},"key":"size","value":"number"},{"description":{"content":"<p>Optional. If \"true\" the list will return the results with ids and names only.</p>\n","type":"text/plain"},"key":"idsOnly","value":"boolean"},{"description":{"content":"<p>Optional. It's the name of one or multiple searched glossaries.</p>\n","type":"text/plain"},"key":"name","value":"string"},{"description":{"content":"<p>Optional. It's the uuid of an Organization.</p>\n","type":"text/plain"},"key":"organizationUuid","value":"string"}],"variable":[]}},"response":[{"id":"246d0871-8539-4273-8ec2-4443b04c1b97","name":"List Glossary","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/glossary?page=&size=&idsOnly=&name=&organizationUuid","host":["{{host}}"],"path":["api","v3","glossary"],"query":[{"key":"page","value":"","description":"(number). Optional. It's the page number. 0 for the first page. Default: 0"},{"key":"size","value":"","description":"(number). Optional. It's the page size. Default: 50."},{"key":"idsOnly","value":"","description":"(boolean). Optional. If \"true\" the list will return the results with ids and names only."},{"key":"name","value":"","description":"(string). Optional. It's the name of one or multiple searched glossaries."},{"key":"organizationUuid","value":null,"description":"(string). Optional. It's the uuid of an Organization."}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"content\": [\r\n        {\r\n            \"uuid\": \"123e4567-e89b-12d3-a456-426614174000\",\r\n            \"name\": \"IT Glossary\",\r\n            \"totalConcepts\": 150\r\n        }\r\n    ],\r\n    \"pageable\": {\r\n        \"sort\": {\r\n            \"empty\": false,\r\n            \"sorted\": true,\r\n            \"unsorted\": false\r\n        },\r\n        \"offset\": 0,\r\n        \"pageNumber\": 0,\r\n        \"pageSize\": 20,\r\n        \"paged\": true,\r\n        \"unpaged\": false\r\n    },\r\n    \"totalElements\": 1,\r\n    \"totalPages\": 1,\r\n    \"last\": true,\r\n    \"size\": 20,\r\n    \"number\": 0,\r\n    \"sort\": {\r\n        \"empty\": false,\r\n        \"sorted\": true,\r\n        \"unsorted\": false\r\n    },\r\n    \"numberOfElements\": 1,\r\n    \"first\": true,\r\n    \"empty\": false\r\n}"}],"_postman_id":"bbe37633-e2aa-4e8e-bc53-db53a15d512d"},{"name":"Get Glossary","id":"46192aab-2303-4f04-ac2b-df50df963b16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary/:glossaryUuid","urlObject":{"path":["api","v3","glossary",":glossaryUuid"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Glossary</p>\n","type":"text/plain"},"type":"any","value":"glossaryUuid","key":"glossaryUuid"}]}},"response":[{"id":"1433d6e6-f0df-43ea-9e74-05f4dcb0e42c","name":"Get Glossary","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/glossary/:glossaryUuid","host":["{{host}}"],"path":["api","v3","glossary",":glossaryUuid"],"variable":[{"key":"glossaryUuid","value":"","description":"(required): UUID of the glossary. Type: UUID."}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"123e4567-e89b-12d3-a456-426614174000\",\n    \"name\": \"IT Glossary\",\n    \"creationDate\": 1588291200000,\n    \"createdBy\": {\n        \"userId\": 1,\n        \"username\": \"admin\"\n    },\n    \"orgUnits\": [\n        {\n            \"unitId\": 101,\n            \"name\": \"IT Department\"\n        }\n    ],\n    \"organization\": {\n        \"orgId\": 1,\n        \"name\": \"Company X\"\n    },\n    \"domain\": \"Technology\",\n    \"subDomain\": \"Development\",\n    \"note\": \"General notes\",\n    \"isDefault\": true,\n    \"totalConcepts\": 150,\n    \"languages\": [\n        \"EN\",\n        \"PT\"\n    ],\n    \"allLanguages\": [\n        \"EN\",\n        \"PT\",\n        \"ES\"\n    ],\n    \"lastImportJob\": {\n        \"jobId\": 1,\n        \"status\": \"Completed\"\n    },\n    \"customAttributes\": [\n        {\n            \"name\": \"Importance\",\n            \"value\": \"High\",\n            \"type\": \"TEXT\"\n        }\n    ],\n    \"customFields\": [\n        {\n            \"fieldName\": \"ExtraInfo\",\n            \"value\": \"Additional information\"\n        }\n    ]\n}"}],"_postman_id":"46192aab-2303-4f04-ac2b-df50df963b16"},{"name":"Create Glossary","id":"33e313c3-dd52-439b-815a-b4ef67a974f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"value":"{{token}}","key":"X-AUTH-TOKEN"},{"value":"application/json","key":"Content-Type"}],"body":{"mode":"raw","raw":"{\n  \"name\": \"New IT Glossary\",\n  \"languages\": [\n    \"da_dk\",\n    \"en_us\"\n  ],\n  \"note\": \"This glossary will contain all IT related terms.\",\n  \"customAttributes\": [\n    {\n      \"name\": \"Accessibility\",\n      \"value\": \"High\",\n      \"type\": \"TEXT\"\n    }\n  ],\n  \"organization\": {\n    \"uuid\": \"3f2a7c10-9b4e-4c81-a7d2-5e6f0b1c9d34\"\n  },\n  \"domain\": \"Technology\",\n  \"subDomain\": \"Software Development\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/glossary","description":"<p>Creates a Glossary in an organization. Requires the <code>GLOSSARY_create</code> permission, today granted to account administrators and above.</p>\n<p>Returns <code>200</code> with the created glossary. Keep its <code>uuid</code>: it is what identifies the glossary in <em>Associate Glossary with Org Units</em>, the call that makes it available to an org unit.</p>\n<p><strong>Do not send <code>orgUnits</code> here.</strong> The field is accepted and discarded â the request succeeds, and no association is created. Associating a glossary with an org unit is done by <em>Associate Glossary with Org Units</em>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Yes</td>\n<td>Name of the glossary.</td>\n</tr>\n<tr>\n<td>languages</td>\n<td>string[]</td>\n<td>Yes</td>\n<td>Locale codes of the glossary. At least two.</td>\n</tr>\n<tr>\n<td>organization.uuid</td>\n<td>UUID</td>\n<td>Yes</td>\n<td>Organization the glossary belongs to.</td>\n</tr>\n<tr>\n<td>note</td>\n<td>string</td>\n<td>No</td>\n<td>Free-text note about the glossary.</td>\n</tr>\n<tr>\n<td>domain</td>\n<td>string</td>\n<td>No</td>\n<td>Domain of the content.</td>\n</tr>\n<tr>\n<td>subDomain</td>\n<td>string</td>\n<td>No</td>\n<td>Sub-domain of the content.</td>\n</tr>\n<tr>\n<td>customAttributes</td>\n<td>object[]</td>\n<td>No</td>\n<td>Custom attributes, each one with <code>name</code>, <code>value</code> and <code>type</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Errors</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>When</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>422</td>\n<td><code>organization</code> is missing</td>\n<td><code>Glossary organization cannot be null</code></td>\n</tr>\n<tr>\n<td>422</td>\n<td><code>languages</code> is missing or empty</td>\n<td><code>Glossary languages cannot be empty</code></td>\n</tr>\n<tr>\n<td>422</td>\n<td><code>languages</code> has a single entry</td>\n<td><code>Glossary must have at least 2 languages</code></td>\n</tr>\n<tr>\n<td>403</td>\n<td>the caller does not have <code>GLOSSARY_create</code></td>\n<td><code>Access denied</code></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","glossary"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"187518b4-d39e-45b2-9e3c-f65b75d6704e","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"5c90e515-6ae0-4597-87b9-d8b6578ff794\",\n    \"bwGlossaryId\": 6816,\n    \"name\": \"New IT Glossary\",\n    \"creationDate\": 1713877862287,\n    \"createdBy\": {\n        \"email\": \"user@gmail.com\",\n        \"name\": \"User name\",\n        \"status\": \"ACTIVE\",\n        \"tasksCompletedCount\": 0,\n        \"uuid\": \"68d0e915-0749-4e37-ab9a-28fe490fddb0\"\n    },\n    \"orgUnits\": [\n    {\n        \"uuid\": \"68d0e915-0749-4e37-ab9a-28fe490fddb0\",\n        \"organization\": {\n            \"id\": \"68d0e915-0749-4e37-ab9a-28fe490fddb0\",\n            \"name\": \"Org Name\"\n        },\n        \"name\": \"Name client\",\n        \"sourceLanguage\": \"pt_br\",\n        \"targetLanguages\": [\"da_dk\", \"en_us\"]\n    }\n    ],\n    \"organization\": {\n        \"id\": 232,\n        \"uuid\": \"5fd58192-a8eb-4fb9-8b70-0a33ab081da3\",\n        \"name\": \"Testing\",\n        \"country\": \"US\"\n    },\n    \"domain\": \"Technology\",\n    \"subDomain\": \"Software Development\",\n    \"note\": \"This glossary will contain all IT related terms.\",\n    \"isDefault\": false,\n    \"totalConcepts\": 0,\n    \"languages\": [\"da_dk\", \"en_us\"],\n    \"allLanguages\": [\"da_dk\", \"en_us\"],\n    \"customFields\": [\n        {\n            \"name\": \"Weiller Test\",\n            \"type\": \"TEXT\",\n            \"value\": \"Test Value\"\n        }\n    ]\n}"}],"_postman_id":"33e313c3-dd52-439b-815a-b4ef67a974f0"},{"name":"Update Glossary","id":"793a76c1-1901-4cca-b9f5-1c9177cb9445","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"uuid\": \"5c90e515-6ae0-4597-87b9-d8b6578ff794\",\r\n  \"name\": \"Updated IT Glossary\",\r\n  \"languages\": [\"da_dk\", \"en_us\"],\r\n  \"note\": \"Updated notes for the glossary.\",\r\n  \"domain\": \"Advanced Technology\",\r\n  \"subDomain\": \"Artificial Intelligence\",\r\n  \"orgUnits\": [\r\n    {\r\n      \"uuid\": \"b73a9920-59a2-49d0-998c-d60e915bb9ed\"\r\n    }\r\n  ]\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/glossary","description":"<p>Returns a <code>LIST</code> of results.</p>\n","urlObject":{"path":["api","v3","glossary"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"39825295-54f3-4b85-9d17-171dfb839e40","name":"200 - Success","originalRequest":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"5c90e515-6ae0-4597-87b9-d8b6578ff794\",\n    \"bwGlossaryId\": 6816,\n    \"name\": \"New IT Glossary\",\n    \"creationDate\": 1713877862287,\n    \"createdBy\": {\n        \"email\": \"user@gmail.com\",\n        \"name\": \"User name\",\n        \"status\": \"ACTIVE\",\n        \"tasksCompletedCount\": 0,\n        \"uuid\": \"68d0e915-0749-4e37-ab9a-28fe490fddb0\"\n    },\n    \"orgUnits\": [\n    {\n        \"uuid\": \"68d0e915-0749-4e37-ab9a-28fe490fddb0\",\n        \"organization\": {\n            \"id\": \"68d0e915-0749-4e37-ab9a-28fe490fddb0\",\n            \"name\": \"Org Name\"\n        },\n        \"name\": \"Name client\",\n        \"sourceLanguage\": \"pt_br\",\n        \"targetLanguages\": [\"da_dk\", \"en_us\"]\n    }\n    ],\n    \"organization\": {\n        \"id\": 232,\n        \"uuid\": \"5fd58192-a8eb-4fb9-8b70-0a33ab081da3\",\n        \"name\": \"Testing\",\n        \"country\": \"US\"\n    },\n    \"domain\": \"Technology\",\n    \"subDomain\": \"Software Development\",\n    \"note\": \"This glossary will contain all IT related terms.\",\n    \"isDefault\": false,\n    \"totalConcepts\": 0,\n    \"languages\": [\"da_dk\", \"en_us\"],\n    \"allLanguages\": [\"da_dk\", \"en_us\"],\n    \"customFields\": [\n        {\n            \"name\": \"Weiller Test\",\n            \"type\": \"TEXT\",\n            \"value\": \"Test Value\"\n        }\n    ]\n}"}],"_postman_id":"793a76c1-1901-4cca-b9f5-1c9177cb9445"},{"name":"Delete Glossary","id":"72ce9857-89f7-4880-975c-a58c4d040b00","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary/:glossaryUuid","description":"<p>Returns a <code>LIST</code> of results.</p>\n","urlObject":{"path":["api","v3","glossary",":glossaryUuid"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Glossary</p>\n","type":"text/plain"},"type":"any","value":"glossaryUuid","key":"glossaryUuid"}]}},"response":[],"_postman_id":"72ce9857-89f7-4880-975c-a58c4d040b00"},{"name":"Clear Glossary","id":"2e66c1b4-686d-4baa-868e-6add377368c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary/:glossaryUuid/clear","description":"<p>Returns a <code>LIST</code> of results.</p>\n","urlObject":{"path":["api","v3","glossary",":glossaryUuid","clear"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Glossary</p>\n","type":"text/plain"},"type":"any","value":"glossaryUuid","key":"glossaryUuid"}]}},"response":[],"_postman_id":"2e66c1b4-686d-4baa-868e-6add377368c6"},{"name":"Associate Glossary with Org Units","id":"53496f10-76ec-9491-2491-b20d043fa089","request":{"method":"POST","header":[{"value":"{{token}}","key":"X-AUTH-TOKEN"},{"value":"application/json","key":"Content-Type"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUuids\": [\n        \"6c1d8e42-77b3-4a15-9f0c-2d3e4b5a6c78\",\n        \"8e4f0a26-1c59-4d73-b28a-9f7c6e5d4b31\"\n    ],\n    \"settings\": {\n        \"isDefault\": true,\n        \"learntTermsDefault\": true,\n        \"adaptiveTermInflectionEnabled\": false\n    }\n}"},"url":"{{host}}/api/v3/glossary/:glossaryUUID/org-unit-settings","description":"<p>Associates a Glossary with one or more org units and writes their glossary settings in the same call. Requires the <code>ORG_UNIT_add_glossary</code> permission <strong>and</strong> update access to each org unit listed.</p>\n<p><code>settings</code> is optional and applies to every unit sent; a field left out keeps the platform default. The call is all-or-nothing — one unknown, foreign or already associated unit rejects the whole request and no association survives it. It is <strong>not idempotent</strong>: repeating it for a unit that is already associated with the glossary returns <code>422</code>.</p>\n<p>This is the call that actually associates a glossary with an org unit. The <code>orgUnits</code> field of <em>Create Glossary</em> does not: it is accepted and discarded.</p>\n<p>Returns <code>200</code> with one entry per org unit sent.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>orgUnitUuids</td>\n<td>UUID[]</td>\n<td>Yes</td>\n<td>Org units the glossary is associated with.</td>\n</tr>\n<tr>\n<td>settings.isDefault</td>\n<td>boolean</td>\n<td>No</td>\n<td>Marks this glossary as the default one of the org unit. Default: <code>false</code>.</td>\n</tr>\n<tr>\n<td>settings.learntTermsDefault</td>\n<td>boolean</td>\n<td>No</td>\n<td>Terms learnt in the editor are added to this glossary. Default: <code>false</code>.</td>\n</tr>\n<tr>\n<td>settings.adaptiveTermInflectionEnabled</td>\n<td>boolean</td>\n<td>No</td>\n<td>Inflected forms of the terms are matched. Default: <code>false</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Errors</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>When</th>\n<th>Message</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>422</td>\n<td>a UUID in <code>orgUnitUuids</code> is not an existing org unit</td>\n<td><code>Some organizational unit UUIDs were not found: [...]</code></td>\n</tr>\n<tr>\n<td>422</td>\n<td>an org unit belongs to a different organization than the glossary</td>\n<td><code>All glossaries must belong to unit's organization</code></td>\n</tr>\n<tr>\n<td>422</td>\n<td>an org unit is already associated with this glossary</td>\n<td><code>Some glossaries settings were already added to organizational unit</code></td>\n</tr>\n<tr>\n<td>404</td>\n<td>the glossary does not exist</td>\n<td><code>Glossary not found</code></td>\n</tr>\n<tr>\n<td>403</td>\n<td>the caller does not have <code>ORG_UNIT_add_glossary</code></td>\n<td><code>Access denied</code></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","glossary",":glossaryUUID","org-unit-settings"],"host":["{{host}}"],"query":[],"variable":[{"id":"d9557ea1-bf70-48a2-a212-a08963777833","description":{"content":"<p>Unique identifier of the Glossary</p>\n","type":"text/plain"},"type":"any","value":"b7d3c915-4e26-4f8a-9c01-3a5b7d9e2f64","key":"glossaryUUID"}]}},"response":[{"id":"1f2a3012-c532-14a6-5d93-176788956588","name":"200 - Success","originalRequest":{"method":"POST","header":[{"value":"{{token}}","key":"X-AUTH-TOKEN"},{"value":"application/json","key":"Content-Type"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUuids\": [\n        \"6c1d8e42-77b3-4a15-9f0c-2d3e4b5a6c78\",\n        \"8e4f0a26-1c59-4d73-b28a-9f7c6e5d4b31\"\n    ],\n    \"settings\": {\n        \"isDefault\": true,\n        \"learntTermsDefault\": true,\n        \"adaptiveTermInflectionEnabled\": false\n    }\n}"},"url":{"raw":"{{host}}/api/v3/glossary/:glossaryUUID/org-unit-settings","host":["{{host}}"],"path":["api","v3","glossary",":glossaryUUID","org-unit-settings"],"variable":[{"id":"d9557ea1-bf70-48a2-a212-a08963777833","key":"glossaryUUID","value":"b7d3c915-4e26-4f8a-9c01-3a5b7d9e2f64","description":"Unique identifier of the Glossary"}]},"description":"Associates a Glossary with one or more org units and writes their glossary settings in the same call. Requires the `ORG_UNIT_add_glossary` permission **and** update access to each org unit listed.\n\n`settings` is optional and applies to every unit sent; a field left out keeps the platform default. The call is all-or-nothing — one unknown, foreign or already associated unit rejects the whole request and no association survives it. It is **not idempotent**: repeating it for a unit that is already associated with the glossary returns `422`.\n\nThis is the call that actually associates a glossary with an org unit. The `orgUnits` field of _Create Glossary_ does not: it is accepted and discarded.\n\nReturns `200` with one entry per org unit sent.\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| orgUnitUuids | UUID[] | Yes | Org units the glossary is associated with. |\n| settings.isDefault | boolean | No | Marks this glossary as the default one of the org unit. Default: `false`. |\n| settings.learntTermsDefault | boolean | No | Terms learnt in the editor are added to this glossary. Default: `false`. |\n| settings.adaptiveTermInflectionEnabled | boolean | No | Inflected forms of the terms are matched. Default: `false`. |\n\n**Errors**\n\n| Status | When | Message |\n| --- | --- | --- |\n| 422 | a UUID in `orgUnitUuids` is not an existing org unit | `Some organizational unit UUIDs were not found: [...]` |\n| 422 | an org unit belongs to a different organization than the glossary | `All glossaries must belong to unit's organization` |\n| 422 | an org unit is already associated with this glossary | `Some glossaries settings were already added to organizational unit` |\n| 404 | the glossary does not exist | `Glossary not found` |\n| 403 | the caller does not have `ORG_UNIT_add_glossary` | `Access denied` |"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":null,"cookie":[],"responseTime":null,"body":"[\n    {\n        \"uuid\": \"4b8e2f71-0a36-4c59-bd82-1e7f3a5c6d90\",\n        \"glossaryUuid\": \"b7d3c915-4e26-4f8a-9c01-3a5b7d9e2f64\",\n        \"orgUnitUuid\": \"6c1d8e42-77b3-4a15-9f0c-2d3e4b5a6c78\",\n        \"orgUnitName\": \"Marketing EMEA\",\n        \"isDefault\": true,\n        \"learntTermsDefault\": true,\n        \"adaptiveTermInflectionEnabled\": false\n    }\n]"}],"_postman_id":"53496f10-76ec-9491-2491-b20d043fa089"}],"id":"5399c251-0f3f-44f4-93b4-b6d76982e505","description":"<p>Core glossary operations, including listing, creation, retrieval, updating, clearing, and deletion.</p>\n","_postman_id":"5399c251-0f3f-44f4-93b4-b6d76982e505"},{"name":"Concept Entries","item":[{"name":"Get a Concept Entries","id":"ed3fabbc-a8c0-4d03-a302-e3c0e8570436","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary/:glossaryUuid/concept-entries?page=number&size=number&sort=string&conceptUuid=string&language=string&text=string&createdBy=string&createdAtStart=number&createdAtEnd=number&status=string&customAttributeName=string&customAttributeType=string&customAttributeValue=string","description":"<p>Returns a paginated <code>list</code> of Concept Entries for a glossary.</p>\n","urlObject":{"path":["api","v3","glossary",":glossaryUuid","concept-entries"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. Page number. 0 for the first page. Default: 0.</p>\n","type":"text/plain"},"key":"page","value":"number"},{"description":{"content":"<p>Optional. Page size. Default: 50.</p>\n","type":"text/plain"},"key":"size","value":"number"},{"description":{"content":"<p>Optional. Sort definition. Supported fields: createdDate, lastUpdatedDate. Examples: createdDate,desc or lastUpdatedDate,asc.</p>\n","type":"text/plain"},"key":"sort","value":"string"},{"description":{"content":"<p>Optional. Filters by Concept Entry UUID.</p>\n","type":"text/plain"},"key":"conceptUuid","value":"string"},{"description":{"content":"<p>Optional. Filters Concept Entries that contain a term in the specified language. Example: en_us.</p>\n","type":"text/plain"},"key":"language","value":"string"},{"description":{"content":"<p>Optional. Filters Concept Entries by term text.</p>\n","type":"text/plain"},"key":"text","value":"string"},{"description":{"content":"<p>Optional. Filters by the UUID of the user who created the term.</p>\n","type":"text/plain"},"key":"createdBy","value":"string"},{"description":{"content":"<p>Optional. Start creation timestamp in epoch milliseconds.</p>\n","type":"text/plain"},"key":"createdAtStart","value":"number"},{"description":{"content":"<p>Optional. End creation timestamp in epoch milliseconds.</p>\n","type":"text/plain"},"key":"createdAtEnd","value":"number"},{"description":{"content":"<p>Optional. Filters by term status. Accepted values: Under_Review, Approved, Published, Preferred, Deprecated.</p>\n","type":"text/plain"},"key":"status","value":"string"},{"description":{"content":"<p>Optional. Filters by glossary custom attribute name.</p>\n","type":"text/plain"},"key":"customAttributeName","value":"string"},{"description":{"content":"<p>Optional. Filters by glossary custom attribute type.</p>\n","type":"text/plain"},"key":"customAttributeType","value":"string"},{"description":{"content":"<p>Optional. Filters by glossary custom attribute value.</p>\n","type":"text/plain"},"key":"customAttributeValue","value":"string"}],"variable":[{"description":{"content":"<p>Unique identifier of the glossary</p>\n","type":"text/plain"},"type":"any","value":"glossaryUuid","key":"glossaryUuid"}]}},"response":[{"id":"fe3ce65b-421f-46e4-a0c2-4cd0f89ef8ab","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/glossary/:glossaryUuid/concept-entries","host":["{{host}}"],"path":["api","v3","glossary",":glossaryUuid","concept-entries"],"variable":[{"key":"glossaryUuid","value":"glossaryUuid","description":"Unique identifier of the glossary"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"content\": [\n    {\n      \"id\": 1,\n      \"uuid\": \"22222222-2222-2222-2222-222222222222\",\n      \"definition\": \"Detailed concept definition\",\n      \"note\": \"Additional notes on the concept\",\n      \"terms\": [\n        {\n          \"id\": 101,\n          \"uuid\": \"33333333-3333-3333-3333-333333333333\",\n          \"conceptId\": 1,\n          \"conceptUuid\": \"22222222-2222-2222-2222-222222222222\",\n          \"glossaryUuid\": \"11111111-1111-1111-1111-111111111111\",\n          \"text\": \"Related term\",\n          \"language\": \"en_us\",\n          \"status\": \"Approved\",\n          \"termType\": \"Full\",\n          \"part\": \"Noun\",\n          \"createdAt\": 1609459200000,\n          \"lastModifiedAt\": 1609459200000\n        }\n      ],\n      \"createdDate\": 1609459200000\n    }\n  ],\n  \"pageable\": {},\n  \"totalElements\": 1,\n  \"totalPages\": 1,\n  \"last\": true,\n  \"size\": 50,\n  \"number\": 0,\n  \"first\": true,\n  \"numberOfElements\": 1,\n  \"empty\": false\n}"}],"_postman_id":"ed3fabbc-a8c0-4d03-a302-e3c0e8570436"},{"name":"Get a Concept Entry","id":"5a4f05b6-1ef1-4f2d-985a-a252d5047a88","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary/concept-entries/:conceptId","description":"<p>Get a <code>single</code> Concept Entry by its numeric ID.</p>\n","urlObject":{"path":["api","v3","glossary","concept-entries",":conceptId"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Concept Entry</p>\n","type":"text/plain"},"type":"any","value":"conceptId","key":"conceptId"}]}},"response":[{"id":"b76f4b53-087a-4fdd-bf28-2db5087e3378","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/glossary/concept-entries/:conceptId","host":["{{host}}"],"path":["api","v3","glossary","concept-entries",":conceptId"],"variable":[{"key":"conceptId","value":"conceptId","description":"Unique identifier of the Concept Entry"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": 1,\n  \"definition\": \"Detailed concept definition\",\n  \"note\": \"Additional notes on the concept\"\n}"}],"_postman_id":"5a4f05b6-1ef1-4f2d-985a-a252d5047a88"},{"name":"List Glossary Terms","id":"00f61a93-baf3-4a56-bb46-cf2f3e41323f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary/:glossaryUuid/concept-entries?page=integer&size=integer&text=string","urlObject":{"path":["api","v3","glossary",":glossaryUuid","concept-entries"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. The page number to return.</p>\n","type":"text/plain"},"key":"page","value":"integer"},{"description":{"content":"<p>Optional. The number of items per page.</p>\n","type":"text/plain"},"key":"size","value":"integer"},{"description":{"content":"<p>Optional. Sorting criteria in the format field,direction (e.g., name,asc). </p>\n","type":"text/plain"},"key":"text","value":"string"}],"variable":[{"description":{"content":"<p>Unique identifier of the Glossary</p>\n","type":"text/plain"},"type":"any","value":"glossaryUuid","key":"glossaryUuid"}]}},"response":[{"id":"f344755c-7124-4efc-abca-339853d13083","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/glossary/:glossaryUuid/concept-entries?page=0&size=20&text=searched+term","host":["{{host}}"],"path":["api","v3","glossary",":glossaryUuid","concept-entries"],"query":[{"key":"page","value":"0"},{"key":"size","value":"20"},{"key":"text","value":"searched+term"}],"variable":[{"key":"glossaryUuid","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"content\": [\n        {\n            \"id\": 1,\n            \"terms\": [\n                {\n                    \"id\": 2,\n                    \"conceptId\": 5,\n                    \"glossaryUuid\": \"string\",\n                    \"text\": \"string\",\n                    \"language\": \"string\",\n                    \"status\": \"string\"\n                }\n            ]\n        }\n    ],\n    \"pageable\": {\n        \"sort\": {\n            \"empty\": false,\n            \"sorted\": true,\n            \"unsorted\": false\n        },\n        \"offset\": 0,\n        \"pageNumber\": 0,\n        \"pageSize\": 20,\n        \"paged\": true,\n        \"unpaged\": false\n    },\n    \"totalElements\": 1,\n    \"totalPages\": 1,\n    \"last\": true,\n    \"size\": 20,\n    \"number\": 0,\n    \"sort\": {\n        \"empty\": false,\n        \"sorted\": true,\n        \"unsorted\": false\n    },\n    \"numberOfElements\": 1,\n    \"first\": true,\n    \"empty\": false\n}"}],"_postman_id":"00f61a93-baf3-4a56-bb46-cf2f3e41323f"}],"id":"9ec2cb1a-a6f0-4dc5-8e30-36db6218a0c9","description":"<p>Retrieves and filters glossary concept entries.</p>\n","_postman_id":"9ec2cb1a-a6f0-4dc5-8e30-36db6218a0c9"},{"name":"Terms","item":[{"name":"Create a New Term","id":"8d612e25-79c8-43ef-8994-e68c6ae95436","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"language\": \"aa\",\r\n  \"status\": \"Approved\",\r\n  \"text\": \"1\",\r\n  \"conceptId\": 1973411,\r\n  \"conceptUuid\": \"a22eb7b2-571b-4a57-90f1-cedadda7d158\",\r\n  \"glossaryUuid\": \"f58fcc3d-3402-4e6d-b862-33ff408bce5b\",\r\n  \"part\": \"Noun\",\r\n  \"glossaryCustomAttributes\": [\r\n    {\r\n      \"name\": \"Validation Status\",\r\n      \"type\": \"SINGLE_VALUE\",\r\n      \"value\": null\r\n    },\r\n    {\r\n      \"name\": \"Image (lang-specific)\",\r\n      \"type\": \"SINGLE_VALUE\",\r\n      \"value\": null\r\n    },\r\n    {\r\n      \"name\": \"Source of Term\",\r\n      \"type\": \"SINGLE_VALUE\",\r\n      \"value\": null\r\n    },\r\n    {\r\n      \"name\": \"Validation Comments\",\r\n      \"type\": \"SINGLE_VALUE\",\r\n      \"value\": null\r\n    },\r\n    {\r\n      \"name\": \"Usage Example\",\r\n      \"type\": \"SINGLE_VALUE\",\r\n      \"value\": null\r\n    },\r\n    {\r\n      \"name\": \"Modules\",\r\n      \"type\": \"SINGLE_VALUE\",\r\n      \"value\": null\r\n    },\r\n    {\r\n      \"name\": \"Domains\",\r\n      \"type\": \"SINGLE_VALUE\",\r\n      \"value\": null\r\n    },\r\n    {\r\n      \"name\": \"Translatable\",\r\n      \"type\": \"SINGLE_VALUE\",\r\n      \"value\": null\r\n    },\r\n    {\r\n      \"name\": \"Products\",\r\n      \"type\": \"SINGLE_VALUE\",\r\n      \"value\": null\r\n    },\r\n    {\r\n      \"name\": \"Translation Changes\",\r\n      \"type\": \"SINGLE_VALUE\",\r\n      \"value\": null\r\n    },\r\n    {\r\n      \"name\": \"Homonym\",\r\n      \"type\": \"SINGLE_VALUE\",\r\n      \"value\": null\r\n    },\r\n    {\r\n      \"name\": \"Comments\",\r\n      \"type\": \"SINGLE_VALUE\",\r\n      \"value\": null\r\n    }\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/glossary/term","urlObject":{"path":["api","v3","glossary","term"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"68cc0e49-3351-4bf3-852d-a48714354ad7","name":"Create a New Term","originalRequest":{"method":"POST","header":[],"url":"{{host}}/api/v3/glossary/term"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"id\": 101,\r\n  \"uuid\": \"123e4555-e89b-12d3-a456-426614174000\",\r\n  \"conceptId\": 1973411,\r\n  \"conceptUuid\": \"a22eb7b2-571b-4a57-90f1-cedadda7d158\",\r\n  \"glossaryUuid\": \"f58fcc3d-3402-4e6d-b862-33ff408bce5b\",\r\n  \"text\": \"Computer\",\r\n  \"language\": \"en_us\",\r\n  \"definition\": \"A device that computes...\",\r\n  \"conceptDefinition\": \"Conceptual framework for understanding computing devices\",\r\n  \"status\": \"Approved\",\r\n  \"termType\": \"Full\",\r\n  \"part\": \"Noun\",\r\n  \"usage\": \"Commonly used\",\r\n  \"forbidden\": false,\r\n  \"writable\": true,\r\n  \"dnt\": false,\r\n  \"exactMatch\": true,\r\n  \"rtl\": false,\r\n  \"gender\": \"Neutral\",\r\n  \"caseSensitive\": false,\r\n  \"internal\": false,\r\n  \"note\": \"No special instructions\",\r\n  \"glossaryCustomAttributes\": [\r\n    {\r\n      \"name\": \"importance\",\r\n      \"value\": \"high\",\r\n      \"type\": \"TEXT\"\r\n    }\r\n  ],\r\n  \"learnt\": false,\r\n  \"createdAt\": 1609459200000,\r\n  \"lastModifiedAt\": 1609459200000\r\n}"}],"_postman_id":"8d612e25-79c8-43ef-8994-e68c6ae95436"},{"name":"Get Term","id":"4a70154f-ef72-4fd2-923b-f0810a6afec8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary/term/:termUuid","urlObject":{"path":["api","v3","glossary","term",":termUuid"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>(UUID): Unique identifier of the Term</p>\n","type":"text/plain"},"type":"any","value":"termUuid","key":"termUuid"}]}},"response":[{"id":"2719cf4d-49cf-42b9-98ff-274661804593","name":"Get Term","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v3/glossary/term/:termUuid","host":["{{host}}"],"path":["api","v3","glossary","term",":termUuid"],"variable":[{"key":"termUuid","value":"termUuid","description":"(UUID): Unique identifier of the Term"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"id\": 101,\r\n  \"uuid\": \"123e4555-e89b-12d3-a456-426614174000\",\r\n  \"conceptId\": 1973411,\r\n  \"conceptUuid\": \"a22eb7b2-571b-4a57-90f1-cedadda7d158\",\r\n  \"glossaryUuid\": \"f58fcc3d-3402-4e6d-b862-33ff408bce5b\",\r\n  \"text\": \"Computer\",\r\n  \"language\": \"en_us\",\r\n  \"definition\": \"A device that computes...\",\r\n  \"conceptDefinition\": \"Conceptual framework for understanding computing devices\",\r\n  \"status\": \"Approved\",\r\n  \"termType\": \"Full\",\r\n  \"part\": \"Noun\",\r\n  \"usage\": \"Commonly used\",\r\n  \"forbidden\": false,\r\n  \"writable\": true,\r\n  \"dnt\": false,\r\n  \"exactMatch\": true,\r\n  \"rtl\": false,\r\n  \"gender\": \"Neutral\",\r\n  \"caseSensitive\": false,\r\n  \"internal\": false,\r\n  \"note\": \"No special instructions\",\r\n  \"glossaryCustomAttributes\": [\r\n    {\r\n      \"name\": \"importance\",\r\n      \"value\": \"high\",\r\n      \"type\": \"TEXT\"\r\n    }\r\n  ],\r\n  \"learnt\": false,\r\n  \"createdAt\": 1609459200000,\r\n  \"lastModifiedAt\": 1609459200000\r\n}"}],"_postman_id":"4a70154f-ef72-4fd2-923b-f0810a6afec8"},{"name":"Update a Term","id":"e561bbf5-b54a-4b93-a45b-8e76734a93dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"glossaryUuid\": \"123e4567-e89b-12d3-a456-426614174000\",\r\n  \"text\": \"Computer\",\r\n  \"language\": \"EN\",\r\n  \"definition\": \"An electronic device for storing and processing data, typically in binary form.\",\r\n  \"status\": \"Updated\",\r\n  \"termType\": \"Noun\",\r\n  \"part\": \"Hardware\",\r\n  \"usage\": \"Frequently used\",\r\n  \"forbidden\": false,\r\n  \"writable\": true,\r\n  \"dnt\": false,\r\n  \"exactMatch\": true,\r\n  \"rtl\": false,\r\n  \"gender\": \"Neutral\",\r\n  \"caseSensitive\": false,\r\n  \"internal\": false,\r\n  \"note\": \"Updated information\",\r\n  \"glossaryCustomAttributes\": [\r\n    {\r\n      \"name\": \"importance\",\r\n      \"value\": \"critical\",\r\n      \"type\": \"TEXT\"\r\n    }\r\n  ]\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/glossary/term/:termUuid","urlObject":{"path":["api","v3","glossary","term",":termUuid"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>(UUID): Unique identifier of the Term</p>\n","type":"text/plain"},"type":"any","value":"termUuid","key":"termUuid"}]}},"response":[{"id":"7b1c8daa-cb30-4033-8c19-497813f6e529","name":"Update a Term","originalRequest":{"method":"PUT","header":[],"url":{"raw":"{{host}}/api/v3/glossary/term/:termUuid","host":["{{host}}"],"path":["api","v3","glossary","term",":termUuid"],"variable":[{"key":"termUuid","value":"termUuid","description":"(UUID): Unique identifier of the Term"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"id\": 101,\r\n  \"uuid\": \"123e4555-e89b-12d3-a456-426614174000\",\r\n  \"conceptId\": 1973411,\r\n  \"conceptUuid\": \"a22eb7b2-571b-4a57-90f1-cedadda7d158\",\r\n  \"glossaryUuid\": \"f58fcc3d-3402-4e6d-b862-33ff408bce5b\",\r\n  \"text\": \"Computer\",\r\n  \"language\": \"en_us\",\r\n  \"definition\": \"An electronic device for storing and processing data.\",\r\n  \"conceptDefinition\": \"Conceptual framework for understanding computing devices\",\r\n  \"status\": \"Approved\",\r\n  \"termType\": \"Full\",\r\n  \"part\": \"Noun\",\r\n  \"usage\": \"Frequently used\",\r\n  \"forbidden\": false,\r\n  \"writable\": true,\r\n  \"dnt\": false,\r\n  \"exactMatch\": true,\r\n  \"rtl\": false,\r\n  \"gender\": \"Neutral\",\r\n  \"caseSensitive\": false,\r\n  \"internal\": false,\r\n  \"note\": \"Updated information\",\r\n  \"glossaryCustomAttributes\": [\r\n    {\r\n      \"name\": \"importance\",\r\n      \"value\": \"critical\",\r\n      \"type\": \"TEXT\"\r\n    }\r\n  ],\r\n  \"learnt\": false,\r\n  \"createdAt\": 1609459200000,\r\n  \"lastModifiedAt\": 1609459200000\r\n}"}],"_postman_id":"e561bbf5-b54a-4b93-a45b-8e76734a93dc"},{"name":"Delete a Term","id":"8682389b-3613-4dda-be7f-c3be2c55603d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary/term/:termUuid","urlObject":{"path":["api","v3","glossary","term",":termUuid"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>(UUID): Unique identifier of the Term</p>\n","type":"text/plain"},"type":"any","value":"termUuid","key":"termUuid"}]}},"response":[],"_postman_id":"8682389b-3613-4dda-be7f-c3be2c55603d"},{"name":"Check for Duplicated Terms","id":"5aeb0b42-f2b5-458f-9e2e-d0dccf4fa798","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"targetTerm\": \"Computer\",\r\n  \"sourceTerm\": \"Computadora\",\r\n  \"glossaryIds\": [1, 2],\r\n  \"targetLanguage\": \"EN\",\r\n  \"sourceLanguage\": \"ES\",\r\n  \"termType\": \"Technical\",\r\n  \"part\": \"Noun\",\r\n  \"overrideDuplicated\": false\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/glossary/term/check-duplicated","urlObject":{"path":["api","v3","glossary","term","check-duplicated"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"0d5bc91f-355a-451c-a9b3-7e25c8e74722","name":"200 - Success","originalRequest":{"method":"GET","header":[],"url":"{{host}}/api/v3/glossary/term/check-duplicated"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"true"}],"_postman_id":"5aeb0b42-f2b5-458f-9e2e-d0dccf4fa798"},{"name":"Search Terms by Parameters","id":"d695945f-95ac-4c6f-b9b2-b2f1ba772ebb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary/term/search/params?query=&queryLocale&targetLocale&domain&subDomain&statusList&glossaryIds&tmId&rtl&reviewed&aligned&projectId&workUnitId&matchType&ignoreCase&page&pageSize&orderBy&sortDirection","urlObject":{"path":["api","v3","glossary","term","search","params"],"host":["{{host}}"],"query":[{"description":{"content":"<p>(required): The query string to search for.</p>\n","type":"text/plain"},"key":"query","value":""},{"description":{"content":"<p>(required): The locale of the query.</p>\n","type":"text/plain"},"key":"queryLocale","value":null},{"description":{"content":"<p>(required): The locale for target translations.</p>\n","type":"text/plain"},"key":"targetLocale","value":null},{"description":{"content":"<p>Optional. The specific domain to which the terms belong.</p>\n","type":"text/plain"},"key":"domain","value":null},{"description":{"content":"<p>Optional. The sub-domain within the larger domain.</p>\n","type":"text/plain"},"key":"subDomain","value":null},{"description":{"content":"<p>Optional. List of term statuses to include in the search.</p>\n","type":"text/plain"},"key":"statusList","value":null},{"description":{"content":"<p>Optional. List of glossary IDs to narrow down the search.</p>\n","type":"text/plain"},"key":"glossaryIds","value":null},{"description":{"content":"<p>Optional. List of translation memory IDs to include.</p>\n","type":"text/plain"},"key":"tmId","value":null},{"description":{"content":"<p>Optional. Boolean indicating if right-to-left languages should be included.</p>\n","type":"text/plain"},"key":"rtl","value":null},{"description":{"content":"<p>Optional. Boolean indicating if only reviewed terms should be returned.</p>\n","type":"text/plain"},"key":"reviewed","value":null},{"description":{"content":"<p>Optional. Boolean indicating if only aligned terms are to be included.</p>\n","type":"text/plain"},"key":"aligned","value":null},{"description":{"content":"<p>Optional. UUID of the project for context-specific searching.</p>\n","type":"text/plain"},"key":"projectId","value":null},{"description":{"content":"<p>Optional. UUID of the work unit.</p>\n","type":"text/plain"},"key":"workUnitId","value":null},{"description":{"content":"<p>Optional. The type of match.</p>\n","type":"text/plain"},"key":"matchType","value":null},{"description":{"content":"<p>Optional. Boolean indicating if the search should ignore case.</p>\n","type":"text/plain"},"key":"ignoreCase","value":null},{"description":{"content":"<p>Optional. Page number for pagination.</p>\n","type":"text/plain"},"key":"page","value":null},{"description":{"content":"<p>Optional. Default: 20. The number of results to return per page.</p>\n","type":"text/plain"},"key":"pageSize","value":null},{"description":{"content":"<p>Optional. Fields to order the results by.</p>\n","type":"text/plain"},"key":"orderBy","value":null},{"description":{"content":"<p>Optional. Direction of sorting, 'asc' or 'desc'.</p>\n","type":"text/plain"},"key":"sortDirection","value":null}],"variable":[]}},"response":[{"id":"25b87c0a-c7a9-4132-afdb-c08200f7309b","name":"Search Terms by Parameters","originalRequest":{"method":"GET","header":[]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"content\": [\r\n    {\r\n      \"sourceTerm\": {\r\n        \"text\": \"Computer\",\r\n        \"language\": \"EN\"\r\n      },\r\n      \"targetTerm\": {\r\n        \"text\": \"Computadora\",\r\n        \"language\": \"ES\"\r\n      }\r\n    }\r\n  ],\r\n  \"pageable\": {\r\n        \"sort\": {\r\n            \"empty\": false,\r\n            \"sorted\": true,\r\n            \"unsorted\": false\r\n        },\r\n        \"offset\": 0,\r\n        \"pageNumber\": 0,\r\n        \"pageSize\": 20,\r\n        \"paged\": true,\r\n        \"unpaged\": false\r\n    },\r\n    \"totalElements\": 1,\r\n    \"totalPages\": 1,\r\n    \"last\": true,\r\n    \"size\": 20,\r\n    \"number\": 0,\r\n    \"sort\": {\r\n        \"empty\": false,\r\n        \"sorted\": true,\r\n        \"unsorted\": false\r\n    },\r\n    \"numberOfElements\": 1,\r\n    \"first\": true,\r\n    \"empty\": false\r\n}\r\n"}],"_postman_id":"d695945f-95ac-4c6f-b9b2-b2f1ba772ebb"},{"name":"Search Terms Based on a Segment","id":"8a3b1de3-3915-4f63-8afa-45aa868b407b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary/term/search/segment?segment=string&sourceLanguage=string&targetLanguage=string&workUnitId=string&statusList=string&glossaryIds=string&matchType=string","urlObject":{"path":["api","v3","glossary","term","search","segment"],"host":["{{host}}"],"query":[{"description":{"content":"<p>The text segment to search for.</p>\n","type":"text/plain"},"key":"segment","value":"string"},{"description":{"content":"<p>The source language code.</p>\n","type":"text/plain"},"key":"sourceLanguage","value":"string"},{"description":{"content":"<p>Optional. The target language code.</p>\n","type":"text/plain"},"key":"targetLanguage","value":"string"},{"description":{"content":"<p>Optional. UUID of the work unit for context-specific searches.</p>\n","type":"text/plain"},"key":"workUnitId","value":"string"},{"description":{"content":"<p>Optional. List of term statuses to filter the results.</p>\n","type":"text/plain"},"key":"statusList","value":"string"},{"description":{"content":"<p>Optional. List of glossary IDs to narrow down the search.</p>\n","type":"text/plain"},"key":"glossaryIds","value":"string"},{"description":{"content":"<p>Optional. The type of match (e.g., Contains, StartsWith, EndsWith, ExactMatch, Expression).</p>\n","type":"text/plain"},"key":"matchType","value":"string"}],"variable":[]}},"response":[{"id":"a3d2b9e8-afdb-49de-b8c5-1b3c5d497e98","name":"Search Terms Based on a Segment","originalRequest":{"method":"GET","header":[]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\r\n  {\r\n    \"sourceTerm\": {\r\n      \"text\": \"Computer\",\r\n      \"language\": \"EN\"\r\n    },\r\n    \"targetTerm\": {\r\n      \"text\": \"Ordinateur\",\r\n      \"language\": \"FR\"\r\n    },\r\n    \"contextProjectId\": \"123e4567-e89b-12d3-a456-426614174000\",\r\n    \"contextWorkId\": \"123e4567-e89b-12d3-a456-426614174001\"\r\n  }\r\n]\r\n"}],"_postman_id":"8a3b1de3-3915-4f63-8afa-45aa868b407b"},{"name":"Get Translations for a Term","id":"2140f3a1-4a0e-4ab8-80dd-86229fefd491","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary/term/:termUuid/translations","description":"<p>termType: <code>Full</code>, <code>Acronym</code></p>\n<p>part: <code>Noun</code>, <code>Pronoun</code>, <code>Adjective</code>, <code>Determiner</code>, <code>Verb</code>, <code>Adverb</code>, <code>Preposition</code>, <code>Conjunction</code>, <code>Interjection</code>, <code>Acronym</code>, <code>Other</code>, <code>Proper Noun</code>, <code>Undefined</code></p>\n<p>status: <code>Under_Review</code>, <code>Approved</code>, <code>Published</code>, <code>Preferred</code>, <code>Deprecated</code></p>\n<p>gender: <code>Masculine</code>, <code>Feminine</code>, <code>Neutral</code>, <code>Undefined</code></p>\n<p>termArbitrationStatus: <code>REQUESTED</code>, <code>IN_PROGRESS</code>, <code>CLOSED</code></p>\n","urlObject":{"path":["api","v3","glossary","term",":termUuid","translations"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>(UUID): Unique identifier of the Term</p>\n","type":"text/plain"},"type":"any","value":"termUuid","key":"termUuid"}]}},"response":[{"id":"fd55414d-8656-48a2-b7ea-05d583dffb90","name":"Get Translations for a Term","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v3/glossary/term/:termUuid/translations","host":["{{host}}"],"path":["api","v3","glossary","term",":termUuid","translations"],"variable":[{"key":"termUuid","value":""}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\r\n  {\r\n    \"id\": 201,\r\n    \"text\": \"Computer\",\r\n    \"language\": \"en_us\",\r\n    \"concept\": {\r\n      \"id\": 101,\r\n      \"writable\": true\r\n    },\r\n    \"glossary\": {\r\n      \"id\": 301,\r\n      \"name\": \"Tech Glossary\",\r\n      \"langs\": [\r\n        \"en_us\",\r\n        \"fr_fr\"\r\n      ]\r\n    },\r\n    \"status\": \"Approved\",\r\n    \"exactMatch\": true,\r\n    \"caseSensitive\": false,\r\n    \"createdAt\": 1633033200000,\r\n    \"lastModifiedAt\": 1633036800000,\r\n    \"rtl\": false,\r\n    \"writable\": true,\r\n    \"termArbitrationStatus\": \"REQUESTED\",\r\n    \"isRequestedReview\": false,\r\n    \"requestReviewBy\": \"John Doe\",\r\n    \"requestReviewAt\": 1633033200000,\r\n    \"usage\": \"Widely used in computing.\",\r\n    \"definition\": \"An electronic device for storing and processing data.\",\r\n    \"dnt\": false,\r\n    \"gender\": \"Neutral\",\r\n    \"termType\": \"Full\",\r\n    \"internal\": false,\r\n    \"legal\": false,\r\n    \"part\": \"Noun\",\r\n    \"note\": \"Critical term for IT documentation.\",\r\n    \"termsLinked\": []\r\n  }\r\n]"}],"_postman_id":"2140f3a1-4a0e-4ab8-80dd-86229fefd491"},{"name":"Search Terms (Term Recognition)","id":"399d7332-bfb9-42eb-9135-a35e01bd92e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary/term/recognition?targetLanguage=string&text=string&glossaryUuids=&sourceLanguage=string","description":"<p>Returns a <code>LIST</code> of results.</p>\n","urlObject":{"path":["api","v3","glossary","term","recognition"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. It's the language code of a translation, e.g. \"pt_br\" for Portuguese, Brazil.</p>\n","type":"text/plain"},"key":"targetLanguage","value":"string"},{"description":{"content":"<p>It's the text to be searched.</p>\n","type":"text/plain"},"key":"text","value":"string"},{"description":{"content":"<p>Those are the glossaries which will be searched.</p>\n","type":"text/plain"},"key":"glossaryUuids","value":""},{"description":{"content":"<p>It's the language code of the source text, e.g. \"en_us\" for English, United States.</p>\n","type":"text/plain"},"key":"sourceLanguage","value":"string"}],"variable":[]}},"response":[{"id":"40fcf2fc-1e9c-45fd-baba-11d1c747a7a1","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/glossary/term/recognition?targetLanguage=string&text=string&glossaryUuids=&sourceLanguage=string","host":["{{host}}"],"path":["api","v3","glossary","term","recognition"],"query":[{"key":"targetLanguage","value":"string"},{"key":"text","value":"string"},{"key":"glossaryUuids","value":""},{"key":"sourceLanguage","value":"string"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"sourceTerm\": {\n            \"id\": 2,\n            \"text\": \"string\",\n            \"language\": \"string\",\n            \"glossaryName\": \"string\",\n            \"forbidden\": false,\n            \"exactMatch\": false,\n            \"status\": \"string\",\n            \"caseSensitive\": false,\n            \"rtl\": null,\n            \"writable\": null,\n            \"usage\": null,\n            \"definition\": null,\n            \"dnt\": null,\n            \"gender\": null,\n            \"termType\": null,\n            \"internal\": null,\n            \"part\": null,\n            \"note\": null,\n            \"createdAt\": 1000000000000,\n            \"lastModifiedAt\": 1000000000000,\n            \"nameCreatedBy\": null,\n            \"nameModifiedBy\": null\n        },\n        \"targetTerm\": {\n            \"id\": 3,\n            \"text\": \"string\",\n            \"language\": \"string\",\n            \"glossaryName\": \"string\",\n            \"forbidden\": false,\n            \"exactMatch\": false,\n            \"status\": \"string\",\n            \"caseSensitive\": false,\n            \"rtl\": null,\n            \"writable\": null,\n            \"usage\": null,\n            \"definition\": null,\n            \"dnt\": null,\n            \"gender\": null,\n            \"termType\": null,\n            \"internal\": null,\n            \"part\": null,\n            \"note\": null,\n            \"createdAt\": 1000000000000,\n            \"lastModifiedAt\": 1000000000000,\n            \"nameCreatedBy\": null,\n            \"nameModifiedBy\": null\n        }\n    }\n]"}],"_postman_id":"399d7332-bfb9-42eb-9135-a35e01bd92e1"}],"id":"0cad4fa3-9727-4e2f-b70c-f843edb646a9","description":"<p>Creates, retrieves, updates, deletes, and searches terms.</p>\n","_postman_id":"0cad4fa3-9727-4e2f-b70c-f843edb646a9"},{"name":"Import and Export","item":[{"name":"Import TBX","id":"cd5cf75e-8575-4d01-9f83-f9f0418c854b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"file","description":"<p>(required): The TBX file to be imported. Type: MultipartFile.</p>\n","type":"file","value":null}]},"url":"{{host}}/api/v3/glossary/:glossaryUuid/import","description":"<p>When an import or export job is initiated, the API returns a body with an initial status of \"Running\". As the job progresses, the body is updated with new information like endTime and status, allowing API users to monitor and retrieve the final results once the job completes.</p>\n<p>This mechanism is essential for managing and tracking long-running processes in the system effectively.</p>\n","urlObject":{"path":["api","v3","glossary",":glossaryUuid","import"],"host":["{{host}}"],"query":[{"disabled":true,"key":"","value":null}],"variable":[{"description":{"content":"<p>Unique identifier of the Glossary</p>\n","type":"text/plain"},"type":"any","value":"glossaryUuid","key":"glossaryUuid"}]}},"response":[{"id":"692d7ac6-f3ab-48c2-91b8-46f4d9fefd38","name":"Import TBX","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary/{glossaryUuid}/import"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"id\": 1001,\r\n  \"startTime\": null,\r\n  \"endTime\": null,\r\n  \"creationDate\": 1633033200000,\r\n  \"jobExecutionId\": 163240,\r\n  \"processingTime\": \"212154s\",\r\n  \"status\": \"Initialized\",\r\n  \"jobType\": \"IMPORT\",\r\n  \"jobName\": \"TBX Import Job\",\r\n  \"fileName\": \"example.tbx\",\r\n  \"termsCount\": 0,\r\n  \"glossaryId\": 1234\r\n}\r\n"}],"_postman_id":"cd5cf75e-8575-4d01-9f83-f9f0418c854b"},{"name":"List Imports","id":"9f800d03-5463-4b67-af33-880475f4a831","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary/:glossaryUuid/jobs?jobType&status&startDate&endDate","urlObject":{"path":["api","v3","glossary",":glossaryUuid","jobs"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. Filters the jobs by type, such as IMPORT or EXPORT.</p>\n","type":"text/plain"},"key":"jobType","value":null},{"description":{"content":"<p>Optional. Filters the jobs by their status, such as COMPLETED or RUNNING.</p>\n","type":"text/plain"},"key":"status","value":null},{"description":{"content":"<p>Optional. Filters jobs that started on or after this date.</p>\n","type":"text/plain"},"key":"startDate","value":null},{"description":{"content":"<p>Optional. Filters jobs that ended on or before this date.</p>\n","type":"text/plain"},"key":"endDate","value":null}],"variable":[{"description":{"content":"<p>Unique identifier of the Glossary</p>\n","type":"text/plain"},"type":"any","value":"glossaryUuid","key":"glossaryUuid"}]}},"response":[{"id":"ba045aee-7a0d-42d6-8460-17dffacac2d1","name":"Get All imports for a Glossary","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/glossary/:glossaryUuid/jobs","host":["{{host}}"],"path":["api","v3","glossary",":glossaryUuid","jobs"],"query":[{"key":"jobType","value":null,"description":"(optional): Filters the jobs by type, such as IMPORT or EXPORT.","disabled":true},{"key":"status","value":null,"description":"(optional): Filters the jobs by their status, such as COMPLETED or RUNNING.","disabled":true},{"key":"startDate","value":null,"description":"(optional): Filters jobs that started on or after this date.","disabled":true},{"key":"endDate","value":null,"description":"(optional): Filters jobs that ended on or before this date.","disabled":true}],"variable":[{"key":"glossaryUuid","value":"","description":"(required): UUID of the glossary for which job records are being retrieved. Type: UUID."}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\r\n  {\r\n    \"id\": 1001,\r\n    \"startTime\": 1633036800000,\r\n    \"endTime\": 1633040400000,\r\n    \"creationDate\": 1633033200000,\r\n    \"jobExecutionId\": 54321,\r\n    \"processingTime\": \"212154s\",\r\n    \"status\": \"COMPLETED\",\r\n    \"jobType\": \"IMPORT\",\r\n    \"jobName\": \"Daily Import\",\r\n    \"fileName\": \"import_2023-10-01.tbx\",\r\n    \"termsCount\": 500,\r\n    \"glossaryId\": 123\r\n  },\r\n]\r\n"}],"_postman_id":"9f800d03-5463-4b67-af33-880475f4a831"},{"name":"Last Import","id":"47b3d993-b735-4a9f-8434-adb9935b5e5d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary/:glossaryUuid/last-import-job","urlObject":{"path":["api","v3","glossary",":glossaryUuid","last-import-job"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Glossary</p>\n","type":"text/plain"},"type":"any","value":"glossaryUuid","key":"glossaryUuid"}]}},"response":[{"id":"d3f008fc-383c-40d9-9fdf-4a3972118c83","name":"Get Last Import for a Glossary","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}]},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"id\": 1023,\r\n  \"startTime\": 1635602400000,\r\n  \"endTime\": 1635606000000,\r\n  \"creationDate\": 1635598800000,\r\n  \"jobExecutionId\": 55432,\r\n  \"processingTime\": \"1 hour\",\r\n  \"status\": \"COMPLETED\",\r\n  \"jobType\": \"IMPORT\",\r\n  \"jobName\": \"Monthly Import\",\r\n  \"fileName\": \"import_2023-10-30.tbx\",\r\n  \"termsCount\": 1500,\r\n  \"glossaryId\": 123\r\n}\r\n"}],"_postman_id":"47b3d993-b735-4a9f-8434-adb9935b5e5d"},{"name":"Init Export Glossary","id":"7ff4935f-5750-4390-af12-8f44aedf540c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary/export/:glossaryUuid/:fileType?languages","description":"<p>Exports the specified glossary in the requested file type and optionally filters the export by specified languages. This operation is asynchronous</p>\n","urlObject":{"path":["api","v3","glossary","export",":glossaryUuid",":fileType"],"host":["{{host}}"],"query":[{"description":{"content":"<p>(optional): A list of language codes to filter the export. If not provided, all languages may be included. Type: List of strings.</p>\n","type":"text/plain"},"key":"languages","value":null}],"variable":[{"description":{"content":"<p>Unique identifier of the Glossary</p>\n","type":"text/plain"},"type":"any","value":"glossaryUuid","key":"glossaryUuid"},{"description":{"content":"<p>The file type in which the glossary will be exported. Example types might include xlsx, xls, csv and tbx.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"fileType"}]}},"response":[],"_postman_id":"7ff4935f-5750-4390-af12-8f44aedf540c"},{"name":"Export Glossary status","id":"3a309064-5b8d-43ee-8c21-1df61b1fb6bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/glossary/export/:glossaryUuid/:fileType/:requestUuid/status","description":"<p>Exports the specified glossary in the requested file type and optionally filters the export by specified languages. This operation is asynchronous</p>\n","urlObject":{"path":["api","v3","glossary","export",":glossaryUuid",":fileType",":requestUuid","status"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Glossary</p>\n","type":"text/plain"},"type":"any","value":"glossaryUuid","key":"glossaryUuid"},{"description":{"content":"<p>The file type in which the glossary will be exported. Example types might include xlsx, xls, csv and tbx.</p>\n","type":"text/plain"},"type":"any","value":"string","key":"fileType"},{"description":{"content":"<p>Unique identifier of the Request</p>\n","type":"text/plain"},"type":"any","value":"requestUuid","key":"requestUuid"}]}},"response":[{"id":"adf0ae7e-5d41-4a5f-bd92-0e386238609b","name":"Export Glossary Started","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/glossary/export/:glossaryUuid/:fileType/:requestUuid/status","host":["{{host}}"],"path":["api","v3","glossary","export",":glossaryUuid",":fileType",":requestUuid","status"],"variable":[{"key":"glossaryUuid","value":"","description":"(required): The UUID of the glossary to export. Type: UUID."},{"key":"fileType","value":"","description":"(required): The file type in which the glossary will be exported. Example types might include xlsx, xls, csv and tbx. Type: String."},{"key":"requestUuid","value":"","description":"(Required): The UUID received from the first request to export the glossary. Type: UUID."}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n  \"requestUuid\": \"f47ac10b-58cc-4372-a567-0e02b2c3d479\",\r\n  \"status\": \"STARTED\",\r\n  \"downloadUrl\": \"\"\r\n}\r\n"},{"id":"9dd281c9-549e-41cb-8700-5b465d4e19eb","name":"Export Glossary Completed","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/glossary/export/:glossaryUuid/:fileType/:requestUuid/status","host":["{{host}}"],"path":["api","v3","glossary","export",":glossaryUuid",":fileType",":requestUuid","status"],"variable":[{"key":"glossaryUuid","value":"","description":"(required): The UUID of the glossary to export. Type: UUID."},{"key":"fileType","value":"","description":"(required): The file type in which the glossary will be exported. Example types might include xlsx, xls, csv and tbx. Type: String."},{"key":"requestUuid","value":""}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"requestUuid\": \"f47ac10b-58cc-4372-a567-0e02b2c3d479\",\n    \"status\": \"COMPLETED\",\n    \"downloadUrl\": \"/downloads/glossary_export.csv\"\n}"},{"id":"30bab3d1-86b9-4bb2-b047-63475560dedf","name":"Export Glossary Failed","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/glossary/export/:glossaryUuid/:fileType/:requestUuid/status","host":["{{host}}"],"path":["api","v3","glossary","export",":glossaryUuid",":fileType",":requestUuid","status"],"variable":[{"key":"glossaryUuid","value":"","description":"(required): The UUID of the glossary to export. Type: UUID."},{"key":"fileType","value":"","description":"(required): The file type in which the glossary will be exported. Example types might include xlsx, xls, csv and tbx. Type: String."},{"key":"requestUuid","value":""}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"requestUuid\": \"f47ac10b-58cc-4372-a567-0e02b2c3d479\",\n  \"status\": \"FAILED\",\n  \"downloadUrl\": \"\"\n}"}],"_postman_id":"3a309064-5b8d-43ee-8c21-1df61b1fb6bf"}],"id":"1b9f45d3-2ceb-42e8-a0de-be6bad12192d","description":"<p>Imports, exports, and tracks glossary jobs.</p>\n","_postman_id":"1b9f45d3-2ceb-42e8-a0de-be6bad12192d"}],"id":"edf5edfe-8b27-4002-b388-f1df7a87407c","description":"<p>Manages glossaries, concept entries, terms, imports, and exports.</p>\n","_postman_id":"edf5edfe-8b27-4002-b388-f1df7a87407c"},{"name":"Org Units","item":[{"name":"List Org Units","event":[{"listen":"test","script":{"id":"564adda1-3e4b-4ba1-a7ef-796985195d18","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{}}}],"id":"b88d19d0-d6cf-4e68-aa32-7509e9ab263f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/client?page=number&size=number&sort=string&queryType=string","description":"<p>List the org units with some filters.</p>\n","urlObject":{"path":["api","v3","client"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. It's the page number. 0 for the first page. Default: 0</p>\n","type":"text/plain"},"key":"page","value":"number"},{"description":{"content":"<p>Optional. It's the page size. Default: 50.</p>\n","type":"text/plain"},"key":"size","value":"number"},{"description":{"content":"<p>Optional. Specifies the sorting order of the results. Default: name, ASC.</p>\n","type":"text/plain"},"key":"sort","value":"string"},{"description":{"content":"<p>Optional. Specifies the type of query to apply additional filtering conditions. Accepted values: NOTIFICATION, AUTOMATION, LLM, DEFAULT. Default: DEFAULT.</p>\n","type":"text/plain"},"key":"queryType","value":"string"}],"variable":[]}},"response":[{"id":"b693300b-2dab-4f93-bac4-c1a73864e9ff","name":"200 - Sucess","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/client?page&size&sort=&queryType=","host":["{{host}}"],"path":["api","v3","client"],"query":[{"key":"page","value":null,"description":"(number). Optional. It's the page number. 0 for the first page. Default: 0"},{"key":"size","value":null,"description":"(number). Optional. It's the page size. Default: 50."},{"key":"sort","value":"","description":"(string). Optional. Specifies the sorting order of the results. Default: name, ASC."},{"key":"queryType","value":"","description":"(string). Optional. Specifies the type of query to apply additional filtering conditions. Accepted values: NOTIFICATION, AUTOMATION, LLM, DEFAULT. Default: DEFAULT."}]}},"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"content\": [\r\n        {\r\n            \"id\": 0,\r\n            \"uuid\": \"string\",\r\n            \"organization\": {\r\n                \"id\": 0,\r\n                \"uuid\": \"string\",\r\n                \"name\": \"string\",\r\n                \"country\": \"string\"\r\n            },\r\n            \"name\": \"string\",\r\n            \"country\": \"string\",\r\n            \"timezone\": \"string\",\r\n            \"currency\": \"string\",\r\n            \"clientLanguages\": \"string\",\r\n            \"defaultSourceLanguage\": \"string\",\r\n            \"daysUntilPaymentDue\": 0,\r\n            \"invoicingType\": \"string\",\r\n            \"chargingUnit\": \"string\",\r\n            \"wordsPerUnit\": 0,\r\n            \"customFields\": [\r\n                {\r\n                    \"name\": \"string\",\r\n                    \"type\": \"string\",\r\n                    \"value\": [\r\n                        \"string\"\r\n                    ]\r\n                }\r\n            ]\r\n        }\r\n    ],\r\n        \"pageable\": {\r\n        \"sort\": {\r\n            \"empty\": false,\r\n            \"sorted\": true,\r\n            \"unsorted\": false\r\n        },\r\n        \"offset\": 0,\r\n        \"pageNumber\": 0,\r\n        \"pageSize\": 20,\r\n        \"paged\": true,\r\n        \"unpaged\": false\r\n    },\r\n    \"totalPages\": 1,\r\n    \"totalElements\": 2,\r\n    \"last\": true,\r\n    \"size\": 20,\r\n    \"number\": 0,\r\n    \"sort\": {\r\n        \"empty\": false,\r\n        \"sorted\": true,\r\n        \"unsorted\": false\r\n    },\r\n    \"numberOfElements\": 2,\r\n    \"first\": true,\r\n    \"empty\": false\r\n}\r\n"}],"_postman_id":"b88d19d0-d6cf-4e68-aa32-7509e9ab263f"},{"name":"Get Org Unit","event":[{"listen":"test","script":{"id":"4a74edf8-c348-4691-ac25-8d718cfc4120","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{}}}],"id":"08e70cae-e244-4ffd-b594-f1a6498e2663","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/client/:orgUnitUUID","description":"<p>Retrieve single org unit</p>\n","urlObject":{"path":["api","v3","client",":orgUnitUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Org. Unit</p>\n","type":"text/plain"},"type":"any","value":"orgUnitUUID","key":"orgUnitUUID"}]}},"response":[{"id":"bbf58531-a849-46bf-aa0e-27eb885e3baa","name":"200 - Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v3/client/:orgUnitUUID","host":["{{host}}"],"path":["api","v3","client",":orgUnitUUID"],"variable":[{"key":"orgUnitUUID","value":"","description":"UUID of org unit to be retrieved"}]}},"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"id\": 0,\r\n    \"uuid\": \"string\",\r\n    \"organization\": {\r\n        \"id\": 0,\r\n        \"uuid\": \"string\",\r\n        \"name\": \"string\",\r\n        \"country\": \"string\"\r\n    },\r\n    \"name\": \"string\",\r\n    \"country\": \"string\",\r\n    \"phone\": 9999999,\r\n    \"mobile\": 9999999,\r\n    \"timezone\": \"string\",\r\n    \"currency\": \"string\",\r\n    \"externalId\": \"string\",\r\n    \"website\": \"string\",\r\n    \"logo\": \"string\",\r\n    \"memo\": \"string\",\r\n    \"contactNotes\": \"string\",\r\n    \"invoiceInfo\": \"string\",\r\n    \"paymentMethod\": \"string\",\r\n    \"taxpayerId\": \"string\",\r\n    \"continuousPlatformTag\": \"string\",\r\n    \"clientLanguages\": \"string\",\r\n    \"defaultSourceLanguage\": \"string\",\r\n    \"continuousProjectConfig\": \"string\",\r\n    \"zendeskUser\": \"string\",\r\n    \"zendeskUrl\": \"string\",\r\n    \"xeroId\": \"string\",\r\n    \"regex\": \"string\",\r\n    \"overrideDefaultRegex\": false,\r\n    \"contract\": false,\r\n    \"showRequester\": false,\r\n    \"splitLargeJobs\": \"string\",\r\n    \"contractStartDate\": \"string\",\r\n    \"contractEndDate\": \"string\",\r\n    \"daysUntilPaymentDue\": 0,\r\n    \"invoicingType\": \"string\",\r\n    \"chargingUnit\": \"string\",\r\n    \"wordsPerUnit\": 0,\r\n    \"ignoreTranslationMemories\": false,\r\n    \"showPaymentPolicy\": true,\r\n    \"autopilotEnabled\": false,\r\n    \"projectAutomationEnabled\": false,\r\n    \"isClientTerminology\": false,\r\n    \"status\": \"string\",\r\n    \"sendQuoteSummary\": true,\r\n    \"sendEmailNotifications\": true,\r\n    \"sendAvailableTasksEmail\": true,\r\n    \"disableMachineTranslate\": false,\r\n    \"notifyProjectComments\": true,\r\n    \"sendReceivableEmailNotification\": false,\r\n    \"emails\": [],\r\n    \"taxInfo\": {\r\n        \"issueNfe\": \"string\",\r\n        \"requirePurchaseOrder\": \"string\",\r\n        \"simplesNacional\": \"string\",\r\n        \"retainIss\": \"string\",\r\n        \"retainIr\": \"string\",\r\n        \"municipalRegistration\": \"string\"\r\n    },\r\n    \"address\": {\r\n        \"state\": \"test\",\r\n        \"city\": \"string\",\r\n        \"zip\": \"string\",\r\n        \"street\": \"string\",\r\n        \"number\": \"string\",\r\n        \"additionalInfo\": \"string\",\r\n        \"neighborhood\": \"string\"\r\n    },\r\n    \"sendQuoteAuto\": false,\r\n    \"autoBilling\": false,\r\n    \"consolidateProjects\": false,\r\n    \"sendInvoiceToRequester\": false,\r\n    \"tmMatchOverRepetitionEnabled\": false,\r\n    \"ntMatchOverRepetitionEnabled\": false,\r\n    \"accountCode\": \"string\",\r\n    \"trackingCategory\": \"string\",\r\n    \"billingEmail\": \"string\",\r\n    \"netRateSettings\": \"string\",\r\n    \"tags\": [\r\n        \"string\"\r\n    ],\r\n    \"mtSettings\": \"string\",\r\n    \"notifyZendeskEnabled\": false,\r\n    \"categorizationDisabled\": false,\r\n    \"aiReviewEnabled\": false,\r\n    \"webhookEnabled\": true,\r\n    \"disabledQualityFilter\": false,\r\n    \"disabledRateFilter\": false,\r\n    \"disabledTagFilter\": false,\r\n    \"isolatedTags\": false,\r\n    \"customFields\": [\r\n        {\r\n            \"name\": \"string\",\r\n            \"type\": \"string\",\r\n            \"value\": [\r\n                \"string\"\r\n            ]\r\n        }\r\n    ],\r\n    \"costsLogfileType\": \"string\"\r\n}"}],"_postman_id":"08e70cae-e244-4ffd-b594-f1a6498e2663"},{"name":"Create Org Unit","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"807e982b-1409-4581-9137-1074b285e5b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"organizationUuid\": \"cccccccc-cccc-cccc-cccc-cccccccccccc\",\r\n  \"contactPersonUuid\": \"bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb\",\r\n  \"name\": \"ACME Marketing\",\r\n  \"country\": \"US\",\r\n  \"currency\": \"USD\",\r\n  \"timezone\": \"America/New_York\",\r\n  \"addLoggedUserToClient\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/client","description":"<p>Creates a new Organizational Unit.</p>\n<p>Request fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>organizationUuid</td>\n<td>UUID</td>\n<td>Yes</td>\n<td>Organization where the Org Unit will be created.</td>\n</tr>\n<tr>\n<td>contactPersonUuid</td>\n<td>UUID</td>\n<td>No</td>\n<td>User UUID to set as contact/default contact.</td>\n</tr>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Yes</td>\n<td>Org Unit name.</td>\n</tr>\n<tr>\n<td>country</td>\n<td>string</td>\n<td>No</td>\n<td>Org Unit country code.</td>\n</tr>\n<tr>\n<td>currency</td>\n<td>string</td>\n<td>No</td>\n<td>Org Unit currency.</td>\n</tr>\n<tr>\n<td>timezone</td>\n<td>string</td>\n<td>No</td>\n<td>Org Unit timezone.</td>\n</tr>\n<tr>\n<td>addLoggedUserToClient</td>\n<td>boolean</td>\n<td>No</td>\n<td>Whether to associate the logged user with the created Org Unit.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","client"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"8e988234-463e-48f2-9ee7-f8afc3b842ed","name":"202 - Accepted","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{host}}/api/v3/client"},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 20 Sep 2024 19:31:46 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": 456,\n  \"uuid\": \"dddddddd-dddd-dddd-dddd-dddddddddddd\",\n  \"name\": \"ACME Marketing\",\n  \"invoiceInfo\": null,\n  \"daysUntilPaymentDue\": null,\n  \"showPaymentPolicy\": null,\n  \"autopilotEnabled\": false,\n  \"projectAutomationEnabled\": true,\n  \"tags\": [],\n  \"users\": [],\n  \"continuousPlatformTag\": null,\n  \"contactPersonEmailNotifications\": true,\n  \"vendorEmailNotifications\": true,\n  \"projectManagerEmailNotifications\": true,\n  \"defaultAtlasCatTool\": null,\n  \"localeRegion\": {}\n}"}],"_postman_id":"807e982b-1409-4581-9137-1074b285e5b0"}],"id":"594f72b0-be20-4666-88b1-09f4e6f08cad","description":"<p>Lists, retrieves, and creates org units.</p>\n","_postman_id":"594f72b0-be20-4666-88b1-09f4e6f08cad"},{"name":"Organization","item":[{"name":"List Organizations","event":[{"listen":"test","script":{"id":"d9dc3884-4cfd-481a-950e-c0f32d3fb38c","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{}}}],"id":"04c6ac5f-effd-4576-b6d6-a5a3564ebf5f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v2/organization?page=number&size=number&sort=string","description":"<p>List the organizations with some filters.</p>\n","urlObject":{"path":["api","v2","organization"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. It's the page number. 0 for the first page. Default: 0</p>\n","type":"text/plain"},"key":"page","value":"number"},{"description":{"content":"<p>Optional. It's the page size. Default: 50.</p>\n","type":"text/plain"},"key":"size","value":"number"},{"description":{"content":"<p>Optional. Specifies the sorting order of the results. Default: name, DESC.</p>\n","type":"text/plain"},"key":"sort","value":"string"}],"variable":[]}},"response":[{"id":"5b40f68f-3d88-4d64-a42a-e325408b4fe9","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v2/organization?page=&size=&sort=","host":["{{host}}"],"path":["api","v2","organization"],"query":[{"key":"page","value":"","description":"(number). Optional. It's the page number. 0 for the first page. Default: 0"},{"key":"size","value":"","description":"(number). Optional. It's the page size. Default: 50."},{"key":"sort","value":"","description":"(string). Optional. Specifies the sorting order of the results. Default: name, DESC."}]}},"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"content\": [\r\n        {\r\n            \"id\": 0,\r\n            \"uuid\": \"string\",\r\n            \"name\": \"string\",\r\n            \"country\": \"string\"\r\n        }\r\n    ],\r\n    \"pageable\": {\r\n        \"sort\": {\r\n            \"empty\": false,\r\n            \"sorted\": true,\r\n            \"unsorted\": false\r\n        },\r\n        \"offset\": 0,\r\n        \"pageNumber\": 0,\r\n        \"pageSize\": 20,\r\n        \"paged\": true,\r\n        \"unpaged\": false\r\n    },\r\n    \"totalElements\": 0,\r\n    \"totalPages\": 1,\r\n    \"last\": false,\r\n    \"size\": 20,\r\n    \"number\": 0,\r\n    \"sort\": {\r\n        \"empty\": false,\r\n        \"sorted\": true,\r\n        \"unsorted\": false\r\n    },\r\n    \"numberOfElements\": 20,\r\n    \"first\": true,\r\n    \"empty\": false\r\n}"}],"_postman_id":"04c6ac5f-effd-4576-b6d6-a5a3564ebf5f"},{"name":"Get Organization","event":[{"listen":"test","script":{"id":"b2c41571-6e9f-4148-8b3d-ce6c15764ce6","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{}}}],"id":"23f6020d-083b-4fcb-a689-6f50eaa1242c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v2/organization/:organizationUUID","description":"<p>Retrieve single organization</p>\n","urlObject":{"path":["api","v2","organization",":organizationUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Organization</p>\n","type":"text/plain"},"type":"any","value":"organizationUUID","key":"organizationUUID"}]}},"response":[{"id":"c5973ff5-7a80-4b3f-a28e-7e3db23d06ff","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v2/organization/:organizationUUID","host":["{{host}}"],"path":["api","v2","organization",":organizationUUID"],"variable":[{"key":"organizationUUID","value":"","description":"UUID of organization to be retrieved"}]}},"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 0,\n    \"uuid\": \"string\",\n    \"name\": \"string\",\n    \"country\": \"string\",\n    \"organizationalUnits\": [\n        {\n            \"uuid\": \"string\",\n            \"organization\": {\n                \"id\": 0,\n                \"uuid\": \"string\",\n                \"name\": \"string\",\n                \"country\": \"string\"\n            },\n            \"name\": \"string\",\n            \"sourceLanguage\": \"string\",\n            \"targetLanguages\": [\n                \"string\"\n            ]\n        }\n    ]\n}"}],"_postman_id":"23f6020d-083b-4fcb-a689-6f50eaa1242c"},{"name":"Create Organization","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"84920471-186d-4f63-8473-a9e77051d3eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"accountUuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\r\n  \"name\": \"ACME Corporation\",\r\n  \"country\": \"US\",\r\n  \"orgUnitDrafts\": [\r\n    {\r\n      \"name\": \"ACME Legal\",\r\n      \"country\": \"US\",\r\n      \"currency\": \"USD\",\r\n      \"timezone\": \"America/New_York\",\r\n      \"contactPersonUuid\": \"bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb\",\r\n      \"addLoggedUserToClient\": true\r\n    }\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v2/organization","description":"<p>Creates a new organization. Optionally, the request can include <code>orgUnit Drafts</code> to create Organizational Units under the new organization in the same operation.</p>\n<p>Request fields:</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Type</th>\n<th>Required</th>\n<th>Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>accountUuid</td>\n<td>UUID</td>\n<td>Required for admin users</td>\n<td>Account where the Organization will be created. Non-admin users use their logged account.</td>\n</tr>\n<tr>\n<td>name</td>\n<td>string</td>\n<td>Yes</td>\n<td>Organization name.</td>\n</tr>\n<tr>\n<td>country</td>\n<td>string</td>\n<td>Yes</td>\n<td>Organization country code.</td>\n</tr>\n<tr>\n<td>orgUnitDrafts</td>\n<td>arrays</td>\n<td>No</td>\n<td>Optional Organizational Units to create under this Organization.</td>\n</tr>\n<tr>\n<td>orgUnitDrafts[].name</td>\n<td>string</td>\n<td>Yes</td>\n<td>Org Unit name.</td>\n</tr>\n<tr>\n<td>orgUnitDrafts[].name</td>\n<td>string</td>\n<td>No</td>\n<td>Org Unit country code.</td>\n</tr>\n<tr>\n<td>orgUnitDrafts[].currency</td>\n<td>string</td>\n<td>No</td>\n<td>Org Unit currency.</td>\n</tr>\n<tr>\n<td>orgUnitDrafts[].timezone</td>\n<td>string</td>\n<td>No</td>\n<td>Org Unit timezone.</td>\n</tr>\n<tr>\n<td>orgUnitDrafts[].contactPersonUuid</td>\n<td>UUID</td>\n<td>No</td>\n<td>User UUID to set as contact/default contact.</td>\n</tr>\n<tr>\n<td>orgUnitDrafts[].addLoggedUserToClient</td>\n<td>boolean</td>\n<td>No</td>\n<td>Whether to associate the logged-in user with the created Org Unit.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v2","organization"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"268d3b55-4071-4238-9028-8fcd90f71069","name":"202 - Accepted","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{host}}/api/v2/organization"},"status":"Accepted","code":202,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 20 Sep 2024 19:31:46 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": 123,\n  \"uuid\": \"cccccccc-cccc-cccc-cccc-cccccccccccc\",\n  \"name\": \"ACME Corporation\",\n  \"country\": \"US\",\n  \"logo\": null,\n  \"organizationalUnits\": [\n    {\n      \"id\": 456,\n      \"uuid\": \"dddddddd-dddd-dddd-dddd-dddddddddddd\",\n      \"organization\": {\n        \"id\": 123,\n        \"uuid\": \"cccccccc-cccc-cccc-cccc-cccccccccccc\",\n        \"name\": \"ACME Corporation\",\n        \"country\": \"US\",\n        \"logo\": null\n      },\n      \"name\": \"ACME Legal\",\n      \"country\": \"US\",\n      \"sourceLanguage\": null,\n      \"targetLanguages\": [],\n      \"costsLogfileType\": \"POST_ANALYSE\",\n      \"projectCountWordsFrom\": \"SOURCE\",\n      \"localeRegion\": {}\n    }\n  ],\n  \"mtSettings\": null,\n  \"customFields\": []\n}"}],"_postman_id":"84920471-186d-4f63-8473-a9e77051d3eb"}],"id":"de11a0dc-f07b-4fbd-8bee-d7bcaae0826b","description":"<p>Lists, retrieves, and creates organizations.</p>\n","_postman_id":"de11a0dc-f07b-4fbd-8bee-d7bcaae0826b"},{"name":"Users","item":[{"name":"Rates","item":[{"name":"List User Rates","event":[{"listen":"test","script":{"id":"4693ec73-97fd-43c8-bdee-85eccd6eaa3d","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"d800b78b-2595-46d1-a981-e381c51196c5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/user/:userUUID/rate?scope=string&orgUnitUuid=string&currency=string","description":"<p>Returns a user's rate whether global or by organizational unit, including currency, minimum rate, and details by workflow or language pair.</p>\n","urlObject":{"path":["api","v3","user",":userUUID","rate"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. Accepted scopes: ALL, DEFAULT, ORG_UNIT.</p>\n","type":"text/plain"},"key":"scope","value":"string"},{"description":{"content":"<p>Optional. Filter org unit when scope=ORG_UNIT or ALL</p>\n","type":"text/plain"},"key":"orgUnitUuid","value":"string"},{"description":{"content":"<p>Optional. Filters by currency—typically USD, BRL, etc.</p>\n","type":"text/plain"},"key":"currency","value":"string"}],"variable":[{"description":{"content":"<p>Unique identifier of the User</p>\n","type":"text/plain"},"type":"any","value":"userUUID","key":"userUUID"}]}},"response":[{"id":"6560c2c4-ac73-4468-a08f-602d15024bf0","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/user/:userUUID/rate?scope=string&orgUnitUuid=string&currency=string","host":["{{host}}"],"path":["api","v3","user",":userUUID","rate"],"query":[{"key":"scope","value":"string","description":"Optional. Accepted scopes: ALL, DEFAULT, ORG_UNIT."},{"key":"orgUnitUuid","value":"string","description":"Optional. Filter org unit when scope=ORG_UNIT or ALL"},{"key":"currency","value":"string","description":"Optional. Filters by currency—typically USD, BRL, etc."}],"variable":[{"key":"userUUID","value":"userUUID","description":"Unique identifier of the User"}]}},"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"uuid\": \"11111111-1111-1111-1111-111111111111\",\n    \"userUuid\": \"22222222-2222-2222-2222-222222222222\",\n    \"orgUnitUuid\": \"33333333-3333-3333-3333-333333333333\",\n    \"currency\": \"USD\",\n    \"minimumFee\": 25.0,\n    \"isDefault\": false,\n    \"rateDetails\": [\n      {\n        \"workflowUuid\": \"55555555-5555-5555-5555-555555555555\",\n        \"languagePair\": \"en_us>pt_br\",\n        \"wordRate\": 0.08\n      }\n    ]\n  }\n]"}],"_postman_id":"d800b78b-2595-46d1-a981-e381c51196c5"},{"name":"Create User Rate","event":[{"listen":"test","script":{"id":"4693ec73-97fd-43c8-bdee-85eccd6eaa3d","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"93d090c1-e72b-4356-a117-154918a98db5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"orgUnitUuid\": \"33333333-3333-3333-3333-333333333333\",\r\n  \"currency\": \"USD\",\r\n  \"minimumFee\": 25.0,\r\n  \"isDefault\": false,\r\n  \"rateDetails\": [\r\n    {\r\n      \"workflowUuid\": \"55555555-5555-5555-5555-555555555555\",\r\n      \"languagePair\": \"en_us>pt_br\",\r\n      \"wordRate\": 0.08,\r\n      \"hourlyRate\": 35.0,\r\n      \"dailyRate\": 280.0,\r\n      \"pagesRate\": 12.0\r\n    }\r\n  ]\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/user/:userUUID/rate","description":"<p>Create a rate table for the supplier.</p>\n","urlObject":{"path":["api","v3","user",":userUUID","rate"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the User</p>\n","type":"text/plain"},"type":"any","value":"userUUID","key":"userUUID"}]}},"response":[{"id":"597a7a84-afe6-49f2-8814-982639444c1d","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/user/:userUUID/rate","host":["{{host}}"],"path":["api","v3","user",":userUUID","rate"],"variable":[{"key":"userUUID","value":"userUUID","description":"Unique identifier of the User"}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"uuid\": \"11111111-1111-1111-1111-111111111111\",\n  \"userUuid\": \"22222222-2222-2222-2222-222222222222\",\n  \"orgUnitUuid\": \"33333333-3333-3333-3333-333333333333\",\n  \"currency\": \"USD\",\n  \"minimumFee\": 25.0,\n  \"isDefault\": false,\n  \"rateDetails\": [\n    {\n      \"uuid\": \"44444444-4444-4444-4444-444444444444\",\n      \"userRateUuid\": \"11111111-1111-1111-1111-111111111111\",\n      \"workflowUuid\": \"55555555-5555-5555-5555-555555555555\",\n      \"languagePair\": \"en_us>pt_br\",\n      \"wordRate\": 0.08,\n      \"hourlyRate\": 35.0,\n      \"dailyRate\": 280.0,\n      \"pagesRate\": 12.0\n    }\n  ]\n}\n"}],"_postman_id":"93d090c1-e72b-4356-a117-154918a98db5"},{"name":"Update User Rate","event":[{"listen":"test","script":{"id":"4693ec73-97fd-43c8-bdee-85eccd6eaa3d","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"762c315c-b7b1-4cae-9d54-2268f7e6201d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"uuid\": \"11111111-1111-1111-1111-111111111111\",\r\n  \"userUuid\": \"22222222-2222-2222-2222-222222222222\",\r\n  \"orgUnitUuid\": \"33333333-3333-3333-3333-333333333333\",\r\n  \"currency\": \"USD\",\r\n  \"minimumFee\": 25.0,\r\n  \"isDefault\": false,\r\n  \"rateDetails\": [\r\n    {\r\n      \"workflowUuid\": \"55555555-5555-5555-5555-555555555555\",\r\n      \"languagePair\": \"en_us>pt_br\",\r\n      \"wordRate\": 0.08\r\n    }\r\n  ]\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/user/:userUUID/rate/:userRateUUID","description":"<p>Updates the existing tariff table.</p>\n","urlObject":{"path":["api","v3","user",":userUUID","rate",":userRateUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the User</p>\n","type":"text/plain"},"type":"any","value":"userUUID","key":"userUUID"},{"description":{"content":"<p>Unique identifier of the User Rate</p>\n","type":"text/plain"},"type":"any","value":"userRateUUID","key":"userRateUUID"}]}},"response":[{"id":"dd31198a-0b4f-4d99-b90b-efc32104cdaa","name":"200 - Success","originalRequest":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/user/:userUUID/rate/:userRateUUID","host":["{{host}}"],"path":["api","v3","user",":userUUID","rate",":userRateUUID"],"variable":[{"key":"userUUID","value":"userUUID","description":"Unique identifier of the User"},{"key":"userRateUUID","value":"userRateUUID","description":"Unique identifier of the User Rate"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"uuid\": \"11111111-1111-1111-1111-111111111111\",\n  \"userUuid\": \"22222222-2222-2222-2222-222222222222\",\n  \"orgUnitUuid\": \"33333333-3333-3333-3333-333333333333\",\n  \"currency\": \"USD\",\n  \"minimumFee\": 25.0,\n  \"isDefault\": false,\n  \"rateDetails\": [\n    {\n      \"uuid\": \"44444444-4444-4444-4444-444444444444\",\n      \"userRateUuid\": \"11111111-1111-1111-1111-111111111111\",\n      \"workflowUuid\": \"55555555-5555-5555-5555-555555555555\",\n      \"languagePair\": \"en_us>pt_br\",\n      \"wordRate\": 0.08,\n      \"hourlyRate\": 35.0,\n      \"dailyRate\": 280.0,\n      \"pagesRate\": 12.0\n    }\n  ]\n}\n"}],"_postman_id":"762c315c-b7b1-4cae-9d54-2268f7e6201d"},{"name":"Set Default User Rate","event":[{"listen":"test","script":{"id":"4693ec73-97fd-43c8-bdee-85eccd6eaa3d","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"6220c652-0cc3-43b5-9a74-df2f4c1caf78","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/user/:userUUID/rate/:userRateUUID/default","description":"<p>Sets a user rate table as the default rate for the user.</p>\n","urlObject":{"path":["api","v3","user",":userUUID","rate",":userRateUUID","default"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the User</p>\n","type":"text/plain"},"type":"any","value":"userUUID","key":"userUUID"},{"description":{"content":"<p>Unique identifier of the User Rate</p>\n","type":"text/plain"},"type":"any","value":"userRateUUID","key":"userRateUUID"}]}},"response":[{"id":"a5d1b0f1-9cd7-4970-9255-9f61d50f8b3b","name":"200 - OK","originalRequest":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/user/:userUUID/rate/:userRateUUID/default","host":["{{host}}"],"path":["api","v3","user",":userUUID","rate",":userRateUUID","default"],"variable":[{"key":"userUUID","value":"userUUID","description":"Unique identifier of the User"},{"key":"userRateUUID","value":"userRateUUID","description":"Unique identifier of the User Rate"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"6220c652-0cc3-43b5-9a74-df2f4c1caf78"},{"name":"Delete User Rate","event":[{"listen":"test","script":{"id":"4693ec73-97fd-43c8-bdee-85eccd6eaa3d","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"f76b2cc1-7946-4a07-8ee7-9eb28d5fcd28","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/user/:userUUID/rate/:userRateUUID","description":"<p>Deletes a user rate table.</p>\n","urlObject":{"path":["api","v3","user",":userUUID","rate",":userRateUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the User</p>\n","type":"text/plain"},"type":"any","value":"userUUID","key":"userUUID"},{"description":{"content":"<p>Unique identifier of the User Rate</p>\n","type":"text/plain"},"type":"any","value":"userRateUUID","key":"userRateUUID"}]}},"response":[{"id":"c24017ab-c00c-4bbe-b51a-a043fd51c015","name":"204 - No Content","originalRequest":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/user/:userUUID/rate/:userRateUUID","host":["{{host}}"],"path":["api","v3","user",":userUUID","rate",":userRateUUID"],"variable":[{"key":"userUUID","value":"userUUID","description":"Unique identifier of the User"},{"key":"userRateUUID","value":"userRateUUID","description":"Unique identifier of the User Rate"}]}},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"f76b2cc1-7946-4a07-8ee7-9eb28d5fcd28"},{"name":"Delete User Rate Detail","event":[{"listen":"test","script":{"id":"4693ec73-97fd-43c8-bdee-85eccd6eaa3d","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"6358934a-4925-490c-b24b-27ade1c338ad","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/user/:userUUID/rate/:userRateUUID/detail/:rateDetailUUID","description":"<p>Deletes one rate detail line from a user rate table.</p>\n","urlObject":{"path":["api","v3","user",":userUUID","rate",":userRateUUID","detail",":rateDetailUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the User</p>\n","type":"text/plain"},"type":"any","value":"userUUID","key":"userUUID"},{"description":{"content":"<p>Unique identifier of the User Rate</p>\n","type":"text/plain"},"type":"any","value":"userRateUUID","key":"userRateUUID"},{"description":{"content":"<p>Unique identifier of the Rate Detail</p>\n","type":"text/plain"},"type":"any","value":"rateDetailUUID","key":"rateDetailUUID"}]}},"response":[{"id":"01c2da3f-56a2-4afe-8be8-2fe9cf2c89ed","name":"204 - No Content","originalRequest":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/user/:userUUID/rate/:userRateUUID/detail/:rateDetailUUID","host":["{{host}}"],"path":["api","v3","user",":userUUID","rate",":userRateUUID","detail",":rateDetailUUID"],"variable":[{"key":"userUUID","value":"userUUID","description":"Unique identifier of the User"},{"key":"userRateUUID","value":"userRateUUID","description":"Unique identifier of the User Rate"},{"key":"rateDetailUUID","value":"rateDetailUUID","description":"Unique identifier of the Rate Detail"}]}},"status":"No Content","code":204,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"6358934a-4925-490c-b24b-27ade1c338ad"}],"id":"5f5da9f2-5a58-4c7b-868d-37caa5990c46","description":"<p>Lists, creates, updates, sets defaults for, and removes user rates.</p>\n","_postman_id":"5f5da9f2-5a58-4c7b-868d-37caa5990c46"},{"name":"List Users","event":[{"listen":"test","script":{"id":"dc20848e-e782-471a-8d7f-3e1f7dcf3230","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{}}}],"id":"1a56cfc5-3ad8-4085-9628-2825c1c9ee4d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/user?page=number&size=number&sort=string&name=string&email=string&status=string&tags=string&sourceLanguage=string&targetLanguages=string&country=string&roles=string","description":"<p>List the users with some filters.</p>\n","urlObject":{"path":["api","v3","user"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. It's the page number. 0 for the first page. Default: 0</p>\n","type":"text/plain"},"key":"page","value":"number"},{"description":{"content":"<p>Optional. It's the page size. Default: 50.</p>\n","type":"text/plain"},"key":"size","value":"number"},{"description":{"content":"<p>Optional. Specifies the sorting order of the results. Can be sorted by name, wordRate, or hourlyRate.\nDefault: name, DESC.</p>\n","type":"text/plain"},"key":"sort","value":"string"},{"description":{"content":"<p>Optional. It's the name of the user.</p>\n","type":"text/plain"},"key":"name","value":"string"},{"description":{"content":"<p>Optional. It's the email of the user.</p>\n","type":"text/plain"},"key":"email","value":"string"},{"description":{"content":"<p>Optional. It's the status of the user.</p>\n","type":"text/plain"},"key":"status","value":"string"},{"description":{"content":"<p>Optional. It's the tags of the user.</p>\n","type":"text/plain"},"key":"tags","value":"string"},{"description":{"content":"<p>Optional. It's the source language of the user.</p>\n","type":"text/plain"},"key":"sourceLanguage","value":"string"},{"description":{"content":"<p>Optional. It's the target languages of the user.</p>\n","type":"text/plain"},"key":"targetLanguages","value":"string"},{"description":{"content":"<p>Optional. It's the country of the user.</p>\n","type":"text/plain"},"key":"country","value":"string"},{"description":{"content":"<p>Optional. It's the roles of the user.</p>\n","type":"text/plain"},"key":"roles","value":"string"}],"variable":[]}},"response":[{"id":"7b16a025-07a1-4fb3-9696-3eb1043376ee","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/user?page=&size=&sort=&name=&email=&status=&tags=&sourceLanguage=&targetLanguages=&country=&roles=","host":["{{host}}"],"path":["api","v3","user"],"query":[{"key":"page","value":"","description":"(number). Optional. It's the page number. 0 for the first page. Default: 0"},{"key":"size","value":"","description":"(number). Optional. It's the page size. Default: 50."},{"key":"sort","value":"","description":"(string). Optional. Specifies the sorting order of the results. Can be sorted by name, wordRate, or hourlyRate.\nDefault: name, DESC."},{"key":"name","value":"","description":"(string). Optional. It's the name of the user."},{"key":"email","value":"","description":"(string). Optional. It's the email of the user."},{"key":"status","value":"","description":"(string). Optional. It's the status of the user."},{"key":"tags","value":"","description":"(string). Optional. It's the tags of the user."},{"key":"sourceLanguage","value":"","description":"(string). Optional. It's the source language of the user."},{"key":"targetLanguages","value":"","description":"(string). Optional. It's the target languages of the user."},{"key":"country","value":"","description":"(string). Optional. It's the country of the user."},{"key":"roles","value":"","description":"(string). Optional. It's the roles of the user."}]}},"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"content\": [\n        {\n            \"city\": \"string\",\n            \"country\": \"string\",\n            \"currency\": \"string\",\n            \"customFields\": [],\n            \"dailyRate\": 0,\n            \"deleteAllLanguagePair\": false,\n            \"email\": \"string\",\n            \"hourlyRate\": 0,\n            \"id\": 0,\n            \"name\": \"string\",\n            \"nameEmail\": \"string\",\n            \"pagesRate\": 0,\n            \"roles\": [\n                \"USER\"\n            ],\n            \"status\": \"string\",\n            \"supportedLanguagePairs\": [],\n            \"tags\": [],\n            \"tasksCompletedCount\": 0,\n            \"userQualityMetrics\": {},\n            \"uuid\": \"string\",\n            \"wordRate\": 0\n        }\n    ],\n    \"pageable\": {\n        \"sort\": {\n            \"empty\": false,\n            \"sorted\": true,\n            \"unsorted\": false\n        },\n        \"offset\": 180,\n        \"pageNumber\": 9,\n        \"pageSize\": 20,\n        \"paged\": true,\n        \"unpaged\": false\n    },\n    \"last\": false,\n    \"totalElements\": 42820,\n    \"totalPages\": 2141,\n    \"size\": 20,\n    \"number\": 9,\n    \"sort\": {\n        \"empty\": false,\n        \"sorted\": true,\n        \"unsorted\": false\n    },\n    \"first\": false,\n    \"numberOfElements\": 20,\n    \"empty\": false\n}"}],"_postman_id":"1a56cfc5-3ad8-4085-9628-2825c1c9ee4d"},{"name":"Get User","event":[{"listen":"test","script":{"id":"4693ec73-97fd-43c8-bdee-85eccd6eaa3d","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"7d83d5e6-c03e-44d7-8a9b-96036fb96a04","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/user/:userUUID","description":"<p>Retrieve single user.</p>\n","urlObject":{"path":["api","v3","user",":userUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the User</p>\n","type":"text/plain"},"type":"any","value":"userUUID","key":"userUUID"}]}},"response":[{"id":"e78a65b9-5d82-4e08-bbfb-9d9aaea0414f","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/user/:userUUID","host":["{{host}}"],"path":["api","v3","user",":userUUID"],"variable":[{"key":"userUUID","value":"","description":"UUID of user to be retrieved"}]}},"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"admin\": false,\n    \"avatar\": \"string\",\n    \"country\": \"string\",\n    \"currency\": \"string\",\n    \"dailyRate\": 0,\n    \"deleteAllLanguagePair\": false,\n    \"email\": \"string\",\n    \"enabled\": true,\n    \"hourlyRate\": 0,\n    \"id\": 0,\n    \"invoicingDayOfMonth\": \"string\",\n    \"invoicingPeriodicity\": 0,\n    \"mfa\": 0,\n    \"mfaEnabled\": true,\n    \"name\": \"string\",\n    \"nameEmail\": \"string\",\n    \"orgUnits\": [],\n    \"organizations\": [],\n    \"pagesRate\": 0,\n    \"permissionGroups\": [],\n    \"state\": \"string\",\n    \"city\": \"string\",\n    \"status\": \"string\",\n    \"subscriptions\": [],\n    \"supportedLanguagePairs\": [\n        {\n            \"source\": \"string\",\n            \"target\": \"string\",\n            \"pair\": \"string\"\n        }\n    ],\n    \"tags\": [\n        \"string\"\n    ],\n    \"tasksCompletedCount\": 0,\n    \"timezone\": \"string\",\n    \"uuid\": \"string\",\n    \"wordRate\": 0\n}"}],"_postman_id":"7d83d5e6-c03e-44d7-8a9b-96036fb96a04"},{"name":"Create User","id":"25cb6407-3758-491c-9d2f-b7a2e8d23293","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"New User\",\r\n    \"email\": \"newUser@email.com\",\r\n    \"status\": \"Active\",\r\n    \"organizations\": [\r\n        {\r\n            \"uuid\": \"35b51513-998e-555e-1f77-f55331180001\"\r\n        }\r\n    ],\r\n    \"country\": \"BR\",\r\n    \"state\": \"SP\",\r\n    \"city\": \"São Paulo\",\r\n    \"postalCode\": \"89504000\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/user","description":"<h3 id=\"create-user\">Create User</h3>\n<p>This endpoint is used to create a new user with the provided details.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<ul>\n<li><p>name (string, required): The name of the new user.</p>\n</li>\n<li><p>email (string, required): The email address of the new user.</p>\n</li>\n<li><p>status (string, required): The status of the new user (e.g. Active, Inactive).</p>\n</li>\n<li><p>organizations (array, required): An array of organizations the user belongs to, each containing a UUID.</p>\n</li>\n<li><p>country (string): The country of the new user.</p>\n</li>\n<li><p>state (string): The state of the new user.</p>\n</li>\n<li><p>city (string): The city of the new user.</p>\n</li>\n<li><p>postalCode (string): The postal code of the new user's address.</p>\n</li>\n</ul>\n<h4 id=\"response\">Response</h4>\n<p>The response returns the user data, including the <code>UUID</code> that must be used to <strong>add a role</strong> in <strong>Add Role for User</strong>.</p>\n","urlObject":{"path":["api","v3","user"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"64f2c22c-71a0-49a6-a468-73c4ec751161","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"New User\",\r\n    \"email\": \"newUser@email.com\",\r\n    \"status\": \"Active\",\r\n    \"organizations\": [\r\n        {\r\n            \"uuid\": \"35b51513-998e-555e-1f77-f55331180001\"\r\n        }\r\n    ],\r\n    \"country\": \"BR\",\r\n    \"state\": \"SP\",\r\n    \"city\": \"São Paulo\",\r\n    \"postalCode\": \"89504000\",\r\n    \"slackHandle\": \"slackHandle001\",\r\n    \"role\": \"VENDOR\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/user"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"admin\": false,\n    \"city\": \"São Paulo\",\n    \"country\": \"BR\",\n    \"currency\": \"USD\",\n    \"customFields\": [],\n    \"dailyRate\": 0,\n    \"deleteAllLanguagePair\": false,\n    \"email\": \"newuser@email.com\",\n    \"enabled\": true,\n    \"hourlyRate\": 0,\n    \"id\": 1,\n    \"invoicingDayOfMonth\": \"DAY_30\",\n    \"invoicingPeriodicity\": 30,\n    \"mfa\": 0,\n    \"mfaEnabled\": false,\n    \"name\": \"New User\",\n    \"nameEmail\": \"New User - newuser@email.com\",\n    \"orgUnits\": [],\n    \"organizations\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"35b51513-998e-555e-1f77-f55331180001\",\n            \"name\": \"Org BW\",\n            \"country\": \"BR\"\n        }\n    ],\n    \"pagesRate\": 0,\n    \"permissionGroups\": [],\n    \"postalCode\": \"89504000\",\n    \"slackHandle\": \"slackHandle001\",\n    \"state\": \"SP\",\n    \"status\": \"Active\",\n    \"subscriptions\": [],\n    \"supportedLanguagePairs\": [],\n    \"tags\": [],\n    \"tasksCompletedCount\": 0,\n    \"uuid\": \"192001db-7f3a-45a2-5552-3331f55a131c\",\n    \"wordRate\": 0\n}"}],"_postman_id":"25cb6407-3758-491c-9d2f-b7a2e8d23293"},{"name":"Add Role for User","id":"81931864-5938-46d7-a217-5f20d002552d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/user/:userUUID/role/:roleName","description":"<h3 id=\"add-user-role\">Add User Role</h3>\n<p>This endpoint allows you to add a role for a specific user identified by their <code>UUID</code>.</p>\n<h4 id=\"response\">Response</h4>\n<p>Returns status 200 OK indicating whether the role was successfully assigned.</p>\n","urlObject":{"path":["api","v3","user",":userUUID","role",":roleName"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the User</p>\n","type":"text/plain"},"type":"any","value":"userUUID","key":"userUUID"},{"description":{"content":"<p>The role name of the user (VENDOR, CLIENT, ACCOUNT_ADMIN, PROJECT_MANAGER).</p>\n","type":"text/plain"},"type":"any","value":"","key":"roleName"}]}},"response":[{"id":"0408feea-13f3-4ce4-a745-82e95995c48e","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/user/:userUUID/role/:roleName","host":["{{host}}"],"path":["api","v3","user",":userUUID","role",":roleName"],"variable":[{"key":"userUUID","value":"","description":"Unique identifier of the User"},{"key":"roleName","value":"","description":"The role name of the user (VENDOR, CLIENT, ACCOUNT_ADMIN, PROJECT_MANAGER)."}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"81931864-5938-46d7-a217-5f20d002552d"}],"id":"93f19243-8991-4116-a1a5-e63f2074a9fc","description":"<p>Manages users and their associated settings.</p>\n","_postman_id":"93f19243-8991-4116-a1a5-e63f2074a9fc"},{"name":"Net Rate","item":[{"name":"Get Net Rate Settings","event":[{"listen":"test","script":{"id":"4693ec73-97fd-43c8-bdee-85eccd6eaa3d","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"9c502642-8f76-4156-817e-9cc9d279fccc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/net-rate-settings/:netRateUuid","description":"<p>Returns the CAT net-rate grid by UUID, including match ranges, workflows, and TM/MT/NT factors.</p>\n","urlObject":{"path":["api","v3","net-rate-settings",":netRateUuid"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Net Rate</p>\n","type":"text/plain"},"type":"any","value":"netRateUuid","key":"netRateUuid"}]}},"response":[{"id":"668eb577-c5f4-4763-ab88-5f5627db1e24","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/net-rate-settings/:netRateUuid","host":["{{host}}"],"path":["api","v3","net-rate-settings",":netRateUuid"],"variable":[{"key":"netRateUuid","value":"netRateUuid","description":"Unique identifier of the Net Rate"}]}},"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"uuid\": \"11111111-1111-1111-1111-111111111111\",\n  \"name\": \"Default CAT Grid\",\n  \"isDefault\": true,\n  \"matchRanges\": [\n    {\n      \"type\": \"MATCH\",\n      \"start\": 95,\n      \"end\": 99\n    }\n  ],\n  \"netRateWorkflows\": [\n    {\n      \"workflow\": \"TRANSLATION\",\n      \"netRateWorkflowItems\": [\n        {\n          \"range\": {\n            \"start\": 95,\n            \"end\": 99\n          },\n          \"tmFactor\": 0.5,\n          \"mtFactor\": 0.6,\n          \"ntFactor\": 0.0\n        }\n      ]\n    }\n  ]\n}"}],"_postman_id":"9c502642-8f76-4156-817e-9cc9d279fccc"},{"name":"List All Net Rate Settings","event":[{"listen":"test","script":{"id":"4693ec73-97fd-43c8-bdee-85eccd6eaa3d","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"c01b1700-73e5-4a41-a0d8-615bdb8c4faa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/net-rate-settings/list?ignoreDefault=boolean","description":"<p>Lists all Net Rate Settings available in the system.<br />This is a global endpoint restricted to <code>SYSADMIN</code> and <code>ADMIN</code> users only.</p>\n","urlObject":{"path":["api","v3","net-rate-settings","list"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. When true, excludes default Net Rate Settings from the response. Defaults to false.</p>\n","type":"text/plain"},"key":"ignoreDefault","value":"boolean"}],"variable":[]}},"response":[{"id":"8a96a742-36ff-42ee-9e76-eafe0ac5141c","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/net-rate-settings/list?ignoreDefault=boolean","host":["{{host}}"],"path":["api","v3","net-rate-settings","list"],"query":[{"key":"ignoreDefault","value":"boolean","description":"Optional. When true, excludes default Net Rate Settings from the response. Defaults to false."}]}},"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"id\": 1,\n    \"uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n    \"name\": \"Default CAT Grid\",\n    \"isDefault\": true,\n    \"isDefaultGlobal\": false\n  }\n]"}],"_postman_id":"c01b1700-73e5-4a41-a0d8-615bdb8c4faa"},{"name":"List Account Net Rate Settings","event":[{"listen":"test","script":{"id":"4693ec73-97fd-43c8-bdee-85eccd6eaa3d","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"f4db7f99-00f9-4d22-881f-2793bd1e854b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/net-rate-settings/list-account","description":"<p>Lists CAT net-rate grids available for the logged user's account.</p>\n","urlObject":{"path":["api","v3","net-rate-settings","list-account"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"3f117f6e-7678-4b0d-9844-70815cb3f671","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/net-rate-settings/list-account"},"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"uuid\": \"11111111-1111-1111-1111-111111111111\",\n    \"name\": \"Default CAT Grid\",\n    \"isDefault\": true,\n    \"matchRanges\": [\n      {\n        \"uuid\": \"22222222-2222-2222-2222-222222222222\",\n        \"type\": \"MATCH\",\n        \"start\": 95.0,\n        \"end\": 99.0\n      }\n    ],\n    \"account\": {\n      \"uuid\": \"33333333-3333-3333-3333-333333333333\",\n      \"name\": \"Account\"\n    },\n    \"isDefaultGlobal\": false\n  }\n]"}],"_postman_id":"f4db7f99-00f9-4d22-881f-2793bd1e854b"},{"name":"List Org Unit Net Rate Settings","event":[{"listen":"test","script":{"id":"4693ec73-97fd-43c8-bdee-85eccd6eaa3d","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"8e07e823-fdbb-4e50-90ac-4aafebe6a46c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/net-rate-settings/list-org-unit-account/:orgUnitUUID","description":"<p>Lists CAT net-rate grids available for the logged user's account.</p>\n","urlObject":{"path":["api","v3","net-rate-settings","list-org-unit-account",":orgUnitUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Org. Unit</p>\n","type":"text/plain"},"type":"any","value":"orgUnitUUID","key":"orgUnitUUID"}]}},"response":[{"id":"006e7560-ad98-443c-b77e-7bfb37c429c1","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/net-rate-settings/list-org-unit-account/:orgUnitUUID","host":["{{host}}"],"path":["api","v3","net-rate-settings","list-org-unit-account",":orgUnitUUID"],"variable":[{"key":"orgUnitUUID","value":"orgUnitUUID","description":"Unique identifier of the Org. Unit"}]}},"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"8e07e823-fdbb-4e50-90ac-4aafebe6a46c"}],"id":"a2f094ee-9718-4872-89c5-37fc4c44e0d0","description":"<p>Retrieves net rate configurations across different scopes.</p>\n","_postman_id":"a2f094ee-9718-4872-89c5-37fc4c44e0d0"},{"name":"Price List","item":[{"name":"List Price Lists","event":[{"listen":"test","script":{"id":"4693ec73-97fd-43c8-bdee-85eccd6eaa3d","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"27d78e8d-6652-4778-83e7-bd5cd10b5a0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/price-list","description":"<p>List of available price lists, including minimum fees and billing methods.</p>\n","urlObject":{"path":["api","v3","price-list"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"e2dc01b8-dcf1-4461-b8f9-572580ff9e8e","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/price-list"},"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"content\": [\n    {\n      \"uuid\": \"11111111-1111-1111-1111-111111111111\",\n      \"name\": \"Default Client Price List\",\n      \"currency\": \"USD\",\n      \"status\": true,\n      \"defaultPriceList\": true,\n      \"minimumFeeByProject\": 50.0,\n      \"defaultMinimumFeeByLanguagePair\": 25.0,\n      \"minFeeType\": \"PROJECT\",\n      \"defaultPricePerItem\": 0.12,\n      \"accountUUID\": \"22222222-2222-2222-2222-222222222222\",\n      \"chargeBy\": \"WORD\",\n      \"defaultPricePerHour\": 45.0,\n      \"wordsPerHour\": 500\n    }\n  ],\n  \"pageable\": {\n    \"sort\": { \"empty\": true, \"unsorted\": true, \"sorted\": false },\n    \"offset\": 0,\n    \"pageSize\": 20,\n    \"pageNumber\": 0,\n    \"unpaged\": false,\n    \"paged\": true\n  },\n  \"totalPages\": 1,\n  \"totalElements\": 1,\n  \"last\": true,\n  \"size\": 20,\n  \"number\": 0,\n  \"sort\": { \"empty\": true, \"unsorted\": true, \"sorted\": false },\n  \"first\": true,\n  \"numberOfElements\": 1,\n  \"empty\": false\n}\n"}],"_postman_id":"27d78e8d-6652-4778-83e7-bd5cd10b5a0f"}],"id":"0c817178-4595-4993-953c-58ebb094f6ed","description":"<p>Retrieves available price lists.</p>\n","_postman_id":"0c817178-4595-4993-953c-58ebb094f6ed"},{"name":"Workflows","item":[{"name":"List Workflows","event":[{"listen":"test","script":{"id":"4693ec73-97fd-43c8-bdee-85eccd6eaa3d","exec":["function cleanup() {\r","    const clean = _.keys(pm.environment.toObject())\r","    _.each(clean, (arrItem) => {\r","        if (arrItem.startsWith(\"temp_\")) {\r","            pm.environment.unset(arrItem)\r","        }\r","    })\r","}\r","cleanup()"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"6b4cab29-3d76-4fcb-ba19-5ccf81b1d3ed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/workflow?accountUuid=UUID&clientUuid=UUID&includeInactive=boolean","urlObject":{"path":["api","v3","workflow"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. Filters workflows by account.</p>\n","type":"text/plain"},"key":"accountUuid","value":"UUID"},{"description":{"content":"<p>Optional. Filters workflows by org unit/client.</p>\n","type":"text/plain"},"key":"clientUuid","value":"UUID"},{"description":{"content":"<p>Optional. Include inactive workflows. Default false.</p>\n","type":"text/plain"},"key":"includeInactive","value":"boolean"}],"variable":[]}},"response":[{"id":"3c83b107-b9ee-4dbf-8583-47b1adef46c8","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/workflow?accountUuid=UUID&clientUuid=UUID&includeInactive=boolean","host":["{{host}}"],"path":["api","v3","workflow"],"query":[{"key":"accountUuid","value":"UUID","description":"Optional. Filters workflows by account."},{"key":"clientUuid","value":"UUID","description":"Optional. Filters workflows by org unit/client."},{"key":"includeInactive","value":"boolean","description":"Optional. Include inactive workflows. Default false.\n"}]}},"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff","description":"","type":"text"},{"key":"X-XSS-Protection","value":"1; mode=block","description":"","type":"text"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate","description":"","type":"text"},{"key":"Pragma","value":"no-cache","description":"","type":"text"},{"key":"Expires","value":"0","description":"","type":"text"},{"key":"X-Frame-Options","value":"DENY","description":"","type":"text"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked","description":"","type":"text"},{"key":"Date","value":"Tue 10 Sep 2024 14:11:11 GMT","description":"","type":"text"},{"key":"Keep-Alive","value":"timeout=60","description":"","type":"text"},{"key":"Connection","value":"keep-alive","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"uuid\": \"11111111-1111-1111-1111-111111111111\",\n    \"code\": \"TRANSLATION\",\n    \"title\": \"Translation\",\n    \"description\": \"Translation workflow\",\n    \"sequence\": 0,\n    \"projectSequence\": 0,\n    \"editorEnabled\": true,\n    \"active\": true,\n    \"settings\": {\n      \"zenModeEnabled\": false,\n      \"projectAutomationEnabled\": true\n    }\n  }\n]\n"}],"_postman_id":"6b4cab29-3d76-4fcb-ba19-5ccf81b1d3ed"}],"id":"33afdd9d-3711-4897-b73f-0f9a52944ef5","_postman_id":"33afdd9d-3711-4897-b73f-0f9a52944ef5","description":""},{"name":"Custom Fields","item":[{"name":"List Custom Fields","id":"cc51c2e0-b5f3-414c-94df-9e7cd74b42fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{host}}/api/v3/custom-field/list?page=0&size=50","description":"<p>Lists existing custom fields available in the wxrks API.<br />This endpoint supports pagination via query parameters and returns a paged list of custom field definitions.</p>\n","urlObject":{"path":["api","v3","custom-field","list"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Zero-based index of the results page to retrieve.</p>\n","type":"text/plain"},"key":"page","value":"0"},{"description":{"content":"<p>Maximum number of items to return in a single page.</p>\n","type":"text/plain"},"key":"size","value":"50"}],"variable":[]}},"response":[{"id":"93e42f21-538f-4d92-8bf5-8aa4bcf8a4dd","name":"List Custom Fields","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v3/custom-field/list?page=0&size=50","host":["{{host}}"],"path":["api","v3","custom-field","list"],"query":[{"key":"page","value":"0","description":"Zero-based index of the results page to retrieve."},{"key":"size","value":"50","description":"Maximum number of items to return in a single page."}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 02 Feb 2026 19:29:43 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"content\": [\n        {\n            \"uuid\": \"b90e1d4d-8a94-41f8-a881-6a5cf0beba30\",\n            \"name\": \"Interests\",\n            \"type\": \"MULTIVALUE\",\n            \"value\": null,\n            \"entity\": \"com.bureauworks.works.user.model.User\",\n            \"entityCode\": null,\n            \"entities\": null,\n            \"multivalueDefault\": [\n                \"Technology\"\n            ],\n            \"values\": [\n                \"Photography\",\n                \"Technology\",\n                \"Development\"\n            ]\n        },\n        {\n            \"uuid\": \"ddcbb4ea-e79b-4f7d-aa9b-d9f71a637ef6\",\n            \"name\": \"Availability / Work Schedule\",\n            \"type\": \"MULTIVALUE\",\n            \"value\": null,\n            \"entity\": \"com.bureauworks.works.user.model.User\",\n            \"entityCode\": null,\n            \"entities\": null,\n            \"multivalueDefault\": [\n                \"Full-time\"\n            ],\n            \"values\": [\n                \"Freelancer\",\n                \"Full-time\",\n                \"Part-time\",\n                \"Flexible hours\"\n            ]\n        }\n    ],\n    \"pageable\": {\n        \"sort\": {\n            \"empty\": true,\n            \"sorted\": false,\n            \"unsorted\": true\n        },\n        \"offset\": 0,\n        \"pageNumber\": 0,\n        \"pageSize\": 50,\n        \"unpaged\": false,\n        \"paged\": true\n    },\n    \"last\": true,\n    \"totalElements\": 2,\n    \"totalPages\": 1,\n    \"size\": 50,\n    \"number\": 0,\n    \"sort\": {\n        \"empty\": true,\n        \"sorted\": false,\n        \"unsorted\": true\n    },\n    \"first\": true,\n    \"numberOfElements\": 2,\n    \"empty\": false\n}"}],"_postman_id":"cc51c2e0-b5f3-414c-94df-9e7cd74b42fe"},{"name":"Create Custom Fields","id":"6c1cf177-c192-456b-b139-735b7b3f055e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"name\": \"Departments\",\r\n  \"type\": \"MULTIVALUE\",\r\n  \"entityCode\": \"PROJECT\",\r\n  \"multivalueDefault\": [\"BW\", \"Finance\"]\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/custom-field","description":"<h5 id=\"accepted-fields-in-the-body\">Accepted fields in the body</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Field</th>\n<th>Required</th>\n<th>Notes</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>Yes</td>\n<td>Name of the field</td>\n</tr>\n<tr>\n<td>type</td>\n<td>Yes</td>\n<td>TEXT, BOOL, NUMERIC, MULTIVALUE</td>\n</tr>\n<tr>\n<td>entityCode</td>\n<td>Yes (if entities is not used)</td>\n<td>For a single entity</td>\n</tr>\n<tr>\n<td>entities</td>\n<td>Yes (if entityCode is not used)</td>\n<td>For multiple entities</td>\n</tr>\n<tr>\n<td>multivalueDefault</td>\n<td>Only if type = MULTIVALUE</td>\n<td>List of default values</td>\n</tr>\n<tr>\n<td>value</td>\n<td>Only for TEXT or NUMERIC types</td>\n<td>Default value</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"valid-values-for-entities\">Valid values for entities</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>entities</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>PROJECT</td>\n</tr>\n<tr>\n<td>TASK</td>\n</tr>\n<tr>\n<td>USER</td>\n</tr>\n<tr>\n<td>ORGANIZATION</td>\n</tr>\n<tr>\n<td>ORG_UNIT</td>\n</tr>\n<tr>\n<td>GLOSSARY</td>\n</tr>\n<tr>\n<td>PAYABLE</td>\n</tr>\n<tr>\n<td>INVOICE</td>\n</tr>\n<tr>\n<td>TRANSLATION_MEMORY</td>\n</tr>\n<tr>\n<td>DEFAULT</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["api","v3","custom-field"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"3df34233-835a-4307-ab78-0c655ede35d1","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{host}}/api/v3/custom-field"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 05 Aug 2025 19:45:18 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"6c1cf177-c192-456b-b139-735b7b3f055e"},{"name":"Update Custom Fields","id":"91ead5d7-f1ec-4a53-b954-b97d640b9f7a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"[\r\n  {\r\n    \"name\": \"Test 1\",\r\n    \"type\": \"NUMERIC\",\r\n    \"value\": \"10\",\r\n    \"uuid\": \"d7b265ce-7cc1-40bb-861f-27dc123eca06\"\r\n  },\r\n  {\r\n    \"name\": \"Test 2\",\r\n    \"type\": \"TEXT\",\r\n    \"value\": \"test\",\r\n    \"uuid\": \"07821390-f123-321b-996a-751a2399efd6\"\r\n  }\r\n]","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/custom-field/entity/:entityType/:entityUUID","description":"<h4 id=\"this-endpoint-only-updates-the-value-field-of-existing-custom-fields\">This endpoint only updates the value field of existing Custom Fields.</h4>\n<p>Valid values for entityType</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>entityType</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Project</td>\n</tr>\n<tr>\n<td>Task</td>\n</tr>\n<tr>\n<td>User</td>\n</tr>\n<tr>\n<td>Organization</td>\n</tr>\n<tr>\n<td>Client</td>\n</tr>\n<tr>\n<td>Glossary</td>\n</tr>\n<tr>\n<td>Payable</td>\n</tr>\n<tr>\n<td>Invoice</td>\n</tr>\n<tr>\n<td>TranslationMemory</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id=\"valid-values-for-type\">Valid values for type</h5>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>type</th>\n<th><strong>values</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>BOOL</td>\n<td>boolean</td>\n</tr>\n<tr>\n<td>TEXT</td>\n<td>string</td>\n</tr>\n<tr>\n<td>NUMERIC</td>\n<td>string</td>\n</tr>\n<tr>\n<td>MULTIVALUE</td>\n<td>array of strings</td>\n</tr>\n</tbody>\n</table>\n</div><h5 id></h5>\n","urlObject":{"path":["api","v3","custom-field","entity",":entityType",":entityUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>The type of entity where the custom fields will be updated (e.g., Project, Task, User, etc)</p>\n","type":"text/plain"},"type":"any","value":"","key":"entityType"},{"description":{"content":"<p>Unique identifier of the Entity where custom fields will be updated</p>\n","type":"text/plain"},"type":"any","value":"","key":"entityUUID"}]}},"response":[{"id":"632248ba-22f0-494e-86f9-b3cd58308802","name":"200 - Success","originalRequest":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/custom-field/entity/:entityType/:entityUUID","host":["{{host}}"],"path":["api","v3","custom-field","entity",":entityType",":entityUUID"],"variable":[{"key":"entityType","value":"","description":"The type of entity where the custom fields will be updated (e.g., Project, Task, User, etc)"},{"key":"entityUUID","value":"","description":"Unique identifier of the Entity where custom fields will be updated"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 05 Aug 2025 19:45:18 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n  {\n    \"name\": \"Test 1\",\n    \"type\": \"NUMERIC\",\n    \"value\": \"10\",\n    \"uuid\": \"d7b265ce-7cc1-40bb-861f-27dc123eca06\"\n  },\n  {\n    \"name\": \"Test 2\",\n    \"type\": \"TEXT\",\n    \"value\": \"test\",\n    \"uuid\": \"07821390-f123-321b-996a-751a2399efd6\"\n  }\n]"}],"_postman_id":"91ead5d7-f1ec-4a53-b954-b97d640b9f7a"}],"id":"735341f2-7331-4549-83cb-601dbd49ebc7","description":"<p>Lists, creates, and updates custom fields.</p>\n","_postman_id":"735341f2-7331-4549-83cb-601dbd49ebc7"},{"name":"Accounting","item":[{"name":"Payables","item":[{"name":"Payable Summary","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{}}}],"id":"23b5ed92-d387-4606-9b4c-0bbf242f03be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/payable/summary?vendorName=string&name=string&creationDate=string&dueDate=string&statuses=list&vendor=long&accountUuid=string&missingAccountingInfo=boolean&sort=string","description":"<p>Payables summary, where you can see an overview of items based on specific statuses and milestones.</p>\n","urlObject":{"path":["api","v3","payable","summary"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Name of the vendor.</p>\n","type":"text/plain"},"key":"vendorName","value":"string"},{"description":{"content":"<p>Name of the payable.</p>\n","type":"text/plain"},"key":"name","value":"string"},{"description":{"content":"<p>Date range in which the payable was created. Includes a start date and an end date, in <code>YYYY-MM-DD</code> format.</p>\n","type":"text/plain"},"key":"creationDate","value":"string"},{"description":{"content":"<p>Payable due date range. Also includes start and end date, in <code>YYYY-MM-DD</code> format.</p>\n","type":"text/plain"},"key":"dueDate","value":"string"},{"description":{"content":"<p>List of possible statuses for payables. Examples may include statuses such as \"PAID\", \"PENDING\", etc.</p>\n","type":"text/plain"},"key":"statuses","value":"list"},{"description":{"content":"<p>Vendor ID.</p>\n","type":"text/plain"},"key":"vendor","value":"long"},{"description":{"content":"<p>Account ID associated with the payable.</p>\n","type":"text/plain"},"key":"accountUuid","value":"string"},{"description":{"content":"<p>Defines whether there is any missing accounting information for the payable.</p>\n","type":"text/plain"},"key":"missingAccountingInfo","value":"boolean"},{"description":{"content":"<p>Sets the ordering criteria for the results. The first value indicates the <code>creationDate</code> sort field, and the second value sets the order <code>asc</code> for ascending, <code>desc</code> for descending.</p>\n","type":"text/plain"},"key":"sort","value":"string"}],"variable":[]}},"response":[{"id":"865b7c35-500b-4430-bcc7-c3d168cb114c","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/payable/summary?name=string&creationDate=string&dueDate=string&statuses=list&vendor=long&accountUuid=string&missingAccountingInfo=boolean&sort=string","host":["{{host}}"],"path":["api","v3","payable","summary"],"query":[{"key":"name","value":"string","description":"Name of the payable."},{"key":"creationDate","value":"string","description":"Date range in which the payable was created. Includes a start date and an end date, in `YYYY-MM-DD` format."},{"key":"dueDate","value":"string","description":"Payable due date range. Also includes start and end date, in `YYYY-MM-DD` format."},{"key":"statuses","value":"list","description":"List of possible statuses for payables. Examples may include statuses such as \"PAID\", \"PENDING\", etc."},{"key":"vendor","value":"long","description":"Vendor ID."},{"key":"accountUuid","value":"string","description":"Account ID associated with the payable."},{"key":"missingAccountingInfo","value":"boolean","description":"Defines whether there is any missing accounting information for the payable.","type":"text"},{"key":"sort","value":"string","description":"Sets the ordering criteria for the results. The first value indicates the `creationDate` sort field, and the second value sets the order `asc` for ascending, `desc` for descending.","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 23 Sep 2024 14:15:29 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"payoneer\": \"$64,184.03\",\n    \"paypal\": \"$7,813.27\",\n    \"brl\": \"R$ 162.762,75\",\n    \"missingPaymentMethod\": \"$4,825.84\"\n}"}],"_postman_id":"23b5ed92-d387-4606-9b4c-0bbf242f03be"},{"name":"List Payables","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{}}}],"id":"6effd418-0ebd-4a15-b8a1-6999453eb9c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/payable?page=page&size=size&sort=string&vendorName=string&name=string&creationDate.start=string&creationDate.end=string&dueDate.start=string&dueDate.end=string&statuses=list&vendor=long&accountUuid=string&missingAccountingInfo=boolean","description":"<p>Query accounts payable information and provides flexibility in how this data is retrieved.</p>\n","urlObject":{"path":["api","v3","payable"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. It's the page number. 0 for the first page. Default: 0</p>\n","type":"text/plain"},"key":"page","value":"page"},{"description":{"content":"<p>Optional. It's the page size. Default: 50.</p>\n","type":"text/plain"},"key":"size","value":"size"},{"description":{"content":"<p>Optional. Sets the ordering criteria for the results. The first value indicates the <code>creationDate</code> sort field, and the second value sets the order <code>asc</code> for ascending, <code>desc</code> for descending. e.g.: <code>creationDate,desc</code></p>\n","type":"text/plain"},"key":"sort","value":"string"},{"description":{"content":"<p>Name of the vendor.</p>\n","type":"text/plain"},"key":"vendorName","value":"string"},{"description":{"content":"<p>Name of the payable.</p>\n","type":"text/plain"},"key":"name","value":"string"},{"description":{"content":"<p>Creation date start <code>YYYY-MM-DD</code> format</p>\n","type":"text/plain"},"key":"creationDate.start","value":"string"},{"description":{"content":"<p>Creation date end <code>YYYY-MM-DD</code> format</p>\n","type":"text/plain"},"key":"creationDate.end","value":"string"},{"description":{"content":"<p>Initial data <code>YYYY-MM-DD</code> format</p>\n","type":"text/plain"},"key":"dueDate.start","value":"string"},{"description":{"content":"<p>End date <code>YYYY-MM-DD</code> format</p>\n","type":"text/plain"},"key":"dueDate.end","value":"string"},{"description":{"content":"<p>List of possible statuses for payables. Examples may include statuses such as \"PAID\", \"PENDING\", etc.</p>\n","type":"text/plain"},"key":"statuses","value":"list"},{"description":{"content":"<p>Vendor ID.</p>\n","type":"text/plain"},"key":"vendor","value":"long"},{"description":{"content":"<p>Account ID associated with the payable.</p>\n","type":"text/plain"},"key":"accountUuid","value":"string"},{"description":{"content":"<p>Defines whether there is any missing accounting information for the payable.</p>\n","type":"text/plain"},"key":"missingAccountingInfo","value":"boolean"}],"variable":[]}},"response":[{"id":"2726340b-8742-4673-bb8f-946ffdbc6dbe","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/payable?vendorName=string&name=string&creationDate=string&dueDate=string&statuses=list&vendor=long&accountUuid=string&missingAccountingInfo=boolean&sort=string","host":["{{host}}"],"path":["api","v3","payable"],"query":[{"key":"vendorName","value":"string","description":"Name of the vendor."},{"key":"name","value":"string","description":"Name of the payable."},{"key":"creationDate","value":"string","description":"Date range in which the payable was created. Includes a start date and an end date, in `YYYY-MM-DD` format."},{"key":"dueDate","value":"string","description":"Payable due date range. Also includes start and end date, in `YYYY-MM-DD` format."},{"key":"statuses","value":"list","description":"List of possible statuses for payables. Examples may include statuses such as \"PAID\", \"PENDING\", etc."},{"key":"vendor","value":"long","description":"Vendor ID."},{"key":"accountUuid","value":"string","description":"Account ID associated with the payable."},{"key":"missingAccountingInfo","value":"boolean","description":"Defines whether there is any missing accounting information for the payable."},{"key":"sort","value":"string","description":"Optional. Sets the ordering criteria for the results. The first value indicates the `creationDate` sort field, and the second value sets the order `asc` for ascending, `desc` for descending. e.g.: `creationDate,desc`"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 23 Sep 2024 14:15:29 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"content\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"string\",\n            \"name\": \"string\",\n            \"vendor\": {\n                \"deleteAllLanguagePair\": false,\n                \"email\": \"string\",\n                \"id\": 1,\n                \"name\": \"string\",\n                \"status\": \"string\",\n                \"tasksCompletedCount\": 0,\n                \"uuid\": \"string\"\n            },\n            \"creationDate\": 1726836823589,\n            \"dueDate\": 1730120023593,\n            \"amount\": 2750.0,\n            \"currency\": \"string\",\n            \"status\": \"string\",\n            \"totalTasks\": 3,\n            \"payableFiles\": [],\n            \"overallProfitability\": -900.0\n        }\n    ],\n    \"pageable\": {\n        \"sort\": {\n            \"empty\": false,\n            \"sorted\": true,\n            \"unsorted\": false\n        },\n        \"offset\": 0,\n        \"pageNumber\": 0,\n        \"pageSize\": 20,\n        \"paged\": true,\n        \"unpaged\": false\n    },\n    \"totalElements\": 378,\n    \"totalPages\": 19,\n    \"last\": false,\n    \"size\": 20,\n    \"number\": 0,\n    \"sort\": {\n        \"empty\": false,\n        \"sorted\": true,\n        \"unsorted\": false\n    },\n    \"numberOfElements\": 20,\n    \"first\": true,\n    \"empty\": false\n}"}],"_postman_id":"6effd418-0ebd-4a15-b8a1-6999453eb9c0"},{"name":"Get Payable","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{}}}],"id":"7f0ee3ae-0845-404e-891d-c15864d92c46","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/payable/:payableUUID","description":"<p>Query accounts payable information and provides flexibility in how this data is retrieved.</p>\n","urlObject":{"path":["api","v3","payable",":payableUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Payable</p>\n","type":"text/plain"},"type":"any","value":"","key":"payableUUID"}]}},"response":[{"id":"ecca82ff-5adb-4a6f-8b12-846f5edc1618","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/payable/:payableUUID","host":["{{host}}"],"path":["api","v3","payable",":payableUUID"],"variable":[{"key":"payableUUID","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 23 Sep 2024 14:15:29 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": 0,\n  \"uuid\": \"string\",\n  \"name\": \"string\",\n  \"vendor\": {\n    \"admin\": false,\n    \"avatar\": \"string\",\n    \"city\": \"string\",\n    \"country\": \"BR\",\n    \"currency\": \"BRL\",\n    \"customFields\": [],\n    \"dailyRate\": 0,\n    \"deleteAllLanguagePair\": false,\n    \"email\": \"string\",\n    \"hourlyRate\": 0,\n    \"id\": 46875,\n    \"invoicingDayOfMonth\": \"DAY_30\",\n    \"invoicingPeriodicity\": 30,\n    \"mfa\": 0,\n    \"mfaEnabled\": false,\n    \"minimumFee\": 0,\n    \"name\": \"string\",\n    \"nameEmail\": \"string\",\n    \"pagesRate\": 0,\n    \"paymentMethod\": \"string\",\n    \"payoneerId\": \"string\",\n    \"paypalAccount\": \"string\",\n    \"state\": \"string\",\n    \"status\": \"string\",\n    \"tags\": [],\n    \"tasksCompletedCount\": 0,\n    \"uuid\": \"string\",\n    \"wordRate\": 10\n  },\n  \"creationDate\": 1751310390109,\n  \"dueDate\": 1751396760000,\n  \"amount\": 0,\n  \"taxesAmount\": 0,\n  \"amountBeforeTaxes\": 0,\n  \"currency\": \"string\",\n  \"status\": \"string\",\n  \"payableFiles\": [],\n  \"tasks\": [\n    {\n      \"uuid\": \"string\",\n      \"payableAmount\": 12,\n      \"currency\": \"USD\",\n      \"receivableAmount\": 1341,\n      \"project\": {\n        \"uuid\": \"string\",\n        \"name\": \"string\",\n        \"reference\": \"string\",\n        \"currency\": \"USD\",\n        \"dueDate\": 0,\n        \"organizationUuid\": \"string\",\n        \"autopilotEnabled\": true\n      },\n      \"status\": \"string\",\n      \"profitability\": 99.10514541387025\n    }\n  ],\n  \"taxes\": [],\n  \"lastUpdate\": 1751312800364,\n  \"payoutMethod\": \"string\",\n  \"vendorMonthlyAverage\": 0\n}"}],"_postman_id":"7f0ee3ae-0845-404e-891d-c15864d92c46"},{"name":"Create Payable for a Account","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{}}}],"id":"6ede6445-c40a-4a54-83e8-54a822e144be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"dueDate\": 1727375400000,\r\n    \"endDate\": 1726597800000,\r\n    \"startDate\": 1726597800000\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/payable/create","description":"<p>Create payable for a account.</p>\n","urlObject":{"path":["api","v3","payable","create"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"e79eb19a-4552-4d0b-a5cb-ebf06d5f0b9b","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{host}}/api/v3/payable/create"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 23 Sep 2024 14:15:29 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"dueDate\": 1727375400000,\n    \"endDate\": 1726597800000,\n    \"startDate\": 1726597800000\n}"}],"_postman_id":"6ede6445-c40a-4a54-83e8-54a822e144be"},{"name":"Create Payable for a Vendor","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{}}}],"id":"9904a294-e160-4141-9935-5a5b8244d5c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"vendorUuidList\": [\r\n        \"5fec63f3-d1ad-49cf-888a-5d6ade9243af\"\r\n    ],\r\n    \"dueDate\": 1727375400000,\r\n    \"endDate\": 1726597800000,\r\n    \"startDate\": 1726597800000\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/payable/create","description":"<p>Create payable for a vendor.</p>\n","urlObject":{"path":["api","v3","payable","create"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"cf39eed4-c0a9-47eb-a169-7be8b0dd5727","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{host}}/api/v3/payable/create"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 23 Sep 2024 14:15:29 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"vendorUuidList\": [\n        \"5fec63f3-d1ad-49cf-888a-5d6ade9243af\"\n    ],\n    \"dueDate\": 1727375400000,\n    \"endDate\": 1726597800000,\n    \"startDate\": 1726597800000\n}"}],"_postman_id":"9904a294-e160-4141-9935-5a5b8244d5c6"},{"name":"Payable Approve","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{}}}],"id":"6ac807eb-036b-4a3a-a9eb-bbd25843aa0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/payable/:payableUuid/approve","description":"<p>Approving payable.</p>\n","urlObject":{"path":["api","v3","payable",":payableUuid","approve"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Payable</p>\n","type":"text/plain"},"type":"any","value":"payableUuid","key":"payableUuid"}]}},"response":[{"id":"a054ae58-c859-4c84-86c3-d260f4801044","name":"200 - Success","originalRequest":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/payable/:payableUuid/approve","host":["{{host}}"],"path":["api","v3","payable",":payableUuid","approve"],"variable":[{"key":"payableUuid","value":"","description":"UUID of the payable to be retrieved"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 23 Sep 2024 14:15:29 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"uuid\": \"string\",\n    \"name\": \"string\",\n    \"vendor\": {\n        \"deleteAllLanguagePair\": false,\n        \"email\": \"string\",\n        \"id\": 1,\n        \"name\": \"string\",\n        \"status\": \"string\",\n        \"tasksCompletedCount\": 0,\n        \"uuid\": \"string\"\n    },\n    \"creationDate\": 1727131078083,\n    \"dueDate\": 1730414278084,\n    \"amount\": 0.0,\n    \"currency\": \"string\",\n    \"status\": \"string\",\n    \"totalTasks\": 2,\n    \"payableFiles\": []\n}"}],"_postman_id":"6ac807eb-036b-4a3a-a9eb-bbd25843aa0f"},{"name":"Cancel Payable","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{}}}],"id":"2ed2beee-5024-4b48-b349-a99cd492a3bf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/payable/:payableUuid/cancel-payable","description":"<p>Canceling payable.</p>\n","urlObject":{"path":["api","v3","payable",":payableUuid","cancel-payable"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Payable</p>\n","type":"text/plain"},"type":"any","value":"payableUuid","key":"payableUuid"}]}},"response":[{"id":"8d139a20-e533-4d83-8eec-1cc26293d268","name":"200 - Success","originalRequest":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/payable/:payableUuid/cancel-payable","host":["{{host}}"],"path":["api","v3","payable",":payableUuid","cancel-payable"],"variable":[{"key":"payableUuid","value":"","description":"UUID of the payable to be retrieved"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 23 Sep 2024 14:15:29 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"uuid\": \"string\",\n    \"name\": \"string\",\n    \"vendor\": {\n        \"deleteAllLanguagePair\": false,\n        \"email\": \"string\",\n        \"id\": 1,\n        \"name\": \"string\",\n        \"status\": \"string\",\n        \"tasksCompletedCount\": 0,\n        \"uuid\": \"string\"\n    },\n    \"creationDate\": 1702380541544,\n    \"dueDate\": 1705663741553,\n    \"amount\": 230.0,\n    \"currency\": \"string\",\n    \"status\": \"string\",\n    \"totalTasks\": 1,\n    \"payableFiles\": [],\n    \"overallProfitability\": -475.0,\n    \"oldTasksInvoiced\": [\n        {\n            \"taskId\": 1,\n            \"uuid\": \"string\",\n            \"payableAmount\": 230.0,\n            \"receivableAmount\": 40.0,\n            \"projectName\": \"string\",\n            \"dueDate\": 1705663741553,\n            \"creationDate\": 1702380541544,\n            \"overallProfitability\": -475.0,\n            \"profitability\": -475.0\n        }\n    ]\n}"}],"_postman_id":"2ed2beee-5024-4b48-b349-a99cd492a3bf"},{"name":"Delete Payable Attachment","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{}}}],"id":"12fd7cd9-0f8c-4891-a4b8-7985292faae5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/payable/:payableId/invoice-file","description":"<p>Removing invoice file for payable.</p>\n","urlObject":{"path":["api","v3","payable",":payableId","invoice-file"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Payable ID to be removed</p>\n","type":"text/plain"},"type":"any","value":"payableId","key":"payableId"}]}},"response":[{"id":"0dc9ecf0-1d99-40d0-aeda-c2f9be620447","name":"200 - Success","originalRequest":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/payable/:payableId/invoice-file","host":["{{host}}"],"path":["api","v3","payable",":payableId","invoice-file"],"variable":[{"key":"payableId","value":"","description":"Payable ID to be removed"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 23 Sep 2024 14:15:29 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 0,\n    \"uuid\": \"string\",\n    \"name\": \"string\",\n    \"vendor\": {\n        \"deleteAllLanguagePair\": false,\n        \"email\": \"string\",\n        \"id\": 1,\n        \"name\": \"string\",\n        \"status\": \"string\",\n        \"tasksCompletedCount\": 0,\n        \"uuid\": \"string\"\n    },\n    \"creationDate\": 1654557306653,\n    \"dueDate\": 1703274368573,\n    \"amount\": 10.000000000000,\n    \"currency\": \"string\",\n    \"status\": \"string\",\n    \"totalTasks\": 3\n}"}],"_postman_id":"12fd7cd9-0f8c-4891-a4b8-7985292faae5"}],"id":"d43c1db3-146f-4a30-ae75-d9533a8dedae","_postman_id":"d43c1db3-146f-4a30-ae75-d9533a8dedae","description":""},{"name":"Receivables","item":[{"name":"Receivables","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{}}}],"id":"371bf4d1-1bb6-43cc-a679-21e46c70e543","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/receivables?page=number&size=number&sort=string&orgUnitUuid=string&orgUnitName=string&projectName=string&id=long&creationDate=string&dueDate=string&statuses=list&purchaseOrder=string","description":"<p>Getting receivable invoice.</p>\n","urlObject":{"path":["api","v3","receivables"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional. It's the page number. 0 for the first page. Default: 0</p>\n","type":"text/plain"},"key":"page","value":"number"},{"description":{"content":"<p>Optional. It's the page size. Default: 50.</p>\n","type":"text/plain"},"key":"size","value":"number"},{"description":{"content":"<p>Optional. Sets the ordering criteria for the results. The first value indicates the <code>creationDate</code> sort field, and the second value sets the order <code>asc</code> for ascending, <code>desc</code> for descending.</p>\n","type":"text/plain"},"key":"sort","value":"string"},{"description":{"content":"<p>Organizational Unit ID.</p>\n","type":"text/plain"},"key":"orgUnitUuid","value":"string"},{"description":{"content":"<p>Organizational unit name.</p>\n","type":"text/plain"},"key":"orgUnitName","value":"string"},{"description":{"content":"<p>Name of the project associated with the receivable.</p>\n","type":"text/plain"},"key":"projectName","value":"string"},{"description":{"content":"<p>Receivable ID.</p>\n","type":"text/plain"},"key":"id","value":"long"},{"description":{"content":"<p>Date range in which the payable was created. Includes a start date and an end date, in <code>YYYY-MM-DD</code> format.</p>\n","type":"text/plain"},"key":"creationDate","value":"string"},{"description":{"content":"<p>Payable due date range. Also includes start and end date, in <code>YYYY-MM-DD</code> format.</p>\n","type":"text/plain"},"key":"dueDate","value":"string"},{"description":{"content":"<p>Invoice status list \"PENDING\", \"PAID\", etc.</p>\n","type":"text/plain"},"key":"statuses","value":"list"},{"description":{"content":"<p>Purchase order number associated with the receivable.</p>\n","type":"text/plain"},"key":"purchaseOrder","value":"string"}],"variable":[]}},"response":[{"id":"cccaaa07-6987-48f2-a421-24b54a9794bb","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{host}}/api/v3/receivables?orgUnitUuid=string&orgUnitName=string&projectName=string&id=long&creationDate=string&dueDate=string&statuses=list&purchaseOrder=string","host":["{{host}}"],"path":["api","v3","receivables"],"query":[{"key":"orgUnitUuid","value":"string","description":"Organizational Unit ID.","type":"text"},{"key":"orgUnitName","value":"string","description":"Organizational unit name.","type":"text"},{"key":"projectName","value":"string","description":"Name of the project associated with the receivable.","type":"text"},{"key":"id","value":"long","description":"Receivable ID.","type":"text"},{"key":"creationDate","value":"string","description":"Date range in which the payable was created. Includes a start date and an end date, in `YYYY-MM-DD` format.","type":"text"},{"key":"dueDate","value":"string","description":"Payable due date range. Also includes start and end date, in `YYYY-MM-DD` format.","type":"text"},{"key":"statuses","value":"list","description":"Invoice status list \"PENDING\", \"PAID\", etc.","type":"text"},{"key":"purchaseOrder","value":"string","description":"Purchase order number associated with the receivable.","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 23 Sep 2024 14:15:29 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"content\": [\n        {\n            \"id\": 1,\n            \"uuid\": \"string\",\n            \"status\": \"string\",\n            \"total\": 355.5,\n            \"netAmount\": 355.5,\n            \"paidAmount\": 355.5,\n            \"taxAmount\": 0.0,\n            \"contact\": \"string\",\n            \"contactUser\": {\n                \"deleteAllLanguagePair\": false,\n                \"email\": \"string\",\n                \"id\": 1,\n                \"name\": \"string\",\n                \"status\": \"string\",\n                \"tasksCompletedCount\": 0,\n                \"uuid\": \"string\"\n            },\n            \"creationDate\": 1727123805313,\n            \"paymentDate\": 1727123824603,\n            \"dueDate\": 1727382960000,\n            \"currency\": \"string\",\n            \"organizationalUnit\": {\n                \"id\": null,\n                \"uuid\": \"string\",\n                \"organization\": null,\n                \"name\": \"string\",\n                \"country\": null,\n                \"sourceLanguage\": null,\n                \"targetLanguages\": null\n            },\n            \"projects\": [],\n            \"taxes\": [],\n            \"multipleInstallments\": false,\n            \"numInstallments\": 1,\n            \"equally\": true,\n            \"invoiceFirstOnly\": false,\n            \"intervalBetweenDues\": 30\n        }\n    ],\n    \"pageable\": {\n        \"sort\": {\n            \"empty\": false,\n            \"sorted\": true,\n            \"unsorted\": false\n        },\n        \"offset\": 0,\n        \"pageNumber\": 0,\n        \"pageSize\": 20,\n        \"paged\": true,\n        \"unpaged\": false\n    },\n    \"totalElements\": 292,\n    \"totalPages\": 15,\n    \"last\": false,\n    \"size\": 20,\n    \"number\": 0,\n    \"sort\": {\n        \"empty\": false,\n        \"sorted\": true,\n        \"unsorted\": false\n    },\n    \"numberOfElements\": 20,\n    \"first\": true,\n    \"empty\": false\n}"}],"_postman_id":"371bf4d1-1bb6-43cc-a679-21e46c70e543"},{"name":"Create Receivable","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{}}}],"id":"7bf496e6-f821-44a1-9d02-7887401ece1b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"creationDate\": 1728317316921,\r\n  \"projects\": [\r\n    {\r\n      \"id\": 1,\r\n      \"uuid\": \"string\",\r\n      \"name\": \"string\",\r\n      \"reference\": \"string\",\r\n      \"currency\": \"string\",\r\n      \"sourceLocale\": \"string\",\r\n      \"targetLocales\": [\r\n        \"string\"\r\n        ],\r\n      \"isContinuous\": false,\r\n      \"createDate\": 1724787678154,\r\n      \"deliveryDate\": 1724788281385,\r\n      \"dueDate\": 1724960947113,\r\n      \"status\": \"string\",\r\n      \"client\": {\r\n        \"id\": 1,\r\n        \"uuid\": \"string\",\r\n        \"organization\": {\r\n          \"id\": 1,\r\n          \"uuid\": \"string\",\r\n          \"name\": \"string\",\r\n          \"country\": \"string\"\r\n        },\r\n        \"name\": \"string\",\r\n        \"country\": \"string\",\r\n        \"sourceLanguage\": \"string\",\r\n        \"targetLanguages\": [\r\n            \"string\"\r\n            ]\r\n      },\r\n      \"contact\": {\r\n        \"deleteAllLanguagePair\": false,\r\n        \"email\": \"string\",\r\n        \"id\": 1,\r\n        \"name\": \"string\",\r\n        \"status\": \"string\",\r\n        \"tasksCompletedCount\": 0,\r\n        \"uuid\": \"string\"\r\n      },\r\n      \"totalSegments\": 314,\r\n      \"confirmedSegments\": 314,\r\n      \"costsStatus\": \"string\",\r\n      \"costsCalculatedAt\": 1724788133362,\r\n      \"progress\": 1,\r\n      \"totalCost\": 36.46\r\n    }\r\n  ],\r\n  \"organizationalUnit\": {\r\n    \"uuid\": \"string\"\r\n  },\r\n  \"contactUser\": {\r\n    \"deleteAllLanguagePair\": false,\r\n    \"email\": \"string\",\r\n    \"id\": 1,\r\n    \"name\": \"string\",\r\n    \"status\": \"string\",\r\n    \"tasksCompletedCount\": 0,\r\n    \"uuid\": \"string\"\r\n  },\r\n  \"currency\": \"string\",\r\n  \"dueDate\": 1728576480000,\r\n  \"taxes\": [],\r\n  \"multipleInstallments\": true,\r\n  \"numInstallments\": 2,\r\n  \"equally\": true,\r\n  \"invoiceFirstOnly\": false,\r\n  \"intervalBetweenDues\": 30,\r\n  \"firstInstallmentValue\": 0,\r\n  \"purchaseOrder\": null,\r\n  \"netAmount\": \"36.46\",\r\n  \"taxAmount\": 0,\r\n  \"total\": \"36.46\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/receivables","description":"<p>Creating invoice for org unit.</p>\n","urlObject":{"path":["api","v3","receivables"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"1e3579ff-f698-4b6f-bf9c-e1a9fe1ec488","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{host}}/api/v3/receivables"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 23 Sep 2024 14:15:29 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"creationDate\": 1727728513953,\n  \"projects\": [\n    {\n      \"id\": 1,\n      \"uuid\": \"string\",\n      \"name\": \"string\",\n      \"reference\": \"string\",\n      \"currency\": \"string\",\n      \"sourceLocale\": \"string\",\n      \"targetLocales\": [\"string\"],\n      \"isContinuous\": false,\n      \"createDate\": 1724415652194,\n      \"deliveryDate\": 1724416787678,\n      \"dueDate\": 1725971019308,\n      \"status\": \"string\",\n      \"client\": {\n        \"id\": 1,\n        \"uuid\": \"string\",\n        \"organization\": {\n          \"id\": 2916,\n          \"uuid\": \"string\",\n          \"name\": \"string\",\n          \"country\": \"string\"\n        },\n        \"name\": \"string\",\n        \"country\": \"string\"\n      },\n      \"contact\": {\n        \"deleteAllLanguagePair\": false,\n        \"email\": \"string\",\n        \"id\": 1,\n        \"name\": \"string\",\n        \"status\": \"string\",\n        \"tasksCompletedCount\": 0,\n        \"uuid\": \"string\"\n      },\n      \"totalSegments\": 6,\n      \"confirmedSegments\": 6,\n      \"costsStatus\": \"string\",\n      \"costsCalculatedAt\": 1724415813654,\n      \"progress\": 1,\n      \"totalCost\": 0.81\n    }\n  ],\n  \"organizationalUnit\": {\n    \"uuid\": \"string\"\n  },\n  \"contactUser\": {\n    \"deleteAllLanguagePair\": false,\n    \"email\": \"string\",\n    \"id\": 1,\n    \"name\": \"string\",\n    \"status\": \"string\",\n    \"tasksCompletedCount\": 0,\n    \"uuid\": \"string\"\n  },\n  \"currency\": \"string\",\n  \"dueDate\": 1728592440000,\n  \"taxes\": [\n    {\n      \"id\": 1,\n      \"name\": \"string\",\n      \"base\": 1.5,\n      \"checked\": true\n    }\n  ],\n  \"multipleInstallments\": true,\n  \"numInstallments\": 2,\n  \"equally\": true,\n  \"invoiceFirstOnly\": false,\n  \"intervalBetweenDues\": 30,\n  \"firstInstallmentValue\": 0,\n  \"purchaseOrder\": null,\n  \"netAmount\": \"0.80\",\n  \"taxAmount\": \"0.01\",\n  \"total\": \"0.81\"\n}"}],"_postman_id":"7bf496e6-f821-44a1-9d02-7887401ece1b"},{"name":"Cancel Receivable","event":[{"listen":"test","script":{"id":"b6c40d33-c390-4eb9-8f2f-3932c4dd4a87","exec":["function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"],"type":"text/javascript","packages":{}}},{"listen":"prerequest","script":{"id":"e5c3a224-df84-4bec-82ef-e756fbabb638","exec":[""],"type":"text/javascript","packages":{}}}],"id":"467c1fd4-5cb4-4494-956f-5268ba90e236","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"invoiceUuids\": [\r\n    \"string\"\r\n  ]\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/receivables/cancel-receivable","description":"<p>Mark invoices as void.</p>\n","urlObject":{"path":["api","v3","receivables","cancel-receivable"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"9a5d2bb8-e902-48b1-993d-65ea7b29a5d7","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{host}}/api/v3/receivables/cancel-receivable"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 23 Sep 2024 14:15:29 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n  \"invoiceUuids\": [\n    \"string\"\n  ]\n}"}],"_postman_id":"467c1fd4-5cb4-4494-956f-5268ba90e236"}],"id":"58f952b7-5ca9-4738-8c4a-ff00331f6167","_postman_id":"58f952b7-5ca9-4738-8c4a-ff00331f6167","description":""}],"id":"2e39a4ec-cb13-4a3a-a9ad-c6330bfec5a6","description":"<p>Financial operations related to payables and receivables.</p>\n","_postman_id":"2e39a4ec-cb13-4a3a-a9ad-c6330bfec5a6"},{"name":"Integrations","item":[{"name":"GitHub","item":[{"name":"Get Configuration","id":"bf278918-dfa0-4974-950b-9612326501ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/connector/github/config/:orgUnitUUID","urlObject":{"path":["api","v3","connector","github","config",":orgUnitUUID"],"host":["{{host}}"],"query":[],"variable":[{"id":"a7034c8f-4fe6-4b9a-8e21-96199aafa0d6","description":{"content":"<p>The UUID of the Organizational Unit that holds the WordPress configuration</p>\n","type":"text/plain"},"type":"any","value":"string","key":"orgUnitUUID"}]}},"response":[{"id":"3262aa5d-c9f0-430e-8977-50b77a0fbe30","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/connector/wordpress/config/:orgUnitUUID","host":["{{host}}"],"path":["api","v3","connector","wordpress","config",":orgUnitUUID"],"variable":[{"key":"orgUnitUUID","value":"{{org-unit.uuid}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 May 2021 19:26:10 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"string\",\n    \"orgUnitUuid\": \"string\",\n    \"githubUrl\": \"string\",\n    \"githubUser\": \"string\",\n    \"githubToken\": \"encrypted\"\n}"}],"_postman_id":"bf278918-dfa0-4974-950b-9612326501ef"},{"name":"Create Configuration","id":"4c1820da-dd26-4d79-be32-acfb5147e709","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUuid\": \"string\",\n    \"githubUrl\": \"string\",\n    \"githubUser\": \"string\",\n    \"githubToken\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/github/config","urlObject":{"path":["api","v3","connector","github","config"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"7093fbdc-26e8-4d79-9a71-6c9359c472c7","name":"201 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUuid\": \"string\",\n    \"githubUser\": \"string\",\n    \"githubToken\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/github/config"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 26 May 2021 14:33:40 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"string\",\n    \"orgUnitUuid\": \"string\",\n    \"githubUrl\": \"string\",\n    \"githubUser\": \"string\",\n    \"githubToken\": \"encrypted\"\n}"}],"_postman_id":"4c1820da-dd26-4d79-be32-acfb5147e709"},{"name":"Update Configuration","id":"7211c4cf-95eb-4d7b-8a0d-597d4b001243","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUuid\": \"string\",\n    \"githubUrl\": \"string\",\n    \"githubUser\": \"string\",\n    \"githubToken\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/github/config","urlObject":{"path":["api","v3","connector","github","config"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"1a49d67f-0519-4652-baf0-51ac6b6ee24f","name":"200 - Success","originalRequest":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUuid\": \"string\",\n    \"githubUser\": \"string\",\n    \"githubToken\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/github/config"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 26 May 2021 14:33:40 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"string\",\n    \"orgUnitUuid\": \"string\",\n    \"githubUrl\": \"string\",\n    \"githubUser\": \"string\",\n    \"githubToken\": \"encrypted\"\n}"}],"_postman_id":"7211c4cf-95eb-4d7b-8a0d-597d4b001243"},{"name":"Get Repository Configurations","id":"3ac2de58-701f-4f8b-8e54-b5a849f55899","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/connector/github/config/:orgUnitUUID/repo","urlObject":{"path":["api","v3","connector","github","config",":orgUnitUUID","repo"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>The UUID of the Organizational Unit that holds the configurations</p>\n","type":"text/plain"},"type":"any","value":"{{org-unit.uuid}}","key":"orgUnitUUID"}]}},"response":[{"id":"dc9e0742-a55b-4644-8a04-383737c2ec07","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/connector/github/config/:orgUnitUUID/repo","host":["{{host}}"],"path":["api","v3","connector","github","config",":orgUnitUUID","repo"],"variable":[{"key":"orgUnitUUID","value":"{{org-unit.uuid}}","description":"The UUID of the Organizational Unit that holds the configurations"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 26 May 2021 17:47:57 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"name\": \"string\",\n        \"owner\": \"string\",\n        \"configUUID\": \"string\",\n        \"baseBranch\": \"string\",\n        \"projectTag\": \"string\",\n        \"configPath\": \"string\"\n    }\n]"}],"_postman_id":"3ac2de58-701f-4f8b-8e54-b5a849f55899"},{"name":"Upsert Repository Configurations","id":"0352cd42-861a-41ab-8900-98a131ad6063","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"name\": \"string\",\n        \"owner\": \"string\",\n        \"configUUID\": \"string\",\n        \"baseBranch\": \"string\",\n        \"projectTag\": \"string\",\n        \"configPath\": \"string\"\n    }\n]","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/github/config/:orgUnitUUID/repo","description":"<p>This endpoint expects a <code>list</code> of objects in its request body.</p>\n","urlObject":{"path":["api","v3","connector","github","config",":orgUnitUUID","repo"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>The UUID of the Organizational Unit that holds the configuration</p>\n","type":"text/plain"},"type":"any","value":"{{org-unit.uuid}}","key":"orgUnitUUID"}]}},"response":[{"id":"31b5c084-d31b-477e-acf0-f3c0d2e05ac9","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"[\n    {\n        \"name\": \"string\",\n        \"owner\": \"string\",\n        \"configPath\": \"string\",\n        \"projectTag\": \"string\",\n        \"baseBranch\": \"string\"\n    }\n]","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/connector/github/config/:orgUnitUUID/repo","host":["{{host}}"],"path":["api","v3","connector","github","config",":orgUnitUUID","repo"],"variable":[{"key":"orgUnitUUID","value":"{{org-unit.uuid}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 26 May 2021 16:02:02 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"name\": \"string\",\n        \"owner\": \"string\",\n        \"configUUID\": \"string\",\n        \"baseBranch\": \"string\",\n        \"projectTag\": \"string\",\n        \"configPath\": \"string\"\n    }\n]"}],"_postman_id":"0352cd42-861a-41ab-8900-98a131ad6063"},{"name":"Delete Repository Configuration","id":"e5845dc6-1475-49c0-8e29-3eb2f6049ce4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/connector/github/config/:orgUnitUUID/repo/:name/owner/:owner","urlObject":{"path":["api","v3","connector","github","config",":orgUnitUUID","repo",":name","owner",":owner"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>The UUID of the Organizational Unit that holds the configuration</p>\n","type":"text/plain"},"type":"any","value":"{{org-unit.uuid}}","key":"orgUnitUUID"},{"description":{"content":"<p>The name of the GitHub repository</p>\n","type":"text/plain"},"type":"any","value":"string","key":"name"},{"description":{"content":"<p>The owner of the GitHub repository</p>\n","type":"text/plain"},"type":"any","value":"string","key":"owner"}]}},"response":[{"id":"22f118da-6728-4d0a-8403-a1a961817ce4","name":"200 - Success","originalRequest":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/connector/github/config/:orgUnitUUID/repo/:name/owner/:owner","host":["{{host}}"],"path":["api","v3","connector","github","config",":orgUnitUUID","repo",":name","owner",":owner"],"variable":[{"key":"orgUnitUUID","value":"{{org-unit.uuid}}","description":"The UUID of the Organizational Unit that holds the configuration"},{"key":"name","value":"string","description":"The name of the GitHub repository"},{"key":"owner","value":"string","description":"The owner of the GitHub repository"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 26 May 2021 17:50:28 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"string\",\n    \"owner\": \"string\",\n    \"configUUID\": \"string\",\n    \"baseBranch\": \"string\",\n    \"projectTag\": \"string\",\n    \"configPath\": \"string\"\n}"}],"_postman_id":"e5845dc6-1475-49c0-8e29-3eb2f6049ce4"},{"name":"Create Project","id":"7b3d51d4-52eb-46e2-bf86-0b3243452266","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUUID\": \"string\",      // required, to identify the target Organizational Unit\n    \"repository\": \"string\",       // required, the name of the repository in <owner>/<repo> format\n    \"contactUUID\": \"string\",      // required, this is the Project's POC in Bureau Works, the user UUID\n    \"configUUID\": \"string\",       // optional, if specified, will fetch a specific config regardless of the Organizational Unit\n    \"reference\": \"string\",        // optional, a name for the project, will assume a name and timestamp otherwise\n    \"workflows\": [\"string\"],      // optional, defaults to Organizational Unit configuration - valid values are TRANSLATION, REVIEW, REVIEW_2, ICR, REGIONAL_APPROVAL, DTP, etc.\n    \"skipStatusCheck\": \"boolean\", // optional, if true, will create entries regardless of their previous statuses, default FALSE\n    \"skipHashCheck\": \"boolean\"    // optional, if true, will ignore hash check and create projects with all the entries found in the repository, default FALSE\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/github/sync?requestId=string","description":"<p>This endpoint spawns an async process identified by the field <code>id</code> in the response body. In order to retrieve the status of the process this <code>id</code> must be passed as a request parameter in future calls to this endpoint.</p>\n","urlObject":{"path":["api","v3","connector","github","sync"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional - The <code>id</code> of the async process. If provided this will return the current status of the async process</p>\n","type":"text/plain"},"key":"requestId","value":"string"}],"variable":[]}},"response":[{"id":"49dc90e2-dda7-472c-8c09-aa524edee260","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUUID\": \"string\",\n    \"repository\": \"string\",\n    \"reference\": \"string\",\n    \"workflows\": [\"TRANSLATION\"],\n    \"skipStatusCheck\": \"boolean\",\n    \"skipHashCheck\": \"boolean\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/github/sync"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 May 2021 20:20:02 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"string\",\n    \"status\": \"NEW\",\n    \"data\": null,\n    \"error\": null\n}"}],"_postman_id":"7b3d51d4-52eb-46e2-bf86-0b3243452266"},{"name":"Deliver Translations","id":"c085c14f-60b9-4081-9993-a6fd6bf28a94","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"languages\": [],\n    \"filenames\": []\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/github/translation/:projectUUID?requestId=string","description":"<p>This endpoint spawns an async process identified by the field <code>id</code> in the response body. In order to retrieve the status of the process this <code>id</code> must be passed as a request parameter in future calls to this endpoint.</p>\n","urlObject":{"path":["api","v3","connector","github","translation",":projectUUID"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional - The <code>id</code> of the async process. If provided this will return the current status of the async process</p>\n","type":"text/plain"},"key":"requestId","value":"string"}],"variable":[{"description":{"content":"<p>The UUID of the project you wish to have the translations delivered</p>\n","type":"text/plain"},"type":"any","value":"string","key":"projectUUID"}]}},"response":[{"id":"0eaf3d84-d74d-43b1-8289-2b92ad1fcda3","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"languages\": [],\n    \"filenames\": []\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/connector/github/translation/:projectUUID","host":["{{host}}"],"path":["api","v3","connector","github","translation",":projectUUID"],"variable":[{"key":"projectUUID","value":"{{project.uuid}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 May 2021 20:20:02 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"string\",\n    \"status\": \"NEW\",\n    \"data\": null,\n    \"error\": null\n}"}],"_postman_id":"c085c14f-60b9-4081-9993-a6fd6bf28a94"}],"id":"415f80ee-4bb3-4c22-821c-cb514a054e61","description":"<p>Configuration, repositories, project creation, and translation delivery through GitHub.</p>\n","_postman_id":"415f80ee-4bb3-4c22-821c-cb514a054e61"},{"name":"Eloqua","item":[{"name":"Get Configuration","id":"3c421564-297c-4e7c-b384-28006686f0c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/connector/eloqua/config/:orgUnitUUID","urlObject":{"path":["api","v3","connector","eloqua","config",":orgUnitUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>The UUID of the Organizational Unit that holds the WordPress configuration</p>\n","type":"text/plain"},"type":"any","value":"string","key":"orgUnitUUID"}]}},"response":[{"id":"484b6220-08eb-4e2d-81b8-986809bd7936","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/connector/eloqua/config/:orgUnitUUID","host":["{{host}}"],"path":["api","v3","connector","eloqua","config",":orgUnitUUID"],"variable":[{"key":"orgUnitUUID","value":"{{org-unit.uuid}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 May 2021 19:26:10 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"string\",\n    \"orgUnitUuid\": \"string\",\n    \"companyName\": \"string\",\n    \"username\": \"string\",\n    \"password\": \"encrypted\"\n}"}],"_postman_id":"3c421564-297c-4e7c-b384-28006686f0c9"},{"name":"Create Configuration","id":"065bdbd0-71ec-452e-ae87-578c32548fce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUuid\": \"string\",\n    \"companyName\": \"string\",\n    \"username\": \"string\",\n    \"password\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/eloqua/config","urlObject":{"path":["api","v3","connector","eloqua","config"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"0e1a8af6-9987-4f8a-880f-d8d572a21ace","name":"201 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUuid\": \"string\",\n    \"companyName\": \"string\",\n    \"username\": \"string\",\n    \"password\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/eloqua/config"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 May 2021 19:52:33 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"string\",\n    \"orgUnitUuid\": \"string\",\n    \"companyName\": \"string\",\n    \"username\": \"string\",\n    \"password\": \"encrypted\"\n}"}],"_postman_id":"065bdbd0-71ec-452e-ae87-578c32548fce"},{"name":"Update Configuration","id":"c4ffbcc7-97cd-43ab-8124-0e0cb91ec2de","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUuid\": \"string\",\n    \"companyName\": \"string\",\n    \"username\": \"string\",\n    \"password\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/eloqua/config","urlObject":{"path":["api","v3","connector","eloqua","config"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"111555b1-7b2c-4f16-8845-adfe85ca493a","name":"200 - Success","originalRequest":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUuid\": \"string\",\n    \"companyName\": \"string\",\n    \"username\": \"string\",\n    \"password\": \"string\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/eloqua/config"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 May 2021 19:52:33 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"string\",\n    \"orgUnitUuid\": \"string\",\n    \"companyName\": \"string\",\n    \"username\": \"string\",\n    \"password\": \"encrypted\"\n}"}],"_postman_id":"c4ffbcc7-97cd-43ab-8124-0e0cb91ec2de"},{"name":"Create Project","id":"785f36ac-a39b-4ba9-a5f9-2579cc5ca385","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUUID\": \"string\",       // required, to identify the target Organizational Unit\n    \"contactUUID\": \"string\",       // required, this is the Project's POC in Bureau Works, the user UUID\n    \"type\": \"string\",              // required, the types in the Eloqua types, e.g., EMAIL, DYNAMIC_CONTENT\n    \"sourceLanguage\": \"string\",    // required, will assume Organizational Unit config - if empty, will fail\n    \"targetLanguages\": [\"string\"], // required, will assume Organizational Unit config - if empty, will fail\n    \"configUUID\": \"string\",        // optional, if specified, will fetch a specific config regardless of the Organizational Unit\n    \"workflows\": [\"string\"],       // optional, defaults to Organizational Unit configuration - valid values are TRANSLATION, REVIEW, REVIEW_2, ICR, REGIONAL_APPROVAL, DTP, etc.\n    \"assetIds\": [\"string\"],        // optional, if specified will limit sync to the defined scope\n    \"skipHashCheck\": \"boolean\"     // optional, if true, will ignore hash check and create projects with all the entries found in the repository, default FALSE\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/eloqua/sync?requestId=string","description":"<p>This endpoint spawns an async process identified by the field <code>id</code> in the response body. In order to retrieve the status of the process this <code>id</code> must be passed as a request parameter in future calls to this endpoint.</p>\n","urlObject":{"path":["api","v3","connector","eloqua","sync"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional - The <code>id</code> of the async process. If provided this will return the current status of the async process</p>\n","type":"text/plain"},"key":"requestId","value":"string"}],"variable":[]}},"response":[{"id":"1f61a4c9-aa51-4bf8-b7b4-e846a1c9b95a","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUUID\": \"string\",\n    \"sourceLanguage\": \"string\",\n    \"targetLanguages\": [\"string\"],\n    \"workflows\": [\"string\"],\n    \"assetType\": \"string\",\n    \"assetIds\": [\"string\"]\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/eloqua/sync"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 May 2021 20:20:02 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"string\",\n    \"status\": \"NEW\",\n    \"data\": null,\n    \"error\": null\n}"}],"_postman_id":"785f36ac-a39b-4ba9-a5f9-2579cc5ca385"},{"name":"Deliver Translations","id":"58780b3e-121e-41d6-8ff6-911f371d9e9e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"languages\": [],\n    \"filenames\": []\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/eloqua/translation/:projectUUID?requestId=string","description":"<p>This endpoint spawns an async process identified by the field <code>id</code> in the response body. In order to retrieve the status of the process this <code>id</code> must be passed as a request parameter in future calls to this endpoint.</p>\n","urlObject":{"path":["api","v3","connector","eloqua","translation",":projectUUID"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional - The <code>id</code> of the async process. If provided this will return the current status of the async process</p>\n","type":"text/plain"},"key":"requestId","value":"string"}],"variable":[{"description":{"content":"<p>The UUID of the project you wish to have the translations delivered</p>\n","type":"text/plain"},"type":"any","value":"string","key":"projectUUID"}]}},"response":[{"id":"1751edd0-ca6f-4f7f-98b6-34ca11afd17b","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"languages\": [],\n    \"filenames\": []\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/connector/eloqua/translation/:projectUUID","host":["{{host}}"],"path":["api","v3","connector","eloqua","translation",":projectUUID"],"variable":[{"key":"projectUUID","value":"{{project.uuid}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 May 2021 20:20:02 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"string\",\n    \"status\": \"NEW\",\n    \"data\": null,\n    \"error\": null\n}"}],"_postman_id":"58780b3e-121e-41d6-8ff6-911f371d9e9e"}],"id":"3bbf5cd7-53ec-486a-a179-f5b335db32eb","description":"<p>Configuration, project creation, and translation delivery through Eloqua.</p>\n","_postman_id":"3bbf5cd7-53ec-486a-a179-f5b335db32eb"},{"name":"WordPress","item":[{"name":"Get Configuration","id":"2bd8b18d-b95d-495d-95b9-07c1fb1339b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v3/connector/wordpress/config/:orgUnitUUID","urlObject":{"path":["api","v3","connector","wordpress","config",":orgUnitUUID"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>The UUID of the Organizational Unit that holds the WordPress configuration</p>\n","type":"text/plain"},"type":"any","value":"string","key":"orgUnitUUID"}]}},"response":[{"id":"1ac54baf-e691-4e88-baa2-4ebd92e5ea5c","name":"200 - Success","originalRequest":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":{"raw":"{{host}}/api/v3/connector/wordpress/config/:orgUnitUUID","host":["{{host}}"],"path":["api","v3","connector","wordpress","config",":orgUnitUUID"],"variable":[{"key":"orgUnitUUID","value":"{{org-unit.uuid}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 May 2021 19:26:10 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"string\",\n    \"orgUnitUuid\": \"string\",\n    \"baseUrl\": \"string\",\n    \"wpUser\": \"string\",\n    \"wpPassword\": \"encrypted\",\n    \"wpCookieUser\": \"string\",\n    \"wpCookiePassword\": \"encrypted\",\n    \"params\": \"object\"\n}"}],"_postman_id":"2bd8b18d-b95d-495d-95b9-07c1fb1339b9"},{"name":"Create Configuration","id":"6e67f6c8-242d-4e4b-b036-ea56ca17224a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUuid\": \"string\",\n    \"baseUrl\": \"string\",\n    \"wpUser\": \"string\",\n    \"wpPassword\": \"string\",\n    \"wpCookieUser\": \"string\",\n    \"wpCookiePassword\": \"string\",\n    \"strategy\": \"string\",\n    \"params\": \"object\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/wordpress/config","urlObject":{"path":["api","v3","connector","wordpress","config"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"81240e5e-db57-4587-9b63-f5568ac2cd7d","name":"201 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUuid\": \"string\",\n    \"baseUrl\": \"string\",\n    \"wpUser\": \"string\",\n    \"wpPassword\": \"string\",\n    \"wpCookieUser\": \"string\",\n    \"wpCookiePassword\": \"string\",\n    \"strategy\": \"string\",\n    \"params\": \"object\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/wordpress/config"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 May 2021 19:52:33 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"string\",\n    \"orgUnitUuid\": \"string\",\n    \"baseUrl\": \"string\",\n    \"wpUser\": \"string\",\n    \"wpPassword\": \"encrypted\",\n    \"wpCookieUser\": \"string\",\n    \"wpCookiePassword\": \"encrypted\",\n    \"strategy\": \"string\",\n    \"params\": \"object\"\n}"}],"_postman_id":"6e67f6c8-242d-4e4b-b036-ea56ca17224a"},{"name":"Update Configuration","id":"ab0be380-354d-4d7a-98f7-68d98caea93d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUuid\": \"string\",\n    \"baseUrl\": \"string\",\n    \"wpUser\": \"string\",\n    \"wpPassword\": \"string\",\n    \"wpCookieUser\": \"string\",\n    \"wpCookiePassword\": \"string\",\n    \"strategy\": \"string\",\n    \"params\": \"object\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/wordpress/config","urlObject":{"path":["api","v3","connector","wordpress","config"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"85312339-40de-4e1d-a934-3543ad8cefd4","name":"200 - Success","originalRequest":{"method":"PUT","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUuid\": \"string\",\n    \"baseUrl\": \"string\",\n    \"wpUser\": \"string\",\n    \"wpPassword\": \"string\",\n    \"wpCookieUser\": \"string\",\n    \"wpCookiePassword\": \"string\",\n    \"strategy\": \"string\",\n    \"params\": \"object\"\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/wordpress/config"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 May 2021 19:52:33 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"uuid\": \"string\",\n    \"orgUnitUuid\": \"string\",\n    \"baseUrl\": \"string\",\n    \"wpUser\": \"string\",\n    \"wpPassword\": \"encrypted\",\n    \"wpCookieUser\": \"string\",\n    \"wpCookiePassword\": \"encrypted\",\n    \"strategy\": \"string\",\n    \"params\": \"object\"\n}"}],"_postman_id":"ab0be380-354d-4d7a-98f7-68d98caea93d"},{"name":"Create Project","id":"4e54d0dc-d489-4480-afe4-0a403d78db45","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUUID\": \"string\",       // required, to identify the target Organizational Unit\n    \"contactUUID\": \"string\",       // required, this is the Project's POC in Bureau Works, the user UUID\n    \"type\": \"string\",              // required, the types in the Wordpress site, e.g., post, page\n    \"configUUID\": \"string\",        // required, if specified, will fetch a specific config regardless of the Organizational Unit\n    \"sourceLanguage\": \"string\",    // optional, will assume Organizational Unit config - if empty, will fail\n    \"targetLanguages\": [\"string\"], // optional, will assume Organizational Unit config - if empty, will fail\n    \"workflows\": [\"string\"],       // optional, defaults to Organizational Unit configuration - valid values are TRANSLATION, REVIEW, REVIEW_2, ICR, REGIONAL_APPROVAL, DTP, etc.\n    \"wpIds\": [\"integer\"],          // optional, if specified will limit sync to the defined scope\n    \"skipStatusCheck\": \"boolean\",  // optional, if true, will create entries regardless of their previous statuses, default FALSE\n    \"skipHashCheck\": \"boolean\"     // optional, if true, will ignore hash check and create projects with all the entries found in the repository, default FALSE\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/wordpress/sync?requestId=string","description":"<p>This endpoint spawns an async process identified by the field <code>id</code> in the response body. In order to retrieve the status of the process this <code>id</code> must be passed as a request parameter in future calls to this endpoint.</p>\n","urlObject":{"path":["api","v3","connector","wordpress","sync"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional - The <code>id</code> of the async process. If provided this will return the current status of the async process</p>\n","type":"text/plain"},"key":"requestId","value":"string"}],"variable":[]}},"response":[{"id":"15e63aa9-9929-4b50-ad01-8adbbfd8307c","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"orgUnitUUID\": \"string\",\n    \"sourceLanguage\": \"string\",\n    \"targetLanguages\": [\"string\"],\n    \"workflows\": [\"TRANSLATION\"],\n    \"wpType\": \"string\",\n    \"wpIds\": [\"integer\"]\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/wordpress/sync"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 May 2021 20:20:02 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"string\",\n    \"status\": \"NEW\",\n    \"data\": null,\n    \"error\": null\n}"}],"_postman_id":"4e54d0dc-d489-4480-afe4-0a403d78db45"},{"name":"Deliver Translations","id":"657ef2d8-e33b-44ee-91a0-2154b35fa9c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"languages\": [],\n    \"filenames\": []\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/connector/wordpress/translation/:projectUUID?requestId=string","description":"<p>This endpoint spawns an async process identified by the field <code>id</code> in the response body. In order to retrieve the status of the process this <code>id</code> must be passed as a request parameter in future calls to this endpoint.</p>\n","urlObject":{"path":["api","v3","connector","wordpress","translation",":projectUUID"],"host":["{{host}}"],"query":[{"description":{"content":"<p>Optional - The <code>id</code> of the async process. If provided this will return the current status of the async process</p>\n","type":"text/plain"},"key":"requestId","value":"string"}],"variable":[{"description":{"content":"<p>The UUID of the project you wish to have the translations delivered</p>\n","type":"text/plain"},"type":"any","value":"string","key":"projectUUID"}]}},"response":[{"id":"42a92846-9b78-48c0-b02d-7cf76e1e6c87","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"languages\": [],\n    \"filenames\": []\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{host}}/api/v3/connector/wordpress/translation/:projectUUID","host":["{{host}}"],"path":["api","v3","connector","wordpress","translation",":projectUUID"],"variable":[{"key":"projectUUID","value":"{{project.uuid}}"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 May 2021 20:20:02 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": \"string\",\n    \"status\": \"NEW\",\n    \"data\": null,\n    \"error\": null\n}"}],"_postman_id":"657ef2d8-e33b-44ee-91a0-2154b35fa9c1"}],"id":"0a7e48c9-b8df-48c0-9150-ef939cf6a285","description":"<p>Configuration, project creation, and translation delivery through WordPress.</p>\n","_postman_id":"0a7e48c9-b8df-48c0-9150-ef939cf6a285"}],"id":"0b74a5d7-c795-4550-b3a2-a92ce0b9a073","description":"<p>Endpoints for configuring external connectors and performing synchronization and delivery through integrations.</p>\n","_postman_id":"0b74a5d7-c795-4550-b3a2-a92ce0b9a073"},{"name":"Webhooks","item":[{"name":"Create Webhook","id":"34723ba9-9808-497e-9f70-ae93ddaf8e94","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"url\": \"https://example.com/wxrks/webhook\",\r\n  \"type\": \"PROJECT_STATUS_CHANGED\",\r\n  \"secret\": \"shared-secret\",\r\n  \"active\": true\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/webhook","description":"<p>Creates an outbound webhook subscription for the current account.</p>\n","urlObject":{"path":["api","v3","webhook"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"22ff3b15-0ca5-4f24-a50d-a6f9c9ba0a3f","name":"200 - Success","originalRequest":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"New User\",\r\n    \"email\": \"newUser@email.com\",\r\n    \"status\": \"Active\",\r\n    \"organizations\": [\r\n        {\r\n            \"uuid\": \"35b51513-998e-555e-1f77-f55331180001\"\r\n        }\r\n    ],\r\n    \"country\": \"BR\",\r\n    \"state\": \"SP\",\r\n    \"city\": \"São Paulo\",\r\n    \"postalCode\": \"89504000\",\r\n    \"slackHandle\": \"slackHandle001\",\r\n    \"role\": \"VENDOR\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v3/webhook"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"uuid\": \"11111111-1111-1111-1111-111111111111\",\n  \"url\": \"https://example.com/wxrks/webhook\",\n  \"secret\": \"shared-secret\",\n  \"active\": true,\n  \"createdAt\": \"2026-08-17T12:00:00Z\"\n}"}],"_postman_id":"34723ba9-9808-497e-9f70-ae93ddaf8e94"}],"id":"3e7a67f7-0196-4c07-8934-959c9d74a53e","description":"<h2 id=\"introduction\">Introduction</h2>\n<p>Webhooks are a mechanism that allows applications to communicate with each other by sending HTTP requests. They are often used to notify an application when an event occurs in another application. For example, you could use a webhook to notify a project management application when a new task is created in a version control system.</p>\n<p>BWX webhooks can be used to notify your application when a variety of events occur in our platform, including the creation of new projects, the change of task statuses, and the completion of work.</p>\n<h2 id=\"requirements\">Requirements</h2>\n<p>Only endpoints that accept a <strong>POST</strong> request are allowed.</p>\n<p>We will attempt to validate the provided endpoint up to 3 times in the span of 10 seconds or less. Your endpoint must return an EMPTY response along with an <strong>HTTP Code 200</strong> within <strong>3 seconds.</strong></p>\n<p>We will send a <strong>X-BWX-Webhook-ID</strong> header with each request. The ID can be retrieved when you create the configuration in BWX, and you can store it in your system for verification.</p>\n<p>If a <strong>secret</strong> is provided, we will securely store this information and send back to you in the <strong>X-BWX-Webhook-Secret</strong> header for additional validation. Otherwise, the header value will be empty or null.</p>\n<p>Finally, a <strong>X-BWX-Event-ID</strong> will be sent with the unique, global event ID in BWX. This can be used to prevent duplicates from being processed and future analysis.</p>\n<h2 id=\"common-http-headers\">Common HTTP Headers</h2>\n<p>All BWX webhook requests will include the following HTTP headers:</p>\n<ul>\n<li><p><code>Content-Type: application/json; charset=UTF-8</code></p>\n</li>\n<li><p><code>X-Bwx-Event-Id: aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa</code></p>\n</li>\n<li><p><code>X-Bwx-Webhook-Id: aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa</code></p>\n</li>\n<li><p><code>X-Bwx-Webhook-Secret: secret</code></p>\n</li>\n</ul>\n<h2 id=\"webhook-events\">Webhook Events</h2>\n<p>The following are the types of webhook events that BWX offers:</p>\n<ul>\n<li><p><code>NEW_EMPTY_PROJECT</code>: A new empty project was created.</p>\n</li>\n<li><p><code>NEW_PROJECT</code>: A new project was created.</p>\n</li>\n<li><p><code>WORK_UNIT_STATUS_CHANGE</code>: The status of a work unit was changed.</p>\n</li>\n<li><p><code>WORK_UNIT_TRANSLATION_FILE_READY</code>: The translated file of work unit is ready to download.</p>\n</li>\n<li><p><code>PROJECT_STATUS_CHANGE</code>: The status of a project was changed.</p>\n</li>\n<li><p><code>PROJECT_UPDATE</code>: Changes in project information.</p>\n</li>\n<li><p><code>PROJECT_INGESTION_COMPLETED</code>: Marks the completion of project data ingestion, triggered when files are uploaded.</p>\n</li>\n<li><p><code>PROJECT_TRANSLATION_FINISHED:</code> The project's pre-translation is complete.</p>\n</li>\n<li><p><code>TASK_ASSIGNED</code>: A task was assigned to a user.</p>\n</li>\n<li><p><code>TASK_STATUS_CHANGE</code>: The status of a task was changed.</p>\n</li>\n<li><p><code>TASK_UPDATE</code>: Changes in task information.</p>\n</li>\n<li><p><code>NEW_ORG</code>: A new organization was created.</p>\n</li>\n<li><p><code>ORG_UPDATE</code>: Changes in organization information.</p>\n</li>\n<li><p><code>NEW_ORG_UNIT</code>: A new organizational unit was created.</p>\n</li>\n<li><p><code>ORG_UNIT_UPDATE</code>: Changes in organizational unit information.</p>\n</li>\n<li><p><code>NEW_USER</code>: A new user was created.</p>\n</li>\n<li><p><code>USER_UPDATE</code>: Changes in user information.</p>\n</li>\n<li><p><code>WEBHOOK_VALIDATION</code>: Sent upon webhook creation to validate the endpoint and confirm integration connectivity.</p>\n</li>\n</ul>\n<p>For each webhook event, we will provide a description of the event and an example payload.</p>\n<h2 id=\"new-empty-project\">New Empty Project</h2>\n<p><em>Description: This event is triggered when a new empty project is created.</em></p>\n<h5 id=\"payload-body-content\">PAYLOAD (Body Content):</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"creation_timestamp\": 1699632126871, \n  \"creator\": \"Person Name\", \n  \"creator_email\": \"person@email.com\", \n  \"event_type\": \"NEW_EMPTY_PROJECT\", \n  \"id\": 111, \n  \"instructions\": null, \n  \"name\": \"B-1234-12345\", \n  \"notes\": null, \n  \"reference\": null, \n  \"source_locale\": null, \n  \"status\": \"Draft\", \n  \"tags\": [], \n  \"target_locales\": null, \n  \"uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\", \n  \"workflows\": null,\n  \"custom_fields\": []\n}\n\n</code></pre>\n<h2 id=\"new-project\">New Project</h2>\n<p><em>Description: This event is triggered when a new project is created.</em></p>\n<h5 id=\"payload-body-content-1\">PAYLOAD (Body Content):</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"creation_timestamp\": 1699632126871, \n  \"creator\": \"Person Name\", \n  \"creator_email\": \"person@email.com\", \n  \"event_type\": \"NEW_PROJECT\", \n  \"id\": 111, \n  \"instructions\": null, \n  \"name\": \"B-1234-12345\", \n  \"notes\": null, \n  \"reference\": \"Project Reference\", \n  \"source_locale\": \"en_us\", \n  \"status\": \"Draft\", \n  \"tags\": [\n    \"abc\"\n  ], \n  \"target_locales\": null, \n  \"uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\", \n  \"workflows\": null,\n  \"custom_fields\": []\n}\n\n</code></pre>\n<h2 id=\"work-unit-status-change\">Work Unit Status Change</h2>\n<p><em>Description: This event is triggered when there is a change in the status of a work unit within a project.</em></p>\n<h5 id=\"payload-body-content-2\">PAYLOAD (Body Content):</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"source_locale\": \"pt_br\",\n  \"target_locale\": \"en_us\",\n  \"begin_index\": 0,\n  \"end_index\": 41,\n  \"org_unit_uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"project_uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"project_step_level\": 1,\n  \"project_file_name\": \"file.txt\",\n  \"project_file_id\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"confirmed_segments\": 42,\n  \"confirmed_non_translatable\": 0,\n  \"total_segments\": 42,\n  \"total_non_translatable\": 0,\n  \"chars\": 1466,\n  \"words\": 297,\n  \"translated_file_url\": null,\n  \"extracted_content\": {},\n  \"event_type\": \"WORK_UNIT_STATUS_CHANGE\",\n  \"new_status\": \"DELIVERED\",\n  \"previous_status\": \"TRANSLATED\",\n  \"ci_tag\": \"tag\",\n  \"workflow\": \"TRANSLATION\",\n  \"is_last_workflow\": false\n}\n\n</code></pre>\n<h2 id=\"work-unit-translation-file-ready\">Work Unit Translation File Ready</h2>\n<p><em>Description:</em> This event is triggered when the translated file for a work unit is ready for download.</p>\n<h5 id=\"payload-body-content-3\">PAYLOAD (Body Content):</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"translation_status\": \"TRANSLATED\",\n  \"translated_file_url\": \"https://bureauworks.com/ohplaces-es_es.txt\",\n  \"original_file_url\": \"https://bureauworks.com/ohplaces.txt\",\n  \"translated_file_creation_date\": 1717476034537,\n  \"event_type\": \"WORK_UNIT_TRANSLATION_FILE_READY\",\n  \"source_locale\": \"en_us\",\n  \"target_locale\": \"es_es\",\n  \"project_uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"project_file_name\": \"ohplaces.txt\",\n  \"confirmed_segments\": 2,\n  \"total_segments\": 2,\n  \"status\": \"DELIVERED\",\n  \"ci_tag\": \"xxxx\",\n  \"workflow\": \"TRANSLATION\",\n  \"is_last_workflow\": true,\n  \"extracted_content:\": {}\n}\n\n</code></pre>\n<h2 id=\"project-status-change\">Project Status Change</h2>\n<p><em>Description: This event is triggered when there is a change in the overall status of a project.</em></p>\n<h4 id=\"payload-body-content-4\">PAYLOAD (Body Content):</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"creation_timestamp\": 1699632126871, \n  \"creator\": \"Person Name\", \n  \"creator_email\": \"person@email.com\", \n  \"event_type\": \"PROJECT_STATUS_CHANGE\", \n  \"id\": 111, \n  \"instructions\": null, \n  \"name\": \"B-12345-12345\", \n  \"new_status\": \"PENDING\", \n  \"notes\": null, \n  \"previous_status\": \"DRAFT\", \n  \"reference\": \"Project Reference\", \n  \"source_locale\": \"en_us\", \n  \"status\": \"Pending\", \n  \"tags\": [\n    \"abc\"\n  ], \n  \"target_locales\": [\"pt_br\", \"es_es\"], \n  \"uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\", \n  \"workflows\": [\"TRANSLATION\", \"REVIEW\"],\n  \"custom_fields\": []\n}\n\n</code></pre>\n<h2 id=\"project-update\">Project Update</h2>\n<p><em>Description: This event is triggered when certain project information changes.</em></p>\n<h4 id=\"payload-body-content-5\">PAYLOAD (Body Content):</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": 111,\n  \"uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"name\": \"B-2643-60523-40CC\",\n  \"reference\": \"string\",\n  \"status\": \"Pending\",\n  \"creator\": \"Person Name\",\n  \"creator_email\": \"person@email.com\",\n  \"creation_timestamp\": 1770925723698,\n  \"source_locale\": \"en_us\",\n  \"target_locales\": [\n    \"en_us\",\n    \"pt_br\"\n  ],\n  \"instructions\": null,\n  \"notes\": null,\n  \"workflows\": [\n    \"TRANSLATION\",\n    \"REVIEW\"\n  ],\n  \"tags\": [],\n  \"ci_tag\": null,\n  \"custom_fields\": [\n    {\n      \"name\": \"Person Name\",\n      \"type\": \"MULTIVALUE\",\n      \"uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n      \"value\": []\n    }\n  ],\n  \"org_unit_uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"account_uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"event_type\": \"PROJECT_UPDATE\"\n}\n\n</code></pre>\n<h2 id=\"project-ingestion-completed\">Project Ingestion Completed</h2>\n<p><em>Description: This event is triggered upon completion of project data ingestion, signaling the upload of files.</em></p>\n<h4 id=\"payload-body-content-6\">PAYLOAD (Body Content):</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"creation_timestamp\": 1699632126871, \n  \"creator\": \"Person Name\", \n  \"creator_email\": \"person@email.com\", \n  \"event_type\": \"PROJECT_INGESTION_COMPLETED\", \n  \"id\": 111, \n  \"instructions\": null, \n  \"name\": \"B-12345-12345\", \n  \"new_status\": \"PENDING\", \n  \"notes\": null, \n  \"previous_status\": \"DRAFT\", \n  \"reference\": \"Project Reference\", \n  \"source_locale\": \"en_us\", \n  \"status\": \"Pending\", \n  \"tags\": [\n    \"abc\"\n  ], \n  \"target_locales\": [\"pt_br\", \"es_es\"], \n  \"uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\", \n  \"workflows\": [\"TRANSLATION\", \"REVIEW\"],\n  \"custom_fields\": []\n}\n\n</code></pre>\n<h2 id=\"project-translation-finished\">Project Translation Finished</h2>\n<p><em>Description: This event is triggered upon the completion of the pre-translation phase for a project.</em></p>\n<h4 id=\"payload-body-content-7\">PAYLOAD (Body Content):</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"project_id\": 111,\n  \"project_uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"project_name\": \"B-12345-12345\",\n  \"total_work_units_completed\": 10,\n  \"total_work_units_failed\": 0,\n  \"total_work_units\": 10,\n  \"event_type\": \"PROJECT_TRANSLATION_FINISHED\"\n}\n\n</code></pre>\n<h2 id=\"task-assigned\">Task Assigned</h2>\n<p><em>Description: This event is triggered when a task is assigned within a project.</em></p>\n<h5 id=\"payload-body-content-8\">PAYLOAD (Body Content):</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acceptance_date\": null, \n  \"assign_date\": 1699632164745, \n  \"assigned_by_email\": \"someone@bureauworks.com\", \n  \"assigned_by_name\": \"Someone Lastname\", \n  \"assignee\": \"Assignee Name\", \n  \"assignee_email\": \"assignee@email.com\", \n  \"assignee_word_rate\": 0.1, \n  \"begin_index\": null, \n  \"creation_timestamp\": 1699632157453, \n  \"creator\": \"Task Creator Name\", \n  \"creator_email\": \"someone@bureauworks.com\", \n  \"delivery_date\": null, \n  \"due_date\": 1699653757470, \n  \"end_index\": null, \n  \"event_type\": \"TASK_ASSIGNED\", \n  \"files\": [], \n  \"id\": 111, \n  \"instructions\": null, \n  \"minimum_score_required\": 80.0, \n  \"name\": null, \n  \"reference_files\": [], \n  \"scheduled_date\": null, \n  \"skip_date\": null, \n  \"status\": \"ASSIGNED\", \n  \"uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\", \n  \"workflow\": \"TRANSLATION\",\n  \"custom_fields\": []\n}\n\n</code></pre>\n<h2 id=\"task-status-changed\">Task Status Changed</h2>\n<p><em>Description: This event is triggered when there is a change in the status of a task within a project.</em></p>\n<h5 id=\"payload-body-content-9\">PAYLOAD (Body Content):</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"acceptance_date\": null, \n  \"assign_date\": 1699632173088, \n  \"assigned_by_email\": \"someone@bureauworks.com\", \n  \"assigned_by_name\": \"Assigner Name\", \n  \"assignee\": \"Assignee Name\", \n  \"assignee_email\": \"assignee_email@email.com\", \n  \"assignee_word_rate\": null, \n  \"begin_index\": null, \n  \"creation_timestamp\": 1699632157453, \n  \"creator\": \"Task Creator Name\", \n  \"creator_email\": \"someone@bureauworks.com\", \n  \"delivery_date\": null, \n  \"due_date\": 1699653757470,\n  \"formatted_due_date\": \"MM/dd/yyyy HH:mm:ss z\",\n  \"end_index\": null, \n  \"event_type\": \"TASK_STATUS_CHANGE\", \n  \"files\": [], \n  \"id\": 111, \n  \"instructions\": null, \n  \"minimum_score_required\": 80.0, \n  \"name\": null, \n  \"new_status\": \"EXPIRED\", \n  \"previous_status\": \"Assigned\", \n  \"reference_files\": [], \n  \"scheduled_date\": null, \n  \"skip_date\": null, \n  \"status\": \"EXPIRED\", \n  \"uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\", \n  \"workflow\": \"TRANSLATION\",\n  \"custom_fields\": []\n}\n\n</code></pre>\n<h2 id=\"task-update\">Task Update</h2>\n<p><em>Description: This event is triggered when certain task information changes.</em></p>\n<h5 id=\"payload-body-content-10\">PAYLOAD (Body Content):</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": 111,\n  \"uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"name\": null,\n  \"creation_timestamp\": 1770058982102,\n  \"status\": \"DELIVERED\",\n  \"creator\": \"Creator Name\",\n  \"creator_email\": \"someone@bureauworks.com\",\n  \"assigned_by_name\": \"Assigneed Name\",\n  \"assigned_by_email\": \"assignee_email@email.com\",\n  \"assignee\": \"Assignee Name\",\n  \"assignee_email\": \"assignee_email@email.com\",\n  \"assignee_word_rate\": 0,\n  \"workflow\": \"DTP\",\n  \"instructions\": null,\n  \"begin_index\": null,\n  \"end_index\": null,\n  \"due_date\": 1770095712922,\n  \"delivery_date\": 1770060143350,\n  \"skip_date\": null,\n  \"scheduled_date\": null,\n  \"acceptance_date\": null,\n  \"assign_date\": 1770059726633,\n  \"minimum_score_required\": null,\n  \"files\": [],\n  \"reference_files\": [],\n  \"custom_fields\": [],\n  \"project_uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"org_unit_uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"account_uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"event_type\": \"TASK_UPDATE\"\n}\n\n</code></pre>\n<h2 id=\"new-organization\">New Organization</h2>\n<p><em>Description: This event is triggered when a new organization is created.</em></p>\n<h5 id=\"payload-body-content-11\">PAYLOAD (Body Content):</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"country\": \"DZ\", \n  \"event_type\": \"NEW_ORG\", \n  \"id\": 111, \n  \"name\": \"Organization Name\", \n  \"uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"custom_fields\": []\n}\n\n</code></pre>\n<h2 id=\"organization-update\">Organization Update</h2>\n<p><em>Description: This event is triggered when certain organizational information changes.</em></p>\n<h5 id=\"payload-body-content-12\">PAYLOAD (Body Content):</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": 111,\n  \"uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"name\": \"Organizational Name\",\n  \"country\": \"US\",\n  \"custom_fields\": null,\n  \"event_type\": \"ORG_UPDATE\"\n}\n\n</code></pre>\n<h2 id=\"new-organizational-unit\">New Organizational Unit</h2>\n<p><em>Description: This event is triggered when a new organizational unit is created.</em></p>\n<h5 id=\"payload-body-content-13\">PAYLOAD (Body Content):</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"country\": \"AI\", \n  \"event_type\": \"NEW_ORG_UNIT\", \n  \"id\": 111, \n  \"name\": \"New Org. Unit\", \n  \"uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"custom_fields\": []\n}\n\n</code></pre>\n<h2 id=\"organizational-unit-update\">Organizational Unit Update</h2>\n<p><em>Description: This event is triggered when certain organizational unit information changes.</em></p>\n<h5 id=\"payload-body-content-14\">PAYLOAD (Body Content):</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": 3592,\n  \"uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"name\": \"Org. Unit Name\",\n  \"country\": \"DE\",\n  \"timezone\": \"Europe/Berlin\",\n  \"address_street\": null,\n  \"address_number\": null,\n  \"address_city\": null,\n  \"address_state\": null,\n  \"address_zip\": null,\n  \"address_neighborhood\": null,\n  \"address_additional_info\": null,\n  \"phone\": null,\n  \"mobile\": null,\n  \"website\": null,\n  \"contact_notes\": null,\n  \"default_contact_person_uuid\": null,\n  \"default_contact_person_name\": null,\n  \"default_contact_person_email\": null,\n  \"default_project_manager_uuid\": null,\n  \"default_project_manager_name\": null,\n  \"default_project_manager_email\": null,\n  \"tags\": [\n],\n  \"autopilot_enabled\": false,\n  \"project_automation_enabled\": true,\n  \"categorization_disabled\": false,\n  \"notify_zendesk_enabled\": false,\n  \"default_source_language\": \"en_us\",\n  \"client_languages\": \"de_de,pt_br,en_us\",\n  \"regex\": null,\n  \"override_default_regex\": null,\n  \"continuous_platform_tag\": null,\n  \"continuous_project_config\": null,\n  \"send_quote_auto\": true,\n  \"tm_match_over_repetition_enabled\": false,\n  \"nt_match_over_repetition_enabled\": false,\n  \"contact_person_email_notifications\": true,\n  \"vendor_email_notifications\": true,\n  \"project_manager_email_notifications\": true,\n  \"notify_project_comments\": true,\n  \"send_available_tasks_email\": true,\n  \"send_receivable_email_notification\": null,\n  \"currency\": \"USD\",\n  \"xero_id\": null,\n  \"billing_email\": null,\n  \"auto_billing\": null,\n  \"consolidate_projects\": null,\n  \"send_invoice_to_requester\": null,\n  \"invoicing_type\": \"MONTHLY\",\n  \"payment_method\": null,\n  \"account_code\": null,\n  \"taxpayer_id\": null,\n  \"tracking_category\": null,\n  \"tracking_category_type\": null,\n  \"days_until_payment_due\": 10,\n  \"invoice_info\": null,\n  \"isolated_tags\": false,\n  \"costs_logfile_type\": \"POST_ANALYSE\",\n  \"custom_receivable_by_user\": false,\n  \"task_payment_type\": \"WORD\",\n  \"task_count_words_from\": \"SOURCE\",\n  \"project_count_words_from\": \"SOURCE\",\n  \"locale_region\": {},\n  \"notes\": null,\n  \"quote_notes\": null,\n  \"tax_info_issue_nfe\": null,\n  \"tax_info_simples_nacional\": null,\n  \"tax_info_require_purchase_order\": null,\n  \"tax_info_retain_ir\": null,\n  \"tax_info_municipal_registration\": null,\n  \"settings\": {\n    \"showGoToProjectButton\": true,\n    \"disabledAutopilotPopup\": false,\n    \"autopilotAssignmentRule\": \"SINGLE\",\n    \"enableTaskFeedback\": false,\n    \"useOrgUnitLogo\": null,\n    \"useOrgUnitAddress\": null,\n    \"showOrgUnitLogoOnEditor\": null,\n    \"requireContextTmMatching\": null,\n    \"spellCheckerIgnoreWordsEnabled\": null,\n    \"alternativeTranslationsEnabled\": null,\n    \"zenModeOverridesByWorkflow\": {\n      \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\": true,\n      \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\": false,\n    },\n    \"templateNotes\": {\n      \"paymentNotes\": null\n    }\n  },\n  \"custom_fields\": null,\n  \"event_type\": \"ORG_UNIT_UPDATE\"\n}\n\n</code></pre>\n<h2 id=\"new-user\">New User</h2>\n<p><em>Description: This event is triggered when a new user is added to your account.</em></p>\n<h5 id=\"payload-body-content-15\">PAYLOAD (Body Content):</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"country\": \"AI\", \n  \"event_type\": \"NEW_USER\", \n  \"id\": 111, \n  \"name\": \"New User Name\",\n  \"email\": \"some@email.com\",\n  \"role\": [\"TRANSLATOR\", \"REVIEWER\"],\n  \"status\": \"ACTIVE\",\n  \"uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"custom_fields\": []\n}\n\n</code></pre>\n<h2 id=\"user-update\">User Update</h2>\n<p><em>Description: This event is triggered when certain user information changes.</em></p>\n<h5 id=\"payload-body-content-16\">PAYLOAD (Body Content):</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"id\": 111,\n  \"uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"name\": \"User Name\",\n  \"email\": \"some@email.com\",\n  \"cell_phone\": null,\n  \"phone\": null,\n  \"address\": null,\n  \"address2\": null,\n  \"city\": null,\n  \"state\": null,\n  \"postal_code\": null,\n  \"country\": null,\n  \"timezone\": null,\n  \"currency\": \"USD\",\n  \"company_name\": null,\n  \"bio\": null,\n  \"notes\": null,\n  \"payment_method\": null,\n  \"role\": [\n    \"USER\",\n    \"ACCOUNT_ADMIN\"\n  ],\n  \"status\": \"ACTIVE\",\n  \"account_uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"minimum_fee\": 0,\n  \"word_rate\": 0,\n  \"hourly_rate\": 0,\n  \"daily_rate\": 0,\n  \"pages_rate\": 0,\n  \"supported_language_pairs\": [],\n  \"birth_date\": null,\n  \"under_review\": false,\n  \"on_payoneer\": false,\n  \"contract_signed\": false,\n  \"use_project_currency\": false,\n  \"custom_fields\": [],\n  \"event_type\": \"USER_UPDATE\"\n}\n\n</code></pre>\n<h2 id=\"webhook-validation\">Webhook Validation</h2>\n<p><em>Description: Sent upon webhook creation to validate the endpoint and confirm integration connectivity.</em></p>\n<h5 id=\"payload-body-content-17\">PAYLOAD (Body Content):</h5>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"webhook_uuid\": \"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\",\n  \"expected_response\": \"Please respond with HTTP 200 status to activate this webhook\",\n  \"event_type\": \"WEBHOOK_VALIDATION\",\n  \"message\": \"This is a test event to validate your webhook endpoint\",\n  \"attempt\": 1,\n  \"events\": [\n    \"NEW_ORG_UNIT\"\n  ],\n  \"timestamp\": 1770939702062\n}\n\n</code></pre>\n","_postman_id":"3e7a67f7-0196-4c07-8934-959c9d74a53e"},{"name":"Permission","item":[{"name":"Permission Group","item":[{"name":"List Permission Groups","id":"f008399a-74a4-4b74-9fec-3aa5294cf0bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v2/permission-group","description":"<h4 id=\"list-permission-groups\">List Permission Groups</h4>\n<p>This endpoint returns a list of permission groups.</p>\n<h4 id=\"response\">Response</h4>\n<p>Returns a list containing the permission group data.</p>\n","urlObject":{"path":["api","v2","permission-group"],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"73c38226-8770-464f-9f05-26ab411149f1","name":"200 - Success","originalRequest":{"method":"GET","header":[],"url":"{{host}}/api/v2/permission-group"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"uuid\": \"123e4567-e89b-12d3-a456-4266b4174000\",\n        \"accountUuid\": \"123e5556-e32b-12d3-a456-4266b4174000\",\n        \"code\": \"PERMISSIONGROUP01\",\n        \"name\": \"Permission Group 01\"\n    },\n    {\n        \"id\": 2,\n        \"uuid\": \"123e2345-e44b-12d3-a654-4266e4174000\",\n        \"accountUuid\": \"123e4455-e65b-12d3-a654-4266e4174000\",\n        \"code\": \"PERMISSIONGROUP02\",\n        \"name\": \"Permission Group 02\"\n    }\n]"}],"_postman_id":"f008399a-74a4-4b74-9fec-3aa5294cf0bc"},{"name":"Get Permission Group","id":"8af9c504-28bf-4c04-a474-0bd4bce5e5e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v2/permission-group/:permissionGroupUuid","description":"<h4 id=\"get-permission-group\">Get Permission Group</h4>\n<p>This endpoint returns a specific permission group based on its unique identifier.</p>\n<h4 id=\"response\">Response</h4>\n<p>Returns the data of a specific permission group.</p>\n","urlObject":{"path":["api","v2","permission-group",":permissionGroupUuid"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Permission Group</p>\n","type":"text/plain"},"type":"any","value":"","key":"permissionGroupUuid"}]}},"response":[{"id":"db75c8c3-bce7-4946-9a0a-ad387cc9911c","name":"200 - Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v2/permission-group/:permissionGroupUuid","host":["{{host}}"],"path":["api","v2","permission-group",":permissionGroupUuid"],"variable":[{"key":"permissionGroupUuid","value":"123e4567-e89b-12d3-a456-4266b4174000","description":"Unique identifier of the Permission Group"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n        \"id\": 1,\r\n        \"uuid\": \"123e4567-e89b-12d3-a456-4266b4174000\",\r\n        \"accountUuid\": \"123e5556-e32b-12d3-a456-4266b4174000\",\r\n        \"code\": \"PERMISSIONGROUP01\",\r\n        \"name\": \"Permission Group 01\"\r\n}"}],"_postman_id":"8af9c504-28bf-4c04-a474-0bd4bce5e5e0"},{"name":"Create Permission Group","id":"aad08eb8-e433-4451-995f-2bc03a27d2f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Permission Group 01\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v2/permission-group/","description":"<h4 id=\"create-permission-group\">Create Permission Group</h4>\n<p>Returns the data of specific permission group.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<p>name (string, required): The name of the new permission group.</p>\n<h4 id=\"response\">Response</h4>\n<p>The response returns the permission group data.</p>\n","urlObject":{"path":["api","v2","permission-group",""],"host":["{{host}}"],"query":[],"variable":[]}},"response":[{"id":"3140bb9c-cd88-460f-a87d-a59936f3f7cf","name":"200 - Success","originalRequest":{"method":"POST","header":[],"url":"{{host}}/api/v2/permission-group/"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"id\": 1,\r\n    \"uuid\": \"123e4567-e89b-12d3-a456-4266b4174000\",\r\n    \"accountUuid\": \"123e5556-e32b-12d3-a456-4266b4174000\",\r\n    \"name\": \"Permission Group 01\"\r\n}"}],"_postman_id":"aad08eb8-e433-4451-995f-2bc03a27d2f5"},{"name":"Update Permission Group","id":"ae84b765-6f4f-42ce-9441-3b1369bca57b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"New Name Permission Group\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{host}}/api/v2/permission-group/:permissionGroupUuid","description":"<h4 id=\"update-permission-group\">Update Permission Group</h4>\n<p>This endpoint is used to update an existing permission group.</p>\n<h4 id=\"request-body\">Request Body</h4>\n<p>name (string, required): The new name of the permission group.</p>\n<h4 id=\"response\">Response</h4>\n<p>Returns HTTP 200 status code on success. The response body is empty.</p>\n","urlObject":{"path":["api","v2","permission-group",":permissionGroupUuid"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Permission Group</p>\n","type":"text/plain"},"type":"any","value":"","key":"permissionGroupUuid"}]}},"response":[{"id":"a9470723-fa34-4d96-9545-c3c45e729fd6","name":"200 - Success","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/api/v2/permission-group/:permissionGroupUuid","host":["{{host}}"],"path":["api","v2","permission-group",":permissionGroupUuid"],"variable":[{"key":"permissionGroupUuid","value":"","description":"Unique identifier of the Permission Group"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"ae84b765-6f4f-42ce-9441-3b1369bca57b"},{"name":"Add User to Permission Group","id":"025681bf-0ee0-42a5-91e1-b5b539ace751","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v2/permission-group/:permissionGroupUuid/user/:userUuid","description":"<h4 id=\"add-user-to-permission-group\">Add User to Permission Group</h4>\n<p>This endpoint is used to add a specific user to a specific permission group. Both the user and the permission group are identified by their <code>UUID</code>.</p>\n<h4 id=\"response\">Response</h4>\n<p>Returns HTTP 200 status code on success. The response body is empty.</p>\n","urlObject":{"path":["api","v2","permission-group",":permissionGroupUuid","user",":userUuid"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Permission Group</p>\n","type":"text/plain"},"type":"any","value":"","key":"permissionGroupUuid"},{"description":{"content":"<p>Unique identifier of the User</p>\n","type":"text/plain"},"type":"any","value":"","key":"userUuid"}]}},"response":[{"id":"9dadc3ff-1479-4e86-9864-6318d74c2bb0","name":"200 - Success","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/api/v2/permission-group/:permissionGroupUuid/user/:userUuid","host":["{{host}}"],"path":["api","v2","permission-group",":permissionGroupUuid","user",":userUuid"],"variable":[{"key":"permissionGroupUuid","value":"","description":"Unique identifier of the Permission Group"},{"key":"userUuid","value":"","description":"Unique identifier of the User"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"025681bf-0ee0-42a5-91e1-b5b539ace751"},{"name":"Remove User from Permission Group","id":"70f9c840-52d6-4438-bf93-e6681a2531f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v2/permission-group/:permissionGroupUuid/user/:userUuid","description":"<h4 id=\"remove-user-to-permission-group\">Remove User to Permission Group</h4>\n<p>This endpoint is used to remove a specific user from a specific permission group. Both the user and the permission group are identified by their <code>UUID</code>.</p>\n<h4 id=\"response\">Response</h4>\n<p>Returns HTTP 200 status code on success. The response body is empty.</p>\n","urlObject":{"path":["api","v2","permission-group",":permissionGroupUuid","user",":userUuid"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the Permission Group</p>\n","type":"text/plain"},"type":"any","value":"","key":"permissionGroupUuid"},{"description":{"content":"<p>Unique identifier of the User</p>\n","type":"text/plain"},"type":"any","value":"","key":"userUuid"}]}},"response":[{"id":"c16761bf-03a4-4de9-b071-fffe3858448e","name":"200 - Success","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/api/v2/permission-group/:permissionGroupUuid/user/:userUuid","host":["{{host}}"],"path":["api","v2","permission-group",":permissionGroupUuid","user",":userUuid"],"variable":[{"key":"permissionGroupUuid","value":"","description":"Unique identifier of the Permission Group"},{"key":"userUuid","value":"","description":"Unique identifier of the User"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"70f9c840-52d6-4438-bf93-e6681a2531f0"}],"id":"10c972c1-5092-4609-8f48-720c3df96679","_postman_id":"10c972c1-5092-4609-8f48-720c3df96679","description":""},{"name":"List Permissions","id":"5b912cb3-83b1-497c-8029-be2a353f4398","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v2/permission/:granteeUuid","description":"<h4 id=\"list-permissions\">List Permissions</h4>\n<p>This endpoint returns a list of permissions for a specific grantee.</p>\n<h4 id=\"response\">Response</h4>\n<p>Returns a list containing the permissions available to the specific grantee.</p>\n","urlObject":{"path":["api","v2","permission",":granteeUuid"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the grantee</p>\n","type":"text/plain"},"type":"any","value":"","key":"granteeUuid"}]}},"response":[{"id":"4e21bd72-6e9d-405a-9e35-2ed772eec7dc","name":"200 - Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{host}}/api/v2/permission/:granteeUuid","host":["{{host}}"],"path":["api","v2","permission",":granteeUuid"],"variable":[{"key":"granteeUuid","value":"","description":"Unique identifier of the grantee"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"code\": \"PERMISSION_01\",\n        \"name\": \"Permission 01\",\n        \"description\": \"Permission 01 description\",\n        \"module\": \"EXAMPLE\",\n        \"permissionUuid\": \"aee71230-d2aa-334e-aaaa-e66fd332a044\",\n        \"active\": false,\n        \"type\": \"GROUP\",\n        \"granteeUuid\": \"aeb71456-d2aa-774e-aaaa-e66fd332a998\",\n        \"granteeIdentifier\": \"Permission Group 01\",\n        \"inherited\": null,\n        \"grantSources\": null\n    },\n    {\n        \"code\": \"PERMISSION_02\",\n        \"name\": \"Permission 02\",\n        \"description\": \"Permission 02 description\",\n        \"module\": \"EXAMPLE\",\n        \"permissionUuid\": \"abb5555-d2aa-334e-aabb-e44fd332a063\",\n        \"active\": false,\n        \"type\": \"GROUP\",\n        \"granteeUuid\": \"acc6666-d2aa-334e-aabb-e44fd332a063\",\n        \"granteeIdentifier\": \"Permission Group 01\",\n        \"inherited\": null,\n        \"grantSources\": null\n    }\n]"}],"_postman_id":"5b912cb3-83b1-497c-8029-be2a353f4398"},{"name":"Grant Permission for Grantee","id":"21464884-f311-41fe-b665-40e927f7042f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v2/permission/grantee/:granteeUuid/permission/:permissionUuid","description":"<h4 id=\"grant-permission-for-grantee\">Grant Permission for Grantee</h4>\n<p>This endpoint is used to add a specific permission to a specific grantee. <code>granteeUuid</code> should be the unique ID of the grantee you want to add a permission to, and <code>permissionUuid</code> is the unique ID of the permission you want to add. You can get the ID from the endpoint: <strong>List Permissions</strong></p>\n<h4 id=\"response\">Response</h4>\n<p>Returns HTTP 200 status code on success. The response body is empty.</p>\n","urlObject":{"path":["api","v2","permission","grantee",":granteeUuid","permission",":permissionUuid"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the grantee</p>\n","type":"text/plain"},"type":"any","value":"","key":"granteeUuid"},{"description":{"content":"<p>Unique identifier of the permission</p>\n","type":"text/plain"},"type":"any","value":"","key":"permissionUuid"}]}},"response":[{"id":"7a9b31be-0495-4efa-af51-389c19860555","name":"200 - Success","originalRequest":{"method":"POST","header":[],"url":{"raw":"{{host}}/api/v2/permission/grantee/:granteeUuid/permission/:permissionUuid","host":["{{host}}"],"path":["api","v2","permission","grantee",":granteeUuid","permission",":permissionUuid"],"variable":[{"key":"granteeUuid","value":"","description":"Unique identifier of the grantee"},{"key":"permissionUuid","value":"","description":"Unique identifier of the permission"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"21464884-f311-41fe-b665-40e927f7042f"},{"name":"Revoke Permission for Grantee","id":"23d64387-e76c-44b1-bc63-9f8d1d02dc83","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"X-AUTH-TOKEN","value":"{{token}}","type":"text"}],"url":"{{host}}/api/v2/permission/grantee/:granteeUuid/permission/:permissionUuid","description":"<h4 id=\"revoke-permission-for-grantee\">Revoke Permission for Grantee</h4>\n<p>This endpoint is used to revoke a specific permission to a specific grantee. <code>granteeUuid</code> should be the unique ID of the grantee you want to remove a permission to, and <code>permissionUuid</code> is the unique ID of the permission you want to remove. You can get the ID from the endpoint: <strong>List Permissions</strong></p>\n<h4 id=\"response\">Response</h4>\n<p>Returns HTTP 200 status code on success. The response body is empty.</p>\n","urlObject":{"path":["api","v2","permission","grantee",":granteeUuid","permission",":permissionUuid"],"host":["{{host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the grantee</p>\n","type":"text/plain"},"type":"any","value":"","key":"granteeUuid"},{"description":{"content":"<p>Unique identifier of the permission</p>\n","type":"text/plain"},"type":"any","value":"","key":"permissionUuid"}]}},"response":[{"id":"6780165d-22b8-4baf-8b19-3f881a2142fc","name":"200 - Success","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{host}}/api/v2/permission/grantee/:granteeUuid/permission/:permissionUuid","host":["{{host}}"],"path":["api","v2","permission","grantee",":granteeUuid","permission",":permissionUuid"],"variable":[{"key":"granteeUuid","value":"","description":"Unique identifier of the grantee"},{"key":"permissionUuid","value":"","description":"Unique identifier of the permission"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"23d64387-e76c-44b1-bc63-9f8d1d02dc83"}],"id":"cfce0fde-a4f8-44f9-8edf-c3fe67385401","_postman_id":"cfce0fde-a4f8-44f9-8edf-c3fe67385401","description":""},{"name":"Portal","item":[{"name":"Translate (Context Sensitive)","id":"5526a06c-98d5-4c5a-9d35-89529cd6e3e2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"sourceLocale\": \"en-US\",\n    \"targetLocale\": \"fr-FR\",\n    \"originalContent\": \"Hello, world!\",\n    \"instructions\": {\n      \"tone\": \"friendly\",\n      \"formality\": \"formal\"\n    }\n}","options":{"raw":{"language":"json"}}},"url":"{{bw.host}}/api/v3/portal/translate","urlObject":{"path":["api","v3","portal","translate"],"host":["{{bw.host}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5526a06c-98d5-4c5a-9d35-89529cd6e3e2"},{"name":"Translate (Context Sensitive) - Async","id":"a641733b-2510-48dc-a0fa-b6e34207e1bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"sourceLocale\": \"en-US\",\r\n  \"targetLocale\": \"fr-FR\",\r\n  \"originalContent\": \"Testing how\\n the system respond to \\n <b> Teste </b>\\n\",\r\n  \"instructions\": {\r\n    \"tone\": \"friendly\",\r\n    \"formality\": \"formal\",\r\n    \"userPrompt\": \"\"\r\n  }\r\n}","options":{"raw":{"language":"json"}}},"url":"{{bw.host}}/api/v3/portal/translations","description":"<p>Starts a translation in the background and returns right away with a <code>requestUuid</code>. Use it instead of <strong>Translate (sync)</strong> when the text is long or when your HTTP client has a short timeout. The sync endpoint keeps the connection open until the translation is done, so long texts can hit gateway or client timeouts.</p>\n<p>The response is <code>202 Accepted</code>. The <code>Location</code> header points to the URL you should poll for the result. See <strong>Get async translation</strong>.</p>\n","urlObject":{"path":["api","v3","portal","translations"],"host":["{{bw.host}}"],"query":[],"variable":[]}},"response":[{"id":"b66bcd80-acca-4168-a3dd-1d2846e4b77c","name":"Translate (Context Sensitive) - Async","originalRequest":{"method":"POST","header":[],"url":"{{bw.host}}/api/v3/portal/translations"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"},{"key":"Location","value":"/api/v3/portal/translations/3f8e2c1a-9b4d-4e7a-a1c2-5d6f7e8a9a9a","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"requestUuid\": \"3f8e2c1a-9b4d-4e7a-a1c2-5d6f7e8a9a9a\",\n    \"status\": \"STARTED\",\n    \"createdAt\": 1789574400000\n}"}],"_postman_id":"a641733b-2510-48dc-a0fa-b6e34207e1bd"},{"name":"Get Translation Result","id":"71dbe4cb-6f99-460b-ac45-b51ffcef66b9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{bw.host}}/api/v3/portal/translations/:requestUuid","description":"<p>Returns the current state of a translation started with <strong>Translate (Context Sensitive) - Async</strong>.</p>\n<p>Poll this endpoint until <code>status</code> is no longer <code>STARTED</code>. We recommend waiting 2–5 seconds between calls.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Status</th>\n<th>Meaning</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>STARTED</code></td>\n<td>The translation is still running.</td>\n</tr>\n<tr>\n<td><code>FINISHED</code></td>\n<td>Done. The translated text is in <code>translation</code>.</td>\n</tr>\n<tr>\n<td><code>FAILED</code></td>\n<td>The translation could not be finished. The reason is in <code>error</code>. If you contact support, include the <code>requestUuid</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><p>A failed translation still returns <code>200 OK</code>. Always check the <code>status</code> field instead of relying only on the HTTP status code.</p>\n","urlObject":{"path":["api","v3","portal","translations",":requestUuid"],"host":["{{bw.host}}"],"query":[],"variable":[{"description":{"content":"<p>Unique identifier of the translation request</p>\n","type":"text/plain"},"type":"any","value":"","key":"requestUuid"}]}},"response":[{"id":"3fa4cf50-dd7d-4a94-8006-afbe44d54c9a","name":"200 - Success","originalRequest":{"method":"GET","header":[]},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"71dbe4cb-6f99-460b-ac45-b51ffcef66b9"}],"id":"83b30c90-8129-4037-b572-df5c35fa7009","description":"<p>This endpoint translates text using context and returns the entire translated content in a single response. It is suitable for public API usage where streaming is not required.</p>\n<h2 id=\"endpoint\">Endpoint</h2>\n<p><code>POST /api/v3/portal/translate Content-Type: application/json</code></p>\n<h2 id=\"request-body\">Request Body</h2>\n<p>The request body must be a JSON object with the following fields:</p>\n<h3 id=\"required-fields\">Required Fields</h3>\n<ul>\n<li><p><strong>sourceLocale</strong> (<code>string</code>): Source language code (e.g., <code>\"en-US\"</code>).</p>\n</li>\n<li><p><strong>targetLocale</strong> (<code>string</code>): Target language code (e.g., <code>\"fr-FR\"</code>).</p>\n</li>\n<li><p><strong>originalContent</strong> (<code>string</code>): The text to be translated.</p>\n</li>\n</ul>\n<h3 id=\"optional-fields\">Optional Fields</h3>\n<ul>\n<li><strong>instructions</strong> (<code>object</code>): Custom translation instructions. See AIInstructions.</li>\n</ul>\n<h4 id=\"aiinstructions-fields\">AIInstructions Fields</h4>\n<p>If you provide the <code>instructions</code> object, it may include:</p>\n<ul>\n<li><p><strong>domain</strong> (<code>string</code>): Domain of the translation (e.g., <code>\"legal\"</code>, <code>\"medical\"</code>).</p>\n</li>\n<li><p><strong>audience</strong> (<code>string</code>): Intended audience (e.g., <code>\"children\"</code>, <code>\"professionals\"</code>).</p>\n</li>\n<li><p><strong>formality</strong> (<code>string</code>): Formality level (e.g., <code>\"formal\"</code>, <code>\"informal\"</code>).</p>\n</li>\n<li><p><strong>tone</strong> (<code>string</code>): Tone of the translation (e.g., <code>\"friendly\"</code>, <code>\"neutral\"</code>).</p>\n</li>\n<li><p><strong>creativity</strong> (<code>string</code>): Creativity level.</p>\n</li>\n<li><p><strong>guideline</strong> (<code>string</code>): Custom guidelines for translation.</p>\n</li>\n<li><p><strong>userPrompt</strong> (<code>string</code>): Additional user prompt.</p>\n</li>\n</ul>\n<h2 id=\"example-request\">Example Request</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"sourceLocale\": \"en-US\",\n  \"targetLocale\": \"fr-FR\",\n  \"originalContent\": \"Hello, world!\",\n  \"instructions\": {\n    \"tone\": \"friendly\",\n    \"formality\": \"formal\"\n  }\n}\n\n</code></pre><h2 id=\"response\">Response</h2>\n<ul>\n<li><p><strong>Success:</strong> Returns a JSON string containing the translated content.</p>\n</li>\n<li><p><strong>Error:</strong> Returns a JSON object with an <code>\"error\"</code> field describing the issue.</p>\n</li>\n</ul>\n<h3 id=\"example-success-response\">Example Success Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"translation\": \"Bonjour, le monde!\"\n}\n\n</code></pre><h3 id=\"example-error-response\">Example Error Response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"error\": \"Invalid source locale\"\n}\n\n</code></pre><h2 id=\"notes\">Notes</h2>\n<ul>\n<li><p>The endpoint processes the entire content and returns the result in one response.</p>\n</li>\n<li><p>All fields are case-sensitive.</p>\n</li>\n</ul>\n<h2 id=\"contact\">Contact</h2>\n<p>For support or questions, contact the wxrks API team.</p>\n","_postman_id":"83b30c90-8129-4037-b572-df5c35fa7009"}],"event":[{"listen":"prerequest","script":{"id":"f42993d3-1f31-42a5-a129-4333ce3a4a18","type":"text/javascript","exec":["// Authenticates the user for all requests","pm.sendRequest({","    url: pm.environment.get(\"host\") + '/api/pub/v1/login',","    method: 'POST',","    header: {","        'content-type': 'application/json'","    },","    body: {","        mode: 'raw',","        raw: JSON.stringify({ accesskey: pm.environment.get(\"api-key\"), secretAccesskey: pm.environment.get(\"api-secret\") })","    }","}, function (err, res) {","    const headers = res.headers.all()","    headers.forEach(function (value, key, map) {","        if (value.key === \"X-AUTH-TOKEN\") {","            pm.environment.set(\"temp_token\", value.value);","        }","    })","})"]}},{"listen":"test","script":{"id":"224030b3-f581-408a-b4a4-cc9a957ab345","type":"text/javascript","exec":["// Cleans all variables that start with temp_ after all requests","function cleanup() {","    const clean = _.keys(pm.environment.toObject())","    _.each(clean, (arrItem) => {","        if (arrItem.startsWith(\"temp_\")) {","            pm.environment.unset(arrItem)","        }","    })","}","cleanup()"]}}]}