{"info":{"_postman_id":"dfc8eec4-182e-4270-b5ea-e7d36adf4bde","name":"Trafft Agency API","description":"<html><head></head><body><h1 id=\"get-started-here\">🚀 Get started here</h1>\n<h4 id=\"step-1-update-the-variables\"><strong>Step 1: Update the variables</strong></h4>\n<p>Variables enable you to store and reuse values in Postman. We have created a variables called <code>clientId</code> and <code>clientSecret</code></p>\n<p>After setting the variabled \"Access Token\" request can be executed. Values for <code>clientId</code> and <code>clientSecret</code> could be found at <a href=\"http://localhost:8084/settings/api\">https://agency.trafft.com/settings/api</a></p>\n<h4 id=\"step-2-authentication\"><strong>Step 2:</strong> Authentication</h4>\n<p>After running \"Access Token\" request dynamic variable with <code>access_token</code> value will be defined and other API request can be triggered using that token.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"🚀 Get started here","slug":"get-started-here"}],"owner":"1487056","collectionId":"dfc8eec4-182e-4270-b5ea-e7d36adf4bde","publishedId":"2sA3kaDK9F","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-07-29T09:21:18.000Z"},"item":[{"name":"Client Login","item":[{"name":"Login Link","event":[{"listen":"test","script":{"id":"2d2311a8-30f1-42ff-919d-b01efa5a14f3","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"df5447f4-7166-4502-8f06-3a16a9b95160","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"email\": \"john.doe@example.com\",\n    \"password\": \"password123\",\n    \"adminDomain\": \"https://example.admin.trafft.com\"\n}\n","options":{"raw":{"language":"json"}}},"url":"https://api.agency.trafft.com/v1/login-link","description":"<p>Returns list of plans for the agency.</p>\n","urlObject":{"path":["v1","login-link"],"host":["https://api.agency.trafft.com"],"query":[],"variable":[]}},"response":[{"id":"2608f462-c859-4fb1-a58a-ccbe35b44f57","name":"Success Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"email\": \"john.doe@example.com\",\n    \"password\": \"password123\",\n    \"adminDomain\": \"https://example.admin.trafft.com\"\n}\n","options":{"raw":{"language":"json"}}},"url":"https://api.agency.trafft.com/v1/login-link"},"status":"OK","code":200,"_postman_previewlanguage":"","header":[{"key":"Date","value":"Fri, 26 Sep 2025 13:04:20 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Server","value":"cloudflare"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Headers,Origin,Accept,X-Requested-With,Content-Type,Access-Control-Request-Method,Access-Control-Request-Headers,Authorization"},{"key":"Access-Control-Allow-Methods","value":"GET,PUT,POST,DELETE,PATCH,OPTIONS"},{"key":"Allow","value":"GET, POST, OPTIONS, PUT, DELETE"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Strict-Transport-Security","value":"max-age=31536000"},{"key":"Vary","value":"Authorization"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Report-To","value":"{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=u3m4h1Bfgd6dua0xxe4u8h6CNEJRAHqBcACjYL%2FxrGDK1%2F4UOU2Qrr52pigM%2B7gag7xMzwiKHOyxJU3x9NlryDBevxa%2FAIfGMzMvsSo0w8IdB1e%2BXZj67A%3D%3D\"}]}"},{"key":"Nel","value":"{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}"},{"key":"cf-cache-status","value":"DYNAMIC"},{"key":"Content-Encoding","value":"br"},{"key":"CF-RAY","value":"9852f76548c91b35-FRA"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"link\": \"https://example.admin.wlbookings.com/remote/login?token=46c0a7004dedfa6dbef3699cd3b201b9a9e3c11ad5fc06fa782af88fc\"\n}"}],"_postman_id":"df5447f4-7166-4502-8f06-3a16a9b95160"},{"name":"Client Accounts","event":[{"listen":"test","script":{"id":"2d2311a8-30f1-42ff-919d-b01efa5a14f3","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript","packages":{},"requests":{}}}],"id":"e2205590-40ac-4ade-9dea-3680ea294fa3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.agency.trafft.com/v1/client/accounts?email=nikola.mijajlovic@tmsproducts.io","description":"<p>Returns list of plans for the agency.</p>\n","urlObject":{"path":["v1","client","accounts"],"host":["https://api.agency.trafft.com"],"query":[{"key":"email","value":"nikola.mijajlovic@tmsproducts.io"}],"variable":[]}},"response":[{"id":"d6964496-b1d1-420f-b736-ef16ebfd45dd","name":"Success Response","originalRequest":{"method":"GET","header":[],"url":{"raw":"https://api.agency.trafft.com/v1/client/accounts?email=john.doe@example.com","host":["https://api.agency.trafft.com"],"path":["v1","client","accounts"],"query":[{"key":"email","value":"john.doe@example.com"}]}},"status":"OK","code":200,"_postman_previewlanguage":null,"header":[{"key":"Server","value":"nginx"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-Powered-By","value":"PHP/8.3.12"},{"key":"Access-Control-Allow-Headers","value":"X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method"},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, Access-Control-Allow-Credentials, access-control-allow-origin, Time-Zone, X-Requested-With"},{"key":"Access-Control-Allow-Methods","value":"GET, POST, OPTIONS, PUT, DELETE"},{"key":"Access-Control-Allow-Methods","value":"GET, OPTIONS, POST, PUT, PATCH, DELETE"},{"key":"Allow","value":"GET, POST, OPTIONS, PUT, DELETE"},{"key":"Cache-Control","value":"no-cache, private"},{"key":"Date","value":"Wed, 24 Sep 2025 13:58:57 GMT"},{"key":"X-Robots-Tag","value":"noindex"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Referrer-Policy","value":"no-referrer, strict-origin-when-cross-origin"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubdomains; preload"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"adminDomain\": \"https://example.admin.wlbookings.com\",\n        \"companyName\": \"Demo\"\n    }\n]"}],"_postman_id":"e2205590-40ac-4ade-9dea-3680ea294fa3"}],"id":"4b12c70b-26fe-404c-8a6d-0f90fd06777c","description":"<h3 id=\"post-login-link\"><strong>POST /Login Link</strong></h3>\n<p>Generates a secure login link for a client.</p>\n<h3 id=\"get-client-accounts\"><strong>GET /Client Accounts</strong></h3>\n<p>Retrieves a list of client accounts</p>\n","_postman_id":"4b12c70b-26fe-404c-8a6d-0f90fd06777c","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"dfc8eec4-182e-4270-b5ea-e7d36adf4bde","id":"dfc8eec4-182e-4270-b5ea-e7d36adf4bde","name":"Trafft Agency API","type":"collection"}}},{"name":"Access Token","event":[{"listen":"test","script":{"id":"e24bca39-2c79-4968-983d-27cb8a4b0183","exec":["var jsonData = JSON.parse(responseBody);","postman.setEnvironmentVariable(\"accessToken\", jsonData.access_token);"],"type":"text/javascript","packages":{}}}],"id":"473c96ff-b511-4a4c-869a-59962e7ead58","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"grant_type","value":"client_credentials","type":"text"},{"key":"client_id","value":"","type":"text"},{"key":"client_secret","value":"","type":"text"}]},"url":"https://api.agency.trafft.com/token","description":"<p>This will fetch <code>access_token</code> that can be used for authentication with other API calls.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":true,"source":{"_postman_id":"dfc8eec4-182e-4270-b5ea-e7d36adf4bde","id":"dfc8eec4-182e-4270-b5ea-e7d36adf4bde","name":"Trafft Agency API","type":"collection"}},"urlObject":{"path":["token"],"host":["https://api.agency.trafft.com"],"query":[],"variable":[]}},"response":[{"id":"b740291a-2578-4951-b873-7af9e011c313","name":"Success Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"grant_type","value":"client_credentials","type":"text"},{"key":"client_id","value":"","type":"text"},{"key":"client_secret","value":"","type":"text"}]},"url":"https://api.agency.trafft.com/token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx","enabled":true},{"key":"Content-Type","value":"application/json; charset=UTF-8","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true},{"key":"Connection","value":"keep-alive","enabled":true},{"key":"Vary","value":"Accept-Encoding","enabled":true},{"key":"X-Powered-By","value":"PHP/8.1.17","enabled":true},{"key":"Access-Control-Allow-Headers","value":"X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method","enabled":true},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, Access-Control-Allow-Credentials, access-control-allow-origin, Time-Zone, X-Requested-With","enabled":true},{"key":"Access-Control-Allow-Methods","value":"GET, POST, OPTIONS, PUT, DELETE","enabled":true},{"key":"Access-Control-Allow-Methods","value":"GET, OPTIONS, POST, PUT, PATCH, DELETE","enabled":true},{"key":"Allow","value":"GET, POST, OPTIONS, PUT, DELETE","enabled":true},{"key":"pragma","value":"no-cache","enabled":true},{"key":"Cache-Control","value":"no-store, private","enabled":true},{"key":"Date","value":"Tue, 09 Apr 2024 10:41:44 GMT","enabled":true},{"key":"X-Robots-Tag","value":"noindex","enabled":true},{"key":"X-Content-Type-Options","value":"nosniff","enabled":true},{"key":"X-XSS-Protection","value":"1; mode=block","enabled":true},{"key":"Referrer-Policy","value":"no-referrer, strict-origin-when-cross-origin","enabled":true},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubdomains; preload","enabled":true},{"key":"Access-Control-Allow-Origin","value":"*","enabled":true},{"key":"Access-Control-Allow-Credentials","value":"true","enabled":true},{"key":"Access-Control-Max-Age","value":"3600","enabled":true},{"key":"Content-Encoding","value":"gzip","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"token_type\": \"Bearer\",\n    \"expires_in\": 3600,\n    \"access_token\": \"{{vault:json-web-token}}\"\n}"},{"id":"1d233c0c-b2cf-4855-9d69-d529e611a550","name":"Invalid Client","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"grant_type","value":"client_credentials","type":"text"},{"key":"client_id","value":"d","type":"text"},{"key":"client_secret","value":"","type":"text"}]},"url":"https://api.agency.trafft.com/token"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx","enabled":true},{"key":"Content-Type","value":"application/json","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true},{"key":"Connection","value":"keep-alive","enabled":true},{"key":"X-Powered-By","value":"PHP/8.1.17","enabled":true},{"key":"Access-Control-Allow-Headers","value":"X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method","enabled":true},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, Access-Control-Allow-Credentials, access-control-allow-origin, Time-Zone, X-Requested-With","enabled":true},{"key":"Access-Control-Allow-Methods","value":"GET, POST, OPTIONS, PUT, DELETE","enabled":true},{"key":"Access-Control-Allow-Methods","value":"GET, OPTIONS, POST, PUT, PATCH, DELETE","enabled":true},{"key":"Allow","value":"GET, POST, OPTIONS, PUT, DELETE","enabled":true},{"key":"Cache-Control","value":"no-cache, private","enabled":true},{"key":"Date","value":"Tue, 09 Apr 2024 10:53:39 GMT","enabled":true},{"key":"X-Robots-Tag","value":"noindex","enabled":true},{"key":"Access-Control-Allow-Origin","value":"*","enabled":true},{"key":"Access-Control-Max-Age","value":"3600","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": \"invalid_client\",\n    \"error_description\": \"Client authentication failed\",\n    \"message\": \"Client authentication failed\"\n}"}],"_postman_id":"473c96ff-b511-4a4c-869a-59962e7ead58"},{"name":"Available Plans","event":[{"listen":"test","script":{"id":"2d2311a8-30f1-42ff-919d-b01efa5a14f3","exec":["pm.test(\"Status code is 200\", function () {","    pm.response.to.have.status(200);","});"],"type":"text/javascript","packages":{}}}],"id":"36f71ffe-1915-4cbe-b91f-33c76162b582","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.agency.trafft.com/v1/plans","description":"<p>Returns list of plans for the agency.</p>\n","urlObject":{"path":["v1","plans"],"host":["https://api.agency.trafft.com"],"query":[],"variable":[]}},"response":[{"id":"28ddacd9-0bfa-418f-a7be-f0364b126e0f","name":"Success Response","originalRequest":{"method":"GET","header":[],"url":"https://api.agency.trafft.com/v1/plans"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx","enabled":true},{"key":"Content-Type","value":"application/json","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true},{"key":"Connection","value":"keep-alive","enabled":true},{"key":"Vary","value":"Accept-Encoding","enabled":true},{"key":"X-Powered-By","value":"PHP/8.1.17","enabled":true},{"key":"Access-Control-Allow-Headers","value":"X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method","enabled":true},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, Access-Control-Allow-Credentials, access-control-allow-origin, Time-Zone, X-Requested-With","enabled":true},{"key":"Access-Control-Allow-Methods","value":"GET, POST, OPTIONS, PUT, DELETE","enabled":true},{"key":"Access-Control-Allow-Methods","value":"GET, OPTIONS, POST, PUT, PATCH, DELETE","enabled":true},{"key":"Allow","value":"GET, POST, OPTIONS, PUT, DELETE","enabled":true},{"key":"Cache-Control","value":"no-cache, private","enabled":true},{"key":"Date","value":"Tue, 09 Apr 2024 09:15:48 GMT","enabled":true},{"key":"X-Robots-Tag","value":"noindex","enabled":true},{"key":"X-Content-Type-Options","value":"nosniff","enabled":true},{"key":"X-XSS-Protection","value":"1; mode=block","enabled":true},{"key":"Referrer-Policy","value":"no-referrer, strict-origin-when-cross-origin","enabled":true},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubdomains; preload","enabled":true},{"key":"Access-Control-Allow-Origin","value":"*","enabled":true},{"key":"Access-Control-Allow-Credentials","value":"true","enabled":true},{"key":"Access-Control-Max-Age","value":"3600","enabled":true},{"key":"Content-Encoding","value":"gzip","enabled":true}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 29,\n        \"name\": \"Scaling\",\n        \"maxNumberOfEmployees\": 15,\n        \"maxNumberOfCustomFeatures\": null,\n        \"licensesCount\": 5,\n        \"usedLicencesCount\": 0\n    }\n]"}],"_postman_id":"36f71ffe-1915-4cbe-b91f-33c76162b582"},{"name":"Validate business url","id":"93e1d00f-018f-4e83-b9c8-311375a2b724","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"businessLogin\": \"demo\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.agency.trafft.com/v1/validate-business-url","description":"<p>Used to validate business login before creation of client</p>\n<p>Possible error codes: business_login_required, business_login_too_long, business_login_in_use, bad_request</p>\n","urlObject":{"path":["v1","validate-business-url"],"host":["https://api.agency.trafft.com"],"query":[],"variable":[]}},"response":[{"id":"381b7c6d-c3fb-423a-bbc2-153b245082fa","name":"Success Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"businessLogin\": \"demo\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.agency.trafft.com/v1/validate-business-url"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx","enabled":true},{"key":"Content-Type","value":"application/json","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true},{"key":"Connection","value":"keep-alive","enabled":true},{"key":"Vary","value":"Accept-Encoding","enabled":true},{"key":"X-Powered-By","value":"PHP/8.1.17","enabled":true},{"key":"Access-Control-Allow-Headers","value":"X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method","enabled":true},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, Access-Control-Allow-Credentials, access-control-allow-origin, Time-Zone, X-Requested-With","enabled":true},{"key":"Access-Control-Allow-Methods","value":"GET, POST, OPTIONS, PUT, DELETE","enabled":true},{"key":"Access-Control-Allow-Methods","value":"GET, OPTIONS, POST, PUT, PATCH, DELETE","enabled":true},{"key":"Allow","value":"GET, POST, OPTIONS, PUT, DELETE","enabled":true},{"key":"Cache-Control","value":"no-cache, private","enabled":true},{"key":"Date","value":"Wed, 10 Apr 2024 13:28:22 GMT","enabled":true},{"key":"X-Robots-Tag","value":"noindex","enabled":true},{"key":"X-Content-Type-Options","value":"nosniff","enabled":true},{"key":"X-XSS-Protection","value":"1; mode=block","enabled":true},{"key":"Referrer-Policy","value":"no-referrer, strict-origin-when-cross-origin","enabled":true},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubdomains; preload","enabled":true},{"key":"Access-Control-Allow-Origin","value":"*","enabled":true},{"key":"Access-Control-Allow-Credentials","value":"true","enabled":true},{"key":"Access-Control-Max-Age","value":"3600","enabled":true},{"key":"Content-Encoding","value":"gzip","enabled":true}],"cookie":[],"responseTime":null,"body":"{}"},{"id":"6bf7054f-659a-426e-bdb6-12fb2e92e4bb","name":"Failed Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"businessLogin\": \"demo\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.agency.trafft.com/v1/validate-business-url"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx","enabled":true},{"key":"Content-Type","value":"application/json","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true},{"key":"Connection","value":"keep-alive","enabled":true},{"key":"X-Powered-By","value":"PHP/8.1.17","enabled":true},{"key":"Access-Control-Allow-Headers","value":"X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method","enabled":true},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, Access-Control-Allow-Credentials, access-control-allow-origin, Time-Zone, X-Requested-With","enabled":true},{"key":"Access-Control-Allow-Methods","value":"GET, POST, OPTIONS, PUT, DELETE","enabled":true},{"key":"Access-Control-Allow-Methods","value":"GET, OPTIONS, POST, PUT, PATCH, DELETE","enabled":true},{"key":"Allow","value":"GET, POST, OPTIONS, PUT, DELETE","enabled":true},{"key":"Cache-Control","value":"no-cache, private","enabled":true},{"key":"Date","value":"Wed, 10 Apr 2024 13:28:55 GMT","enabled":true},{"key":"X-Robots-Tag","value":"noindex","enabled":true},{"key":"Access-Control-Allow-Origin","value":"*","enabled":true},{"key":"Access-Control-Max-Age","value":"3600","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Booking domain has already been taken. Please choose another one.\",\n    \"error_code\": \"business_login_in_use\"\n}"}],"_postman_id":"93e1d00f-018f-4e83-b9c8-311375a2b724"},{"name":"Create Client","id":"aee97a35-f36a-4ded-a8df-622b796f0c2f","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{}},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{accessToken}}"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"Demo\",\n    \"businessLogin\": \"demo\",\n    \"businessName\": \"businessName\",\n    \"plan\": 29,\n    \"firstName\": \"John\",\n    \"lastName\": \"Doe\",\n    \"email\": \"john.doe@example.com\",\n    \"password\": \"Random123!\",\n    \"timezone\": \"Europe/London\",\n    \"shouldAutoUpgradePlan\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://api.agency.trafft.com/v1/client","description":"<p>API call that can be used for creation of a client for agency.</p>\n<ul>\n<li><p>name - <strong>required,</strong> <strong>max 100 characters</strong></p>\n</li>\n<li><p>businessLogin - <strong>required, unique,</strong> <strong>max 30 alphanumeric lowercase characters</strong></p>\n</li>\n<li><p>plan - (id can be found in Available plans API request) <strong>required, integer</strong></p>\n</li>\n<li><p>firstName - <strong>required, max 200 characters</strong></p>\n</li>\n<li><p>lastName - <strong>required, max 200 characters</strong></p>\n</li>\n<li><p>email - <strong>required, valid email, max 200 characters</strong></p>\n</li>\n<li><p>password - <strong>required, min 8 characters</strong></p>\n</li>\n<li><p>timezone (should be in Europe/London format, list can be found here <a href=\"https://en.wikipedia.org/wiki/List_of_tz_database_time_zones\">https://en.wikipedia.org/wiki/List_of_tz_database_time_zones</a>) - <strong>required</strong></p>\n</li>\n<li><p>shouldAutoUpgradePlan - <strong>boolean</strong> - available for clients that have tiered subscription</p>\n</li>\n</ul>\n<p>Possible error codes: validation_error, failed_to_create_client, no_plan_available, business_login_in_use, failed_to_generate_login_link, bad_request</p>\n","urlObject":{"path":["v1","client"],"host":["https://api.agency.trafft.com"],"query":[],"variable":[]}},"response":[{"id":"28bdf995-4ab0-4066-b968-cc41dc12a1ff","name":"Success Response","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"name\": \"Demo\",\n    \"businessLogin\": \"demo\",\n    \"businessName\": \"businessName\",\n    \"plan\": 11,\n    \"firstName\": \"John\",\n    \"lastName\": \"Doe\",\n    \"email\": \"john.doe@example.com\",\n    \"password\": \"Random123!\",\n    \"timezone\": \"Europe/London\",\n    \"shouldAutoUpgradePlan\": false\n}","options":{"raw":{"language":"json"}}},"url":"https://api.agency.trafft.com/v1/client"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx","enabled":true},{"key":"Content-Type","value":"application/json","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true},{"key":"Connection","value":"keep-alive","enabled":true},{"key":"Vary","value":"Accept-Encoding","enabled":true},{"key":"X-Powered-By","value":"PHP/8.1.17","enabled":true},{"key":"Access-Control-Allow-Headers","value":"X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method","enabled":true},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, Access-Control-Allow-Credentials, access-control-allow-origin, Time-Zone, X-Requested-With","enabled":true},{"key":"Access-Control-Allow-Methods","value":"GET, POST, OPTIONS, PUT, DELETE","enabled":true},{"key":"Access-Control-Allow-Methods","value":"GET, OPTIONS, POST, PUT, PATCH, DELETE","enabled":true},{"key":"Allow","value":"GET, POST, OPTIONS, PUT, DELETE","enabled":true},{"key":"Cache-Control","value":"no-cache, private","enabled":true},{"key":"Date","value":"Wed, 10 Apr 2024 09:26:22 GMT","enabled":true},{"key":"X-Robots-Tag","value":"noindex","enabled":true},{"key":"X-Content-Type-Options","value":"nosniff","enabled":true},{"key":"X-XSS-Protection","value":"1; mode=block","enabled":true},{"key":"Referrer-Policy","value":"no-referrer, strict-origin-when-cross-origin","enabled":true},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubdomains; preload","enabled":true},{"key":"Access-Control-Allow-Origin","value":"*","enabled":true},{"key":"Access-Control-Allow-Credentials","value":"true","enabled":true},{"key":"Access-Control-Max-Age","value":"3600","enabled":true},{"key":"Content-Encoding","value":"gzip","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"link\": \"https://democlient.trafft.com/remote/login?token=d088f5c43fab93e98f16f8147128a4f\"\n}"},{"id":"d77496ee-e55f-40fa-a862-af812b45ad43","name":"Bad Request","originalRequest":{"method":"POST","header":[],"url":"https://api.agency.trafft.com/v1/client"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx","enabled":true},{"key":"Content-Type","value":"application/json","enabled":true},{"key":"Transfer-Encoding","value":"chunked","enabled":true},{"key":"Connection","value":"keep-alive","enabled":true},{"key":"X-Powered-By","value":"PHP/8.1.17","enabled":true},{"key":"Access-Control-Allow-Headers","value":"X-API-KEY, Origin, X-Requested-With, Content-Type, Accept, Access-Control-Request-Method","enabled":true},{"key":"Access-Control-Allow-Headers","value":"Content-Type, Authorization, Access-Control-Allow-Credentials, access-control-allow-origin, Time-Zone, X-Requested-With","enabled":true},{"key":"Access-Control-Allow-Methods","value":"GET, POST, OPTIONS, PUT, DELETE","enabled":true},{"key":"Access-Control-Allow-Methods","value":"GET, OPTIONS, POST, PUT, PATCH, DELETE","enabled":true},{"key":"Allow","value":"GET, POST, OPTIONS, PUT, DELETE","enabled":true},{"key":"Cache-Control","value":"no-cache, private","enabled":true},{"key":"Date","value":"Wed, 10 Apr 2024 13:37:36 GMT","enabled":true},{"key":"X-Robots-Tag","value":"noindex","enabled":true},{"key":"Access-Control-Allow-Origin","value":"*","enabled":true},{"key":"Access-Control-Max-Age","value":"3600","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Bad request.\",\n    \"error_code\": \"bad_request\"\n}"}],"_postman_id":"aee97a35-f36a-4ded-a8df-622b796f0c2f"}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]}},"event":[{"listen":"prerequest","script":{"id":"1bbf0584-2fe2-4c5b-9981-c50cbadc9a8a","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"c8b87cb2-64e8-4b16-8ac2-e6698e30bcfb","type":"text/javascript","requests":{},"exec":[""]}}],"variable":[{"key":"base_url","value":"https://api.agency.trafft.com"},{"key":"clientId","value":""},{"key":"clientSecret","value":""}]}