{
  "info": {
    "name": "BambooHR — mcp.ai",
    "description": "REST API for the BambooHR MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/bamboohr",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "bamboohr_ats_create_candidate",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/ats/create/candidate",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "ats",
            "create",
            "candidate"
          ]
        },
        "description": "Tool to create a candidate application. Use when adding a new applicant to a specific job opening in BambooHR ATS.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"zip\": \"\",\n  \"city\": \"\",\n  \"email\": \"\",\n  \"jobId\": 0,\n  \"state\": \"\",\n  \"resume\": {},\n  \"source\": \"\",\n  \"address\": \"\",\n  \"country\": \"\",\n  \"lastName\": \"\",\n  \"firstName\": \"\",\n  \"references\": \"\",\n  \"referredBy\": \"\",\n  \"websiteUrl\": \"\",\n  \"collegeName\": \"\",\n  \"coverLetter\": {},\n  \"linkedinUrl\": \"\",\n  \"phoneNumber\": \"\",\n  \"dateAvailable\": \"\",\n  \"desiredSalary\": \"\",\n  \"highestEducation\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_ats_create_job_opening",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/ats/create/job/opening",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "ats",
            "create",
            "job",
            "opening"
          ]
        },
        "description": "Tool to create a new job opening in BambooHR ATS. Use when you need to open a new job for applicants.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"jobStatus\": \"\",\n  \"department\": \"\",\n  \"hiringLead\": 0,\n  \"jobLocation\": 0,\n  \"compensation\": \"\",\n  \"postingTitle\": \"\",\n  \"employmentType\": \"\",\n  \"jobDescription\": \"\",\n  \"internalJobCode\": \"\",\n  \"minimumExperience\": \"\",\n  \"applicationQuestionResume\": \"\",\n  \"applicationQuestionAddress\": \"\",\n  \"applicationQuestionCollege\": \"\",\n  \"applicationQuestionReferences\": \"\",\n  \"applicationQuestionReferredBy\": \"\",\n  \"applicationQuestionWebsiteUrl\": \"\",\n  \"applicationQuestionCoverLetter\": \"\",\n  \"applicationQuestionLinkedinUrl\": \"\",\n  \"applicationQuestionDateAvailable\": \"\",\n  \"applicationQuestionDesiredSalary\": \"\",\n  \"applicationQuestionHighestEducation\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_ats_get_applications",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/ats/get/applications",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "ats",
            "get",
            "applications"
          ]
        },
        "description": "Tool to list job applications with optional filters. Use when retrieving ATS applications for reporting or integration.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"jobId\": 0,\n  \"jobStatusGroups\": \"\",\n  \"applicationStatus\": \"\",\n  \"applicationStatusId\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_benefit_get_coverages",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/benefit/get/coverages",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "benefit",
            "get",
            "coverages"
          ]
        },
        "description": "Tool to retrieve standard benefit coverage options. Use when you need to fetch all or specific coverages before configuring benefit plans.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"coverage_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_benefit_get_member_events",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/benefit/get/member/events",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "benefit",
            "get",
            "member",
            "events"
          ]
        },
        "description": "Tool to list member benefit events. Use when you need to fetch all benefit events visible to the authenticated user.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_company_get_eins",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/company/get/eins",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "company",
            "get",
            "eins"
          ]
        },
        "description": "Tool to retrieve company Employer Identification Numbers (EINs). Use when you need to fetch your account's EINs after authenticating.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_company_get_information",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/company/get/information",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "company",
            "get",
            "information"
          ]
        },
        "description": "Tool to retrieve company information. Use when you need details about the current account's settings.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_create_file_category",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/file/category",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "file",
            "category"
          ]
        },
        "description": "Tool to create new company file categories. Use when organizing company files by adding new categories after confirming desired names.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"categories\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_create_time_off_request",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/time/off/request",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "time",
            "off",
            "request"
          ]
        },
        "description": "Tool to submit a new time off request. Use after confirming employee ID and valid payload.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"end\": \"\",\n  \"dates\": \"\",\n  \"notes\": \"\",\n  \"start\": \"\",\n  \"amount\": 0,\n  \"status\": \"\",\n  \"employeeId\": \"\",\n  \"timeOffTypeId\": 0,\n  \"previousRequest\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_datasets_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/datasets/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "datasets",
            "list"
          ]
        },
        "description": "Tool to list available datasets via the Datasets API. Use when you need to discover available dataset schemas before querying data.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_dependents_create",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/dependents/create",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "dependents",
            "create"
          ]
        },
        "description": "Tool to add a dependent to an employee. Use when a new dependent needs to be recorded for benefits or HR tracking. Ensure the employee record exists before calling this tool.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ssn\": \"\",\n  \"city\": \"\",\n  \"state\": \"\",\n  \"gender\": \"\",\n  \"country\": \"\",\n  \"zipCode\": \"\",\n  \"lastName\": \"\",\n  \"firstName\": \"\",\n  \"homePhone\": \"\",\n  \"isStudent\": \"\",\n  \"employeeId\": 0,\n  \"middleName\": \"\",\n  \"dateOfBirth\": \"\",\n  \"isUsCitizen\": \"\",\n  \"addressLine1\": \"\",\n  \"addressLine2\": \"\",\n  \"relationship\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_dependents_get_all",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/dependents/get/all",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "dependents",
            "get",
            "all"
          ]
        },
        "description": "Tool to retrieve all employee dependents. Use after ensuring your API key has access to benefit settings.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_employee_create",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/employee/create",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "employee",
            "create"
          ]
        },
        "description": "Tool to create a new employee record. Use when adding employees via BambooHR API. Returns the new employee's ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"lastName\": \"\",\n  \"firstName\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_employee_files_create_category",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/employee/files/create/category",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "employee",
            "files",
            "create",
            "category"
          ]
        },
        "description": "Tool to create new employee file categories. Use when organizing employee files by adding new categories after confirming desired names.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"categories\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_employee_get_changed",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/employee/get/changed",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "employee",
            "get",
            "changed"
          ]
        },
        "description": "Tool to get employees inserted, updated, or deleted since a given timestamp. Use when fetching incremental HR changes.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"since\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_files_list",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/files/list",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "files",
            "list"
          ]
        },
        "description": "Tool to list company file categories and their files. Use when you need to retrieve all company files organized by category after confirming file inventory exists.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_files_upload",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/files/upload",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "files",
            "upload"
          ]
        },
        "description": "Tool to upload a new company file. Use when you need to add a file to BambooHR after confirming its category and share settings.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"file\": {},\n  \"share\": \"\",\n  \"category\": \"\",\n  \"fileName\": \"\",\n  \"rawContent\": \"\",\n  \"rawMimetype\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_all_employees",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/all/employees",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "all",
            "employees"
          ]
        },
        "description": "Retrieves all employees from the BambooHR employee directory including their basic information and status.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_applicant_statuses",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/applicant/statuses",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "applicant",
            "statuses"
          ]
        },
        "description": "Tool to retrieve applicant statuses. Use when you need to list ATS statuses for your company; requires ATS settings access.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_custom_employee_fields",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/custom/employee/fields",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "custom",
            "employee",
            "fields"
          ]
        },
        "description": "Tool to fetch custom employee field values. Use when you need to retrieve only custom fields for all employees.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_custom_reports",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/custom/reports",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "custom",
            "reports"
          ]
        },
        "description": "Tool to run a custom report by ID or ad-hoc fields. Use when you need to execute a saved report or generate an ad-hoc report and retrieve its results in JSON or file format.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"title\": \"\",\n  \"fields\": \"\",\n  \"format\": \"\",\n  \"reportId\": \"\",\n  \"onlyCurrent\": false,\n  \"filters_last_changed_value\": \"\",\n  \"filters_last_changed_include_null\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_employee",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/employee",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "employee"
          ]
        },
        "description": "Tool to retrieve detailed information for a specific employee. Use when you need individual employee data by ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"fields\": \"\",\n  \"employeeId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_employee_photo",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/employee/photo",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "employee",
            "photo"
          ]
        },
        "description": "Tool to retrieve an employee's profile photo by size. Use when you need to download the image binary for the specified employee after confirming their ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"size\": \"\",\n  \"employee_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_hiring_leads",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/hiring/leads",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "hiring",
            "leads"
          ]
        },
        "description": "Tool to retrieve potential hiring leads (employees who can manage job openings) for use in creating a new job opening. The API key owner must have access to ATS settings.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_job_summaries",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/job/summaries",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "job",
            "summaries"
          ]
        },
        "description": "Tool to retrieve a list of ATS job summaries. Use when you need an overview of all job postings and their key details.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sortBy\": \"\",\n  \"sortOrder\": \"\",\n  \"statusGroups\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_meta_departments",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/meta/departments",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "meta",
            "departments"
          ]
        },
        "description": "Tool to list department metadata. Use after needing all available department codes and names.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"name_contains\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_meta_divisions",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/meta/divisions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "meta",
            "divisions"
          ]
        },
        "description": "Tool to list all division metadata. Use after authenticating to fetch the account's divisions.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"name_contains\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_meta_employment_statuses",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/meta/employment/statuses",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "meta",
            "employment",
            "statuses"
          ]
        },
        "description": "Tool to list all employment status metadata. Use when you need all defined employment statuses for the company.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_meta_job_titles",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/meta/job/titles",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "meta",
            "job",
            "titles"
          ]
        },
        "description": "Tool to retrieve job title metadata. Uses the list-field metadata endpoint and extracts the options for the `jobTitle` field.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"name_contains\": \"\",\n  \"include_archived\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_meta_locations",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/meta/locations",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "meta",
            "locations"
          ]
        },
        "description": "Tool to list location metadata. Use when you need all configured company locations for lookups.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"name_contains\": \"\",\n  \"include_archived\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_meta_time_off_types",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/meta/time/off/types",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "meta",
            "time",
            "off",
            "types"
          ]
        },
        "description": "Tool to list time-off type metadata. Use when you need to discover available time-off types before creating time-off requests.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_report",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/report",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "report"
          ]
        },
        "description": "Tool to fetch a built-in or published report in JSON or other formats. Use when you need to retrieve report data or download report files after specifying the report ID and desired output format.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"fd\": \"\",\n  \"format\": \"\",\n  \"report_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_time_off_balances",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/time/off/balances",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "time",
            "off",
            "balances"
          ]
        },
        "description": "Tool to retrieve time-off balances for employees. Use when you need current balances across your team.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"end_date\": \"\",\n  \"employee_ids\": \"\",\n  \"max_employees\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_time_off_policies",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/time/off/policies",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "time",
            "off",
            "policies"
          ]
        },
        "description": "Tool to list time-off policies with accrual rates and details. This action retrieves policy configuration including accrual amounts, schedules, maximum accrual limits, and rollover settings. Use this ",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_get_time_off_requests",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/time/off/requests",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "time",
            "off",
            "requests"
          ]
        },
        "description": "Tool to list time-off requests within a date range. Use after confirming start and end dates; supports optional filters for status, employee, and time off type.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\",\n  \"end\": \"\",\n  \"type\": \"\",\n  \"start\": \"\",\n  \"action\": \"\",\n  \"status\": \"\",\n  \"employeeId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_list_builtin_reports",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/builtin/reports",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "builtin",
            "reports"
          ]
        },
        "description": "Tool to list all available company and custom reports. Use after confirming account setup. Requires 'report' scope for OAuth or an API key with report access permissions.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_meta_get_countries",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/meta/get/countries",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "meta",
            "get",
            "countries"
          ]
        },
        "description": "Tool to retrieve all available country options. Use when you need a complete list of selectable countries before updating or validating country fields.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"name_contains\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_meta_get_list_field_details",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/meta/get/list/field/details",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "meta",
            "get",
            "list",
            "field",
            "details"
          ]
        },
        "description": "Tool to get details for all list fields. Use when you need to discover list field options before using them.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_meta_get_tabular_fields",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/meta/get/tabular/fields",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "meta",
            "get",
            "tabular",
            "fields"
          ]
        },
        "description": "Tool to list tabular table fields metadata. Use when you need standard table structures before accessing table rows.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_meta_get_users",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/meta/get/users",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "meta",
            "get",
            "users"
          ]
        },
        "description": "Tool to list active users with basic info. Use when you need to retrieve current users' IDs, names, and emails.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_update_employee",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/employee",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "employee"
          ]
        },
        "description": "Tool to update fields on a specified employee record. Use when you need to modify employee properties via BambooHR API after confirming the target employee ID. Example: \"Update employee 12345's depart",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"fields\": {},\n  \"employee_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "bamboohr_update_time_off_request",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/time/off/request",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "time",
            "off",
            "request"
          ]
        },
        "description": "Tool to update the status of an existing time-off request. Use when you need to approve, deny, or cancel a request after reviewing it. Example: \"Approve time-off request 12345\".",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"note\": \"\",\n  \"status\": \"\",\n  \"request_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}