{ "info": { "_postman_id": "79af381e-fa43-4b7f-969c-5fc02cd53c4d", "name": "Remote Address Details Employee Actions API", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "createdAt": "2026-07-28T02:45:34.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "lastUpdatedBy": "35240", "uid": "35240-79af381e-fa43-4b7f-969c-5fc02cd53c4d" }, "item": [ { "name": "v1", "item": [ { "name": "employee", "item": [ { "name": "incentives", "item": [ { "name": "List incentives for the authenticated employee", "id": "610fd26a-49a5-4e3e-83e6-170b2cd3d9b1", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "scope", "value": "address:read address:write bank_account:read bank_account:write document:read document:write emergency_contact:read emergency_contact:write employment_documents employment_payments employments expense:read incentive:read payroll payslip:read personal_detail:read personal_detail:write time_and_attendance timeoff:read timeoff:write timesheet:read", "type": "string" }, { "key": "accessTokenUrl", "value": "/auth/oauth2/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/employee/incentives", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "incentives" ] }, "description": "Returns all incentives for the authenticated employee.\n\n## Scopes\n\n| Category | Read only Scope | Write only Scope (read access implicit) |\n|---|---|---|\n| Manage expenses (`employment_payments`) | View incentives (`incentive:read`) | Manage incentives (`incentive:write`) |\n" }, "response": [ { "id": "4dcd8fa3-2a89-40b8-bb15-8e9fed4c8e35", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/incentives", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "incentives" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"data\": {\n \"status\": \"\"\n }\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-4dcd8fa3-2a89-40b8-bb15-8e9fed4c8e35" }, { "id": "02ff6af4-2bf7-4866-9069-19f4b6138708", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/incentives", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "incentives" ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Unauthorized\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-02ff6af4-2bf7-4866-9069-19f4b6138708" }, { "id": "3d01403d-86d6-41ff-86cd-e328a06ca024", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/incentives", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "incentives" ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Forbidden\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-3d01403d-86d6-41ff-86cd-e328a06ca024" }, { "id": "9c69f9c6-4c2a-4cef-8034-984dac608fa0", "name": "Not Found", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/incentives", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "incentives" ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Not Found\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-9c69f9c6-4c2a-4cef-8034-984dac608fa0" } ], "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-610fd26a-49a5-4e3e-83e6-170b2cd3d9b1" } ], "id": "9d694b43-907a-4c24-9b94-0a0797bd59a0", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-9d694b43-907a-4c24-9b94-0a0797bd59a0" }, { "name": "payslips", "item": [ { "name": "List approved payslip files for the authenticated employee", "id": "a2459b56-53cf-4a9a-9ee3-91e5217d7d02", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "scope", "value": "address:read address:write bank_account:read bank_account:write document:read document:write emergency_contact:read emergency_contact:write employment_documents employment_payments employments expense:read incentive:read payroll payslip:read personal_detail:read personal_detail:write time_and_attendance timeoff:read timeoff:write timesheet:read", "type": "string" }, { "key": "accessTokenUrl", "value": "/auth/oauth2/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/employee/payslips?page=1&page_size=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "payslips" ], "query": [ { "description": "Starts fetching records after the given page", "key": "page", "value": "1" }, { "description": "Number of items per page", "key": "page_size", "value": "20" } ] }, "description": "Returns a paginated list of payslip files belonging to the current employee.\n\n## Scopes\n\n| Category | Read only Scope | Write only Scope (read access implicit) |\n|---|---|---|\n| Manage employment documents (`employment_documents`) | View payslips (`payslip:read`) | - |\n" }, "response": [ { "id": "bb1c1d75-78e8-48e6-911a-6045626cae28", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/payslips?page=1&page_size=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "payslips" ], "query": [ { "description": "Starts fetching records after the given page", "key": "page", "value": "1" }, { "description": "Number of items per page", "key": "page_size", "value": "20" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"data\": {\n \"current_page\": \"\",\n \"payslips\": [\n {\n \"file\": {\n \"inserted_at\": \"\",\n \"name\": \"\",\n \"slug\": \"\"\n },\n \"payslip\": {\n \"active_compensation\": {},\n \"has_content_layout\": \"\",\n \"net_salary\": {},\n \"slug\": \"\"\n },\n \"has_employee_payroll_overviews\": \"\",\n \"payroll_output\": {},\n \"payroll_run\": {\n \"expected_payout_date\": \"\",\n \"period_end\": \"\",\n \"period_start\": \"\",\n \"type\": \"\"\n }\n },\n {\n \"file\": {\n \"inserted_at\": \"\",\n \"name\": \"\",\n \"slug\": \"\"\n },\n \"payslip\": {\n \"active_compensation\": {},\n \"has_content_layout\": \"\",\n \"net_salary\": {},\n \"slug\": \"\"\n },\n \"has_employee_payroll_overviews\": \"\",\n \"payroll_output\": {},\n \"payroll_run\": {\n \"expected_payout_date\": \"\",\n \"period_end\": \"\",\n \"period_start\": \"\",\n \"type\": \"\"\n }\n }\n ],\n \"total_count\": \"\",\n \"total_pages\": \"\"\n }\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-bb1c1d75-78e8-48e6-911a-6045626cae28" }, { "id": "c44ed757-8819-49a1-ae7d-7a5c2d761125", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/payslips?page=1&page_size=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "payslips" ], "query": [ { "description": "Starts fetching records after the given page", "key": "page", "value": "1" }, { "description": "Number of items per page", "key": "page_size", "value": "20" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Unauthorized\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-c44ed757-8819-49a1-ae7d-7a5c2d761125" }, { "id": "13b2790d-2d01-4462-b402-bb48484c7af5", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/payslips?page=1&page_size=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "payslips" ], "query": [ { "description": "Starts fetching records after the given page", "key": "page", "value": "1" }, { "description": "Number of items per page", "key": "page_size", "value": "20" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Forbidden\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-13b2790d-2d01-4462-b402-bb48484c7af5" }, { "id": "71e5e11f-ce10-4232-9582-e2bce7e4a2f0", "name": "Not Found", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/payslips?page=1&page_size=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "payslips" ], "query": [ { "description": "Starts fetching records after the given page", "key": "page", "value": "1" }, { "description": "Number of items per page", "key": "page_size", "value": "20" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Not Found\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-71e5e11f-ce10-4232-9582-e2bce7e4a2f0" } ], "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-a2459b56-53cf-4a9a-9ee3-91e5217d7d02" } ], "id": "7dc768a7-83c0-4339-a23f-41497ea5dfd1", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-7dc768a7-83c0-4339-a23f-41497ea5dfd1" }, { "name": "timesheets", "item": [ { "name": "List timesheets for the authenticated employee", "id": "c8be833d-6adb-424d-bdd4-b7bdffe8a53f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "scope", "value": "address:read address:write bank_account:read bank_account:write document:read document:write emergency_contact:read emergency_contact:write employment_documents employment_payments employments expense:read incentive:read payroll payslip:read personal_detail:read personal_detail:write time_and_attendance timeoff:read timeoff:write timesheet:read", "type": "string" }, { "key": "accessTokenUrl", "value": "/auth/oauth2/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/employee/timesheets?page=1&page_size=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "timesheets" ], "query": [ { "description": "Starts fetching records after the given page", "key": "page", "value": "1" }, { "description": "Number of items per page", "key": "page_size", "value": "20" } ] }, "description": "Returns a paginated list of timesheets for the authenticated employee.\n\n## Scopes\n\n| Category | Read only Scope | Write only Scope (read access implicit) |\n|---|---|---|\n| Manage timeoffs (`time_and_attendance`) | View timesheets (`timesheet:read`) | Manage timesheets (`timesheet:write`) |\n" }, "response": [ { "id": "cb25b57b-8f80-4458-a8d8-6092addf05b6", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/timesheets?page=1&page_size=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "timesheets" ], "query": [ { "description": "Starts fetching records after the given page", "key": "page", "value": "1" }, { "description": "Number of items per page", "key": "page_size", "value": "20" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"data\": {\n \"status\": \"\"\n }\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-cb25b57b-8f80-4458-a8d8-6092addf05b6" }, { "id": "f78171d2-6d84-4647-a154-542126286b8b", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/timesheets?page=1&page_size=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "timesheets" ], "query": [ { "description": "Starts fetching records after the given page", "key": "page", "value": "1" }, { "description": "Number of items per page", "key": "page_size", "value": "20" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Unauthorized\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-f78171d2-6d84-4647-a154-542126286b8b" }, { "id": "7e675bb5-0572-4a4c-814e-e926d3f957f5", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/timesheets?page=1&page_size=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "timesheets" ], "query": [ { "description": "Starts fetching records after the given page", "key": "page", "value": "1" }, { "description": "Number of items per page", "key": "page_size", "value": "20" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Forbidden\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-7e675bb5-0572-4a4c-814e-e926d3f957f5" }, { "id": "0cf915ed-319f-4a8f-a963-11c4d6ea66f1", "name": "Not Found", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/timesheets?page=1&page_size=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "timesheets" ], "query": [ { "description": "Starts fetching records after the given page", "key": "page", "value": "1" }, { "description": "Number of items per page", "key": "page_size", "value": "20" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Not Found\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-0cf915ed-319f-4a8f-a963-11c4d6ea66f1" } ], "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-c8be833d-6adb-424d-bdd4-b7bdffe8a53f" } ], "id": "23755df4-b6e3-4c23-b23f-590fb233a07b", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-23755df4-b6e3-4c23-b23f-590fb233a07b" }, { "name": "expense-categories", "item": [ { "name": "List expense categories for the authenticated employee", "id": "85a02e4d-010e-4e26-b123-62f8b2b040af", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "scope", "value": "address:read address:write bank_account:read bank_account:write document:read document:write emergency_contact:read emergency_contact:write employment_documents employment_payments employments expense:read incentive:read payroll payslip:read personal_detail:read personal_detail:write time_and_attendance timeoff:read timeoff:write timesheet:read", "type": "string" }, { "key": "accessTokenUrl", "value": "/auth/oauth2/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/employee/expense-categories?include_parents=&expense_id=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "expense-categories" ], "query": [ { "description": "Include parent (non-selectable) categories in addition to selectable leaves", "key": "include_parents", "value": "" }, { "description": "Expense ID (slug) whose category should be included in the result, even if it is not selectable by default", "key": "expense_id", "value": "" } ] }, "description": "Returns the flat list of expense categories applicable to the current employee. Only active categories are returned, filtered by the employee's country / legal-entity visibility rules. Leaf nodes have `is_selectable: true`; parent nodes are excluded unless `include_parents=true`.\n\n## Scopes\n\n| Category | Read only Scope | Write only Scope (read access implicit) |\n|---|---|---|\n| Manage expenses (`employment_payments`) | View expenses (`expense:read`) | Manage expenses (`expense:write`) |\n" }, "response": [ { "id": "6decbb69-740e-46da-854b-bfb4a58287a1", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/expense-categories?include_parents=&expense_id=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "expense-categories" ], "query": [ { "description": "Include parent (non-selectable) categories in addition to selectable leaves", "key": "include_parents", "value": "" }, { "description": "Expense ID (slug) whose category should be included in the result, even if it is not selectable by default", "key": "expense_id", "value": "" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"data\": [\n {\n \"code\": \"\",\n \"description\": \"\",\n \"instructions\": \"\",\n \"is_selectable\": \"\",\n \"parent\": {\n \"code\": \"\",\n \"slug\": \"\",\n \"title\": \"\"\n },\n \"prompt\": \"\",\n \"scope\": \"\",\n \"slug\": \"\",\n \"status\": \"\",\n \"title\": \"\"\n },\n {\n \"code\": \"\",\n \"description\": \"\",\n \"instructions\": \"\",\n \"is_selectable\": \"\",\n \"parent\": {\n \"code\": \"\",\n \"slug\": \"\",\n \"title\": \"\"\n },\n \"prompt\": \"\",\n \"scope\": \"\",\n \"slug\": \"\",\n \"status\": \"\",\n \"title\": \"\"\n }\n ]\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-6decbb69-740e-46da-854b-bfb4a58287a1" }, { "id": "e453689f-5f25-43ab-8281-24cf826ddbcd", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/expense-categories?include_parents=&expense_id=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "expense-categories" ], "query": [ { "description": "Include parent (non-selectable) categories in addition to selectable leaves", "key": "include_parents", "value": "" }, { "description": "Expense ID (slug) whose category should be included in the result, even if it is not selectable by default", "key": "expense_id", "value": "" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Unauthorized\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-e453689f-5f25-43ab-8281-24cf826ddbcd" }, { "id": "ad001853-4a24-4b88-abb0-01127aee6540", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/expense-categories?include_parents=&expense_id=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "expense-categories" ], "query": [ { "description": "Include parent (non-selectable) categories in addition to selectable leaves", "key": "include_parents", "value": "" }, { "description": "Expense ID (slug) whose category should be included in the result, even if it is not selectable by default", "key": "expense_id", "value": "" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Forbidden\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-ad001853-4a24-4b88-abb0-01127aee6540" }, { "id": "9ebbb85e-5a00-41e3-bee8-f75cc2511a39", "name": "Not Found", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/expense-categories?include_parents=&expense_id=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "expense-categories" ], "query": [ { "description": "Include parent (non-selectable) categories in addition to selectable leaves", "key": "include_parents", "value": "" }, { "description": "Expense ID (slug) whose category should be included in the result, even if it is not selectable by default", "key": "expense_id", "value": "" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Not Found\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-9ebbb85e-5a00-41e3-bee8-f75cc2511a39" } ], "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-85a02e4d-010e-4e26-b123-62f8b2b040af" } ], "id": "45d067a5-a951-403c-94ef-56616f4d40dc", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-45d067a5-a951-403c-94ef-56616f4d40dc" }, { "name": "personal-information", "item": [ { "name": "Show personal information for the authenticated employee", "id": "beea289f-46a6-4ff0-a5b7-3d63959086e4", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "scope", "value": "address:read address:write bank_account:read bank_account:write document:read document:write emergency_contact:read emergency_contact:write employment_documents employment_payments employments expense:read incentive:read payroll payslip:read personal_detail:read personal_detail:write time_and_attendance timeoff:read timeoff:write timesheet:read", "type": "string" }, { "key": "accessTokenUrl", "value": "/auth/oauth2/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/employee/personal-information", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "personal-information" ] }, "description": "Returns personal information for the authenticated employee.\n\n## Scopes\n\n| Category | Read only Scope | Write only Scope (read access implicit) |\n|---|---|---|\n| Manage employments (`employments`) | View personal details (`personal_detail:read`) | Manage personal details (`personal_detail:write`) |\n" }, "response": [ { "id": "febc5381-b2b7-4195-8442-b2376995573a", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/personal-information", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "personal-information" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"data\": {\n \"status\": \"\"\n }\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-febc5381-b2b7-4195-8442-b2376995573a" }, { "id": "9d6a3e45-77c9-4bd3-ae62-52f81566d411", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/personal-information", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "personal-information" ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Unauthorized\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-9d6a3e45-77c9-4bd3-ae62-52f81566d411" }, { "id": "5b9a82e7-0b58-441c-a750-23acb94f7840", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/personal-information", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "personal-information" ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Forbidden\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-5b9a82e7-0b58-441c-a750-23acb94f7840" }, { "id": "b881b226-5d48-423e-884f-ac73e8901289", "name": "Not Found", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/personal-information", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "personal-information" ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Not Found\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-b881b226-5d48-423e-884f-ac73e8901289" } ], "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-beea289f-46a6-4ff0-a5b7-3d63959086e4" } ], "id": "a8da038a-b2de-434b-b3b1-2d7d01892ee5", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-a8da038a-b2de-434b-b3b1-2d7d01892ee5" }, { "name": "payslip-files", "item": [ { "name": "List payslip files for the authenticated employee", "id": "ffab31c7-bf0f-4a95-81cd-02ee343f46e2", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "scope", "value": "address:read address:write bank_account:read bank_account:write document:read document:write emergency_contact:read emergency_contact:write employment_documents employment_payments employments expense:read incentive:read payroll payslip:read personal_detail:read personal_detail:write time_and_attendance timeoff:read timeoff:write timesheet:read", "type": "string" }, { "key": "accessTokenUrl", "value": "/auth/oauth2/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/employee/payslip-files?page=1&page_size=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "payslip-files" ], "query": [ { "description": "Starts fetching records after the given page", "key": "page", "value": "1" }, { "description": "Number of items per page", "key": "page_size", "value": "20" } ] }, "description": "Returns a paginated list of payslip files belonging to the current employee.\n\n## Scopes\n\n| Category | Read only Scope | Write only Scope (read access implicit) |\n|---|---|---|\n| Manage employment documents (`employment_documents`) | View payslips (`payslip:read`) | - |\n" }, "response": [ { "id": "f2c6cae5-a53e-482a-8d39-ff64613e6acc", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/payslip-files?page=1&page_size=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "payslip-files" ], "query": [ { "description": "Starts fetching records after the given page", "key": "page", "value": "1" }, { "description": "Number of items per page", "key": "page_size", "value": "20" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"data\": {\n \"current_page\": \"\",\n \"payslip_files\": [\n {\n \"id\": \"\",\n \"name\": \"\",\n \"currency\": {\n \"code\": \"\",\n \"symbol\": \"\"\n },\n \"net_salary\": {\n \"converted_amount\": \"\",\n \"converter\": \"\",\n \"fee\": \"-500.0\",\n \"rate\": \"-390370\",\n \"source_amount\": \"\"\n },\n \"period_end\": \"\",\n \"period_start\": \"\"\n },\n {\n \"id\": \"\",\n \"name\": \"\",\n \"currency\": {\n \"code\": \"\",\n \"symbol\": \"\"\n },\n \"net_salary\": {\n \"converted_amount\": \"\",\n \"converter\": \"\",\n \"fee\": \"34340244279\",\n \"rate\": \"8896559.93\",\n \"source_amount\": \"\"\n },\n \"period_end\": \"\",\n \"period_start\": \"\"\n }\n ],\n \"total_count\": \"\",\n \"total_pages\": \"\"\n }\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-f2c6cae5-a53e-482a-8d39-ff64613e6acc" }, { "id": "e3d9f803-5a72-4ff2-829f-be2f829149c4", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/payslip-files?page=1&page_size=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "payslip-files" ], "query": [ { "description": "Starts fetching records after the given page", "key": "page", "value": "1" }, { "description": "Number of items per page", "key": "page_size", "value": "20" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Unauthorized\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-e3d9f803-5a72-4ff2-829f-be2f829149c4" }, { "id": "32cb5f83-72bf-481f-a287-51627ba0027c", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/payslip-files?page=1&page_size=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "payslip-files" ], "query": [ { "description": "Starts fetching records after the given page", "key": "page", "value": "1" }, { "description": "Number of items per page", "key": "page_size", "value": "20" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Forbidden\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-32cb5f83-72bf-481f-a287-51627ba0027c" }, { "id": "e7c58ce0-87de-439b-8358-14e13b323df7", "name": "Not Found", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/payslip-files?page=1&page_size=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "payslip-files" ], "query": [ { "description": "Starts fetching records after the given page", "key": "page", "value": "1" }, { "description": "Number of items per page", "key": "page_size", "value": "20" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Not Found\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-e7c58ce0-87de-439b-8358-14e13b323df7" } ], "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-ffab31c7-bf0f-4a95-81cd-02ee343f46e2" } ], "id": "18db139b-0982-4426-831c-9a604e47c0e4", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-18db139b-0982-4426-831c-9a604e47c0e4" }, { "name": "current", "item": [ { "name": "Get employee token identity", "id": "63d87095-3855-4d05-9b16-db7674be49de", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "scope", "value": "address:read address:write bank_account:read bank_account:write document:read document:write emergency_contact:read emergency_contact:write employment_documents employment_payments employments expense:read incentive:read payroll payslip:read personal_detail:read personal_detail:write time_and_attendance timeoff:read timeoff:write timesheet:read", "type": "string" }, { "key": "accessTokenUrl", "value": "/auth/oauth2/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/employee/current", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "current" ] }, "description": "Returns user and company information for the authenticated employee." }, "response": [ { "id": "2a08bf5c-7daa-4794-9bf7-76cee0199baf", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/current", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "current" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"data\": {\n \"status\": \"\"\n }\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-2a08bf5c-7daa-4794-9bf7-76cee0199baf" }, { "id": "876e4a19-e3a7-4ff3-a947-42979e368e9e", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/current", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "current" ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Unauthorized\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-876e4a19-e3a7-4ff3-a947-42979e368e9e" }, { "id": "eb4443d0-d978-4060-900d-d133690d74d7", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/current", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "current" ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Forbidden\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-eb4443d0-d978-4060-900d-d133690d74d7" } ], "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-63d87095-3855-4d05-9b16-db7674be49de" } ], "id": "80c9b82a-64e1-4522-81ef-0dc78ddcd1dc", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-80c9b82a-64e1-4522-81ef-0dc78ddcd1dc" }, { "name": "expenses", "item": [ { "name": "List expenses for the authenticated employee", "id": "9c7cc426-9639-4b85-9d30-5d878c0284b2", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "scope", "value": "address:read address:write bank_account:read bank_account:write document:read document:write emergency_contact:read emergency_contact:write employment_documents employment_payments employments expense:read incentive:read payroll payslip:read personal_detail:read personal_detail:write time_and_attendance timeoff:read timeoff:write timesheet:read", "type": "string" }, { "key": "accessTokenUrl", "value": "/auth/oauth2/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/employee/expenses", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "expenses" ] }, "description": "Returns a paginated list of expenses belonging to the current employee.\n\n## Scopes\n\n| Category | Read only Scope | Write only Scope (read access implicit) |\n|---|---|---|\n| Manage expenses (`employment_payments`) | View expenses (`expense:read`) | Manage expenses (`expense:write`) |\n" }, "response": [ { "id": "7ee2a9e4-ac62-4b96-abe1-9c2e464a4f06", "name": "Success", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/expenses", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "expenses" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"data\": {\n \"status\": \"\"\n }\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-7ee2a9e4-ac62-4b96-abe1-9c2e464a4f06" }, { "id": "cd64aa6a-08e5-46e7-b96f-ec966a831c5a", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/expenses", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "expenses" ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Unauthorized\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-cd64aa6a-08e5-46e7-b96f-ec966a831c5a" }, { "id": "9634097f-e2f3-4456-b49f-f1443932aec6", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/expenses", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "expenses" ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Forbidden\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-9634097f-e2f3-4456-b49f-f1443932aec6" }, { "id": "0e271bd6-8362-407f-a9ec-58e0b42bcab3", "name": "Not Found", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/employee/expenses", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "expenses" ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Not Found\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-0e271bd6-8362-407f-a9ec-58e0b42bcab3" } ], "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-9c7cc426-9639-4b85-9d30-5d878c0284b2" }, { "name": "Create an expense for the authenticated employee", "id": "1ce4ba0e-2f38-4b4f-b64e-7459e49cbd0d", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "scope", "value": "address:read address:write bank_account:read bank_account:write document:read document:write emergency_contact:read emergency_contact:write employment_documents employment_payments employments expense:read incentive:read payroll payslip:read personal_detail:read personal_detail:write time_and_attendance timeoff:read timeoff:write timesheet:read", "type": "string" }, { "key": "accessTokenUrl", "value": "/auth/oauth2/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"expense_date\": \"\",\n \"title\": \"\",\n \"amount\": \"\",\n \"currency\": \"\",\n \"category\": \"transport\",\n \"expense_category_slug\": \"\",\n \"receipt\": {\n \"name\": \"\",\n \"content\": \"\"\n },\n \"receipts\": [\n {\n \"name\": \"\",\n \"content\": \"\"\n },\n {\n \"name\": \"\",\n \"content\": \"\"\n }\n ],\n \"tax_amount\": \"\",\n \"timezone\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/employee/expenses", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "expenses" ] }, "description": "Creates a new expense record for the current employee.\n\n## Scopes\n\n| Category | Read only Scope | Write only Scope (read access implicit) |\n|---|---|---|\n| Manage expenses (`employment_payments`) | - | Manage expenses (`expense:write`) |\n" }, "response": [ { "id": "e87df678-22e0-4ca2-9baa-4cc706c94788", "name": "Created", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"expense_date\": \"\",\n \"title\": \"\",\n \"amount\": \"\",\n \"currency\": \"\",\n \"category\": \"transport\",\n \"expense_category_slug\": \"\",\n \"receipt\": {\n \"name\": \"\",\n \"content\": \"\"\n },\n \"receipts\": [\n {\n \"name\": \"\",\n \"content\": \"\"\n },\n {\n \"name\": \"\",\n \"content\": \"\"\n }\n ],\n \"tax_amount\": \"\",\n \"timezone\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/employee/expenses", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "expenses" ] } }, "status": "Created", "code": 201, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"data\": {\n \"status\": \"\"\n }\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-e87df678-22e0-4ca2-9baa-4cc706c94788" }, { "id": "2380699d-f4b9-4427-8152-dda5c647be7d", "name": "Bad Request", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"expense_date\": \"\",\n \"title\": \"\",\n \"amount\": \"\",\n \"currency\": \"\",\n \"category\": \"transport\",\n \"expense_category_slug\": \"\",\n \"receipt\": {\n \"name\": \"\",\n \"content\": \"\"\n },\n \"receipts\": [\n {\n \"name\": \"\",\n \"content\": \"\"\n },\n {\n \"name\": \"\",\n \"content\": \"\"\n }\n ],\n \"tax_amount\": \"\",\n \"timezone\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/employee/expenses", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "expenses" ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-2380699d-f4b9-4427-8152-dda5c647be7d" }, { "id": "15081376-11b3-4b08-a927-725e9d739644", "name": "Unauthorized", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"expense_date\": \"\",\n \"title\": \"\",\n \"amount\": \"\",\n \"currency\": \"\",\n \"category\": \"transport\",\n \"expense_category_slug\": \"\",\n \"receipt\": {\n \"name\": \"\",\n \"content\": \"\"\n },\n \"receipts\": [\n {\n \"name\": \"\",\n \"content\": \"\"\n },\n {\n \"name\": \"\",\n \"content\": \"\"\n }\n ],\n \"tax_amount\": \"\",\n \"timezone\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/employee/expenses", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "expenses" ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Unauthorized\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-15081376-11b3-4b08-a927-725e9d739644" }, { "id": "41303820-a1fe-4626-859d-0eb1ec3cca1d", "name": "Forbidden", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"expense_date\": \"\",\n \"title\": \"\",\n \"amount\": \"\",\n \"currency\": \"\",\n \"category\": \"transport\",\n \"expense_category_slug\": \"\",\n \"receipt\": {\n \"name\": \"\",\n \"content\": \"\"\n },\n \"receipts\": [\n {\n \"name\": \"\",\n \"content\": \"\"\n },\n {\n \"name\": \"\",\n \"content\": \"\"\n }\n ],\n \"tax_amount\": \"\",\n \"timezone\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/employee/expenses", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "expenses" ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"message\": \"Forbidden\"\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-41303820-a1fe-4626-859d-0eb1ec3cca1d" }, { "id": "ab4b71a5-1f63-438d-beeb-7d3f8eeb92eb", "name": "Unprocessable Entity", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"expense_date\": \"\",\n \"title\": \"\",\n \"amount\": \"\",\n \"currency\": \"\",\n \"category\": \"transport\",\n \"expense_category_slug\": \"\",\n \"receipt\": {\n \"name\": \"\",\n \"content\": \"\"\n },\n \"receipts\": [\n {\n \"name\": \"\",\n \"content\": \"\"\n },\n {\n \"name\": \"\",\n \"content\": \"\"\n }\n ],\n \"tax_amount\": \"\",\n \"timezone\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/employee/expenses", "host": [ "{{baseUrl}}" ], "path": [ "v1", "employee", "expenses" ] } }, "status": "Unprocessable Entity (WebDAV) (RFC 4918)", "code": 422, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"errors\": {}\n}", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-ab4b71a5-1f63-438d-beeb-7d3f8eeb92eb" } ], "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-1ce4ba0e-2f38-4b4f-b64e-7459e49cbd0d" } ], "id": "8dfd973a-1116-490a-9ff2-c9a316936607", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-8dfd973a-1116-490a-9ff2-c9a316936607" } ], "id": "43de7721-a567-473d-a36b-2e3da8533660", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-43de7721-a567-473d-a36b-2e3da8533660" } ], "id": "2135a0be-30aa-4285-a8e1-a4229550c2f7", "createdAt": "2026-07-28T02:45:35.000Z", "updatedAt": "2026-07-28T02:45:35.000Z", "uid": "35240-2135a0be-30aa-4285-a8e1-a4229550c2f7" } ], "auth": { "type": "oauth2", "oauth2": [ { "key": "scope", "value": "company_department:read webhook:write magic_link:write offboarding:write custom_field:write address:write expense:read employment:write identity_verification:write timesheet:write travel_letter:write incentive:read personal_detail:read invoices:write work_authorization:write timeoff:write company_structure:read benefit_renewal:write benefit_offer:read employment_documents onboarding:write payroll_run:read risk_reserve:write invoices resignation_letter:read resignation:read convert_currency:read employments probation_document:read company_admin payroll help_center_article:read timesheet:read custom_field_value:write company_currencies:read payslip:read pay_item:write resignation:write custom_field:read payroll_calendar:read contract_amendment:write offboarding:read timeoff:read probation_document:write country:read webhook:read company_department:write company_manager:read pay_item:read contract_amendment:read company:read sso_configuration:write benefit_offer:write contract_eligibility:write benefit_renewal:read background_check:read custom_field_value:read expense:write identity_verification:read address:read document:write time_and_attendance employment_payments form:read work_authorization:read invoices:read incentive:write employment:read contract:read company_manager:write travel_letter:read document:read sso_configuration:read", "type": "string" }, { "key": "accessTokenUrl", "value": "/auth/oauth2/token", "type": "string" }, { "key": "authUrl", "value": "/auth/oauth2/authorize", "type": "string" }, { "key": "grant_type", "value": "authorization_code", "type": "string" } ] }, "variable": [ { "key": "baseUrl", "value": "https://gateway.remote.com/" } ] }