Apideck website screenshot

Apideck

Apideck is the leading Unified API that doesn't store sensitive customer data. Build and maintain native integrations into your product with an exceptional Developer Experience.

15 APIs 20 Features
IntegrationsUnified API

APIs

Apideck

Apideck is the leading Unified API that doesn't store sensitive customer data. Build and maintain native integrations into your product with an exceptional Developer Experience.

Apideck Accounting API

The Apideck Accounting API is a unified API for managing financial operations including invoices, customers, bills, payments, and financial reporting across multiple accounting ...

Apideck CRM API

The Apideck CRM API is a unified API for managing customer relationships through opportunities, companies, leads, contacts, pipelines, notes, and activities across multiple CRM ...

Apideck HRIS API

The Apideck HRIS API is a unified API for managing human resources data for employees, companies, departments, and time-off requests across multiple HR platforms such as BambooH...

Apideck ATS API

The Apideck ATS API is a unified API for handling recruitment workflows including jobs, applicants, and applications across multiple applicant tracking systems such as Greenhous...

Apideck File Storage API

The Apideck File Storage API is a unified API for handling cloud file operations including files, folders, shared links, and drives across multiple cloud storage platforms such ...

Apideck Ecommerce API

The Apideck Ecommerce API is a unified API for managing orders, products, customers, and stores across multiple ecommerce platforms such as Shopify, BigCommerce, WooCommerce, Ma...

Apideck POS API

The Apideck POS API is a unified API for handling point-of-sale operations including orders, payments, items, locations, merchants, and modifiers across multiple POS platforms s...

Apideck Issue Tracking API

The Apideck Issue Tracking API is a unified API for managing tickets, comments, collections, and tags across multiple issue tracking platforms such as Jira, Linear, GitHub, and ...

Apideck Lead API

The Apideck Lead API is a unified API for managing sales and marketing leads across multiple platforms such as Salesforce, HubSpot, Pipedrive, and Zoho CRM with standardized fie...

Apideck SMS API

The Apideck SMS API is a unified API for sending and managing SMS and MMS messages across multiple messaging providers such as Twilio, Vonage, MessageBird, Plivo, and Telnyx.

Apideck Vault API

The Apideck Vault API handles OAuth flows, stores API keys, and refreshes access tokens from consumers. It supports managed authentication through Vault JS, Hosted Vault, and di...

Apideck Webhook API

The Apideck Webhook API enables developers to monitor and manage event subscriptions, create webhook endpoints, and track delivery attempts across all unified APIs including CRM...

Apideck Connector API

The Apideck Connector API provides access to the catalog of available connectors, their supported resources, and configuration details for pushing and pulling data from multiple...

Apideck Proxy API

The Apideck Proxy API forwards requests to downstream services while automatically injecting authentication credentials from stored vault data, enabling API traffic logging and ...

Collections

Pricing Plans

Apideck Plans Pricing

3 plans

PLANS

Rate Limits

Apideck Rate Limits

2 limits

RATE LIMITS

FinOps

Features

Unified APIs
Data Sync
Native Webhooks
Virtualized Webhooks
Authenticaiton
Authorization
Vault
Secure environment
Multi-factor authentication
Restricted network access
Data encryption
Secure development practices
Realtime monitoring
SDKs
Login With GitHub
Login With Google
API Testing
Scalable Pricing
Debugging
Proxies

Integrations

Acerta
Act
ActiveCampaign
Acumatica
ADP iHCM
ADP Workforce Now
AFAS Software
Albacross
AlexisHR
Amazon Seller Central
Asana
Attio
auth-only
Azure DevOps
BambooHR
banqUP
Basecamp
BigCommerce
bol.com
Box
Breathe HR
Bullhorn ATS
Calendly
CatalystOne
Cegid Talentsoft
Ceridian Dayforce
Cezanne HR
CharlieHR
chatchat
CIPHR
Clear Books
ClickUp
Close.io
Clover
Copper
Crisp
Deel
DigitalOcean
Drift
Dropbox
early-access
Employment Hero
Etsy
Exact Online
Exact Online NL
Exact Online UK
Factorial
Flexmail
Folks HR
Fourth
FreeAgent
FreshBooks
Freshteam
Freshworks CRM
GeoDynamics
GitHub
GitLab
GitLab server (on-prem)
Gmail
Google Analytics
Google BigQuery
Google Calendar
Google Contacts
Google Drive
Google Sheets
Google Tag Manager
Google Workspace
Greenhouse
Group S
Heap
Hibob
Holded
Homerun HR
HR Works
HubSpot
Humaans
Intercom
IRIS Cascade HR
Iubenda
JetBrains YouTrack
Jira
Jira Data Center
Jira Service Desk
journy.io
JumpCloud
Justworks
Kashflow
Keka HR
Kenjo
Kustomer
Lever
Lightspeed
Lightspeed eCom (C-Series)
Linear
Loket.nl
Lucca
Magento
MailChimp
Mailgun
MessageBird
Metomic
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Human Resources
Microsoft Dynamics CRM
Microsoft Entra
Microsoft Outlook
Microsoft Teams
Mollie
monday.com
MRI Software
MYOB
MYOB Acumatica
Namely
NetSuite
Notion
Odoo
Officient
Okta
OneDrive
OneLogin
OneTrust
Outlook Calendar
Paychex
PayFit
Paylocity
People HR
Personio
Picqer
Pipedrive
Planhat
Plivo
Portt
Prestashop
Procountor
QuickBooks
Recruitee
RUN Powered by ADP
Sage Business Cloud Accounting
Sage HR
Sage Intacct
Salesflare
Salesforce
SAP SuccessFactors
Sapling
SD Worx
SD Worx (Web service)
Securex
Segment
Sendgrid
ServiceNow
Sesame HR
SharePoint
Shopify
Shopware
Shortcut
Slack
Square
Sympa
Teamleader
Teamtailor
Telnyx
TikTok Shop
Toast
TriNet
Twilio
Typeform
UKG Pro
Visma Netvisor
Visma Nmbrs
Vonage
Walmart
Webexpenses
Wix
WooCommerce
Workable
Workday
Xero
Zendesk
Zendesk Sell
Zenefits
Zoho Books
Zoho CRM
Zoho People

JSON Structure

Apideck Structure

0 properties

JSON STRUCTURE

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
🔗
Guide
Guide
🔗
Explorer
Explorer
🔗
Login
Login
📝
Signup
Signup
💬
Support
Support
📄
ChangeLog
ChangeLog
💻
ErrorCodes
ErrorCodes
💻
Examples
Examples
🔗
Security
Security
🔗
Compliance
Compliance
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
ServiceLevelAgreement
ServiceLevelAgreement
🔗
GDPR
GDPR
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
📰
Blog
Blog
🔗
OpenAPI
OpenAPI
👥
GitHubOrganization
GitHubOrganization
👥
GitHubOrganization
GitHubOrganization
🔑
Authentication
Authentication
🔗
Products
Products
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Apideck HRIS API
  version: 10.24.12
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: Employees
    type: folder
  items:
  - info:
      name: Apideck List Employees
      type: http
    http:
      method: GET
      url: https://unify.apideck.com/hris/employees
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      - name: cursor
        value: ''
        type: query
        description: Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the
          response.
      - name: limit
        value: ''
        type: query
        description: Number of results to return. Minimum 1, Maximum 200, Default 20
      - name: filter
        value: ''
        type: query
        description: Apply filters
      - name: sort
        value: ''
        type: query
        description: Apply sorting
      - name: pass_through
        value: ''
        type: query
        description: 'Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads
          becomes ?search=leads'
      - name: fields
        value: id,updated_at
        type: query
        description: 'The ''fields'' parameter allows API users to specify the fields they want to include in the API response.
          If this parameter is not present, the API will return all available fields. If this parameter is present, only the
          fields specified in the comma-separated string will be included in the response. Nested properties can also be requested
          by using a dot notation. <br /><br />Example: `fields=name,email,addresses.city`<br /><br />In the example above,
          the response will only include the fields "name", "email" and "addresses.city". If any other fields are available,
          they will be excluded.'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Apideck operates as a stateless Unified API, which means that the list endpoint only provides a portion of the employee
      model. This is due to the fact that most HRIS systems do not readily provide all data in every call. However, you can
      access the complete employee model through an employee detail call.
  - info:
      name: Apideck Create Employee
      type: http
    http:
      method: POST
      url: https://unify.apideck.com/hris/employees
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Create Employee
  - info:
      name: Apideck Get Employee
      type: http
    http:
      method: GET
      url: https://unify.apideck.com/hris/employees/:id
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: id
        value: ''
        type: path
        description: ID of the record you are acting upon.
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      - name: fields
        value: id,updated_at
        type: query
        description: 'The ''fields'' parameter allows API users to specify the fields they want to include in the API response.
          If this parameter is not present, the API will return all available fields. If this parameter is present, only the
          fields specified in the comma-separated string will be included in the response. Nested properties can also be requested
          by using a dot notation. <br /><br />Example: `fields=name,email,addresses.city`<br /><br />In the example above,
          the response will only include the fields "name", "email" and "addresses.city". If any other fields are available,
          they will be excluded.'
      - name: filter
        value: ''
        type: query
        description: Apply filters
      - name: pass_through
        value: ''
        type: query
        description: 'Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads
          becomes ?search=leads'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Get Employee
  - info:
      name: Apideck Update Employee
      type: http
    http:
      method: PATCH
      url: https://unify.apideck.com/hris/employees/:id
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: id
        value: ''
        type: path
        description: ID of the record you are acting upon.
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Update Employee
  - info:
      name: Apideck Delete Employee
      type: http
    http:
      method: DELETE
      url: https://unify.apideck.com/hris/employees/:id
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: id
        value: ''
        type: path
        description: ID of the record you are acting upon.
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Delete Employee
- info:
    name: Companies
    type: folder
  items:
  - info:
      name: Apideck List Companies
      type: http
    http:
      method: GET
      url: https://unify.apideck.com/hris/companies
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      - name: cursor
        value: ''
        type: query
        description: Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the
          response.
      - name: limit
        value: ''
        type: query
        description: Number of results to return. Minimum 1, Maximum 200, Default 20
      - name: pass_through
        value: ''
        type: query
        description: 'Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads
          becomes ?search=leads'
      - name: fields
        value: id,updated_at
        type: query
        description: 'The ''fields'' parameter allows API users to specify the fields they want to include in the API response.
          If this parameter is not present, the API will return all available fields. If this parameter is present, only the
          fields specified in the comma-separated string will be included in the response. Nested properties can also be requested
          by using a dot notation. <br /><br />Example: `fields=name,email,addresses.city`<br /><br />In the example above,
          the response will only include the fields "name", "email" and "addresses.city". If any other fields are available,
          they will be excluded.'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: List Companies
  - info:
      name: Apideck Create Company
      type: http
    http:
      method: POST
      url: https://unify.apideck.com/hris/companies
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Create Company
  - info:
      name: Apideck Get Company
      type: http
    http:
      method: GET
      url: https://unify.apideck.com/hris/companies/:id
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: id
        value: ''
        type: path
        description: ID of the record you are acting upon.
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      - name: fields
        value: id,updated_at
        type: query
        description: 'The ''fields'' parameter allows API users to specify the fields they want to include in the API response.
          If this parameter is not present, the API will return all available fields. If this parameter is present, only the
          fields specified in the comma-separated string will be included in the response. Nested properties can also be requested
          by using a dot notation. <br /><br />Example: `fields=name,email,addresses.city`<br /><br />In the example above,
          the response will only include the fields "name", "email" and "addresses.city". If any other fields are available,
          they will be excluded.'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Get Company
  - info:
      name: Apideck Update Company
      type: http
    http:
      method: PATCH
      url: https://unify.apideck.com/hris/companies/:id
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: id
        value: ''
        type: path
        description: ID of the record you are acting upon.
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Update Company
  - info:
      name: Apideck Delete Company
      type: http
    http:
      method: DELETE
      url: https://unify.apideck.com/hris/companies/:id
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: id
        value: ''
        type: path
        description: ID of the record you are acting upon.
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Delete Company
- info:
    name: Departments
    type: folder
  items:
  - info:
      name: Apideck List Departments
      type: http
    http:
      method: GET
      url: https://unify.apideck.com/hris/departments
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      - name: cursor
        value: ''
        type: query
        description: Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the
          response.
      - name: limit
        value: ''
        type: query
        description: Number of results to return. Minimum 1, Maximum 200, Default 20
      - name: pass_through
        value: ''
        type: query
        description: 'Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads
          becomes ?search=leads'
      - name: fields
        value: id,updated_at
        type: query
        description: 'The ''fields'' parameter allows API users to specify the fields they want to include in the API response.
          If this parameter is not present, the API will return all available fields. If this parameter is present, only the
          fields specified in the comma-separated string will be included in the response. Nested properties can also be requested
          by using a dot notation. <br /><br />Example: `fields=name,email,addresses.city`<br /><br />In the example above,
          the response will only include the fields "name", "email" and "addresses.city". If any other fields are available,
          they will be excluded.'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: List Departments
  - info:
      name: Apideck Create Department
      type: http
    http:
      method: POST
      url: https://unify.apideck.com/hris/departments
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Create Department
  - info:
      name: Apideck Get Department
      type: http
    http:
      method: GET
      url: https://unify.apideck.com/hris/departments/:id
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: id
        value: ''
        type: path
        description: ID of the record you are acting upon.
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      - name: fields
        value: id,updated_at
        type: query
        description: 'The ''fields'' parameter allows API users to specify the fields they want to include in the API response.
          If this parameter is not present, the API will return all available fields. If this parameter is present, only the
          fields specified in the comma-separated string will be included in the response. Nested properties can also be requested
          by using a dot notation. <br /><br />Example: `fields=name,email,addresses.city`<br /><br />In the example above,
          the response will only include the fields "name", "email" and "addresses.city". If any other fields are available,
          they will be excluded.'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Get Department
  - info:
      name: Apideck Update Department
      type: http
    http:
      method: PATCH
      url: https://unify.apideck.com/hris/departments/:id
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: id
        value: ''
        type: path
        description: ID of the record you are acting upon.
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Update Department
  - info:
      name: Apideck Delete Department
      type: http
    http:
      method: DELETE
      url: https://unify.apideck.com/hris/departments/:id
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: id
        value: ''
        type: path
        description: ID of the record you are acting upon.
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Delete Department
- info:
    name: Payrolls
    type: folder
  items:
  - info:
      name: Apideck List Payroll
      type: http
    http:
      method: GET
      url: https://unify.apideck.com/hris/payrolls
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      - name: filter
        value: ''
        type: query
        description: Apply filters
      - name: pass_through
        value: ''
        type: query
        description: 'Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads
          becomes ?search=leads'
      - name: fields
        value: id,updated_at
        type: query
        description: 'The ''fields'' parameter allows API users to specify the fields they want to include in the API response.
          If this parameter is not present, the API will return all available fields. If this parameter is present, only the
          fields specified in the comma-separated string will be included in the response. Nested properties can also be requested
          by using a dot notation. <br /><br />Example: `fields=name,email,addresses.city`<br /><br />In the example above,
          the response will only include the fields "name", "email" and "addresses.city". If any other fields are available,
          they will be excluded.'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: List Payroll
  - info:
      name: Apideck Get Payroll
      type: http
    http:
      method: GET
      url: https://unify.apideck.com/hris/payrolls/:payroll_id
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: payroll_id
        value: ''
        type: path
        description: ID of the payroll you are acting upon.
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      - name: fields
        value: id,updated_at
        type: query
        description: 'The ''fields'' parameter allows API users to specify the fields they want to include in the API response.
          If this parameter is not present, the API will return all available fields. If this parameter is present, only the
          fields specified in the comma-separated string will be included in the response. Nested properties can also be requested
          by using a dot notation. <br /><br />Example: `fields=name,email,addresses.city`<br /><br />In the example above,
          the response will only include the fields "name", "email" and "addresses.city". If any other fields are available,
          they will be excluded.'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Get Payroll
- info:
    name: Employee Payrolls
    type: folder
  items:
  - info:
      name: Apideck List Employee Payrolls
      type: http
    http:
      method: GET
      url: https://unify.apideck.com/hris/payrolls/employees/:employee_id
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: employee_id
        value: ''
        type: path
        description: ID of the employee you are acting upon.
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      - name: filter
        value: ''
        type: query
        description: Apply filters
      - name: pass_through
        value: ''
        type: query
        description: 'Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads
          becomes ?search=leads'
      - name: fields
        value: id,updated_at
        type: query
        description: 'The ''fields'' parameter allows API users to specify the fields they want to include in the API response.
          If this parameter is not present, the API will return all available fields. If this parameter is present, only the
          fields specified in the comma-separated string will be included in the response. Nested properties can also be requested
          by using a dot notation. <br /><br />Example: `fields=name,email,addresses.city`<br /><br />In the example above,
          the response will only include the fields "name", "email" and "addresses.city". If any other fields are available,
          they will be excluded.'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: List payrolls for employee
  - info:
      name: Apideck Get Employee Payroll
      type: http
    http:
      method: GET
      url: https://unify.apideck.com/hris/payrolls/employees/:employee_id/payrolls/:payroll_id
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: payroll_id
        value: ''
        type: path
        description: ID of the payroll you are acting upon.
      - name: employee_id
        value: ''
        type: path
        description: ID of the employee you are acting upon.
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      - name: fields
        value: id,updated_at
        type: query
        description: 'The ''fields'' parameter allows API users to specify the fields they want to include in the API response.
          If this parameter is not present, the API will return all available fields. If this parameter is present, only the
          fields specified in the comma-separated string will be included in the response. Nested properties can also be requested
          by using a dot notation. <br /><br />Example: `fields=name,email,addresses.city`<br /><br />In the example above,
          the response will only include the fields "name", "email" and "addresses.city". If any other fields are available,
          they will be excluded.'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Get payroll for employee
- info:
    name: Employee Schedules
    type: folder
  items:
  - info:
      name: Apideck List Employee Schedules
      type: http
    http:
      method: GET
      url: https://unify.apideck.com/hris/schedules/employees/:employee_id
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: employee_id
        value: ''
        type: path
        description: ID of the employee you are acting upon.
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      - name: pass_through
        value: ''
        type: query
        description: 'Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads
          becomes ?search=leads'
      - name: fields
        value: id,updated_at
        type: query
        description: 'The ''fields'' parameter allows API users to specify the fields they want to include in the API response.
          If this parameter is not present, the API will return all available fields. If this parameter is present, only the
          fields specified in the comma-separated string will be included in the response. Nested properties can also be requested
          by using a dot notation. <br /><br />Example: `fields=name,email,addresses.city`<br /><br />In the example above,
          the response will only include the fields "name", "email" and "addresses.city". If any other fields are available,
          they will be excluded.'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: List schedules for employee, a schedule is a work pattern, not the actual worked hours, for an employee.
- info:
    name: Time Off Requests
    type: folder
  items:
  - info:
      name: Apideck List Time Off Requests
      type: http
    http:
      method: GET
      url: https://unify.apideck.com/hris/time-off-requests
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      - name: cursor
        value: ''
        type: query
        description: Cursor to start from. You can find cursors for next/previous pages in the meta.cursors property of the
          response.
      - name: limit
        value: ''
        type: query
        description: Number of results to return. Minimum 1, Maximum 200, Default 20
      - name: filter
        value: ''
        type: query
        description: Apply filters
      - name: pass_through
        value: ''
        type: query
        description: 'Optional unmapped key/values that will be passed through to downstream as query parameters. Ie: ?pass_through[search]=leads
          becomes ?search=leads'
      - name: fields
        value: id,updated_at
        type: query
        description: 'The ''fields'' parameter allows API users to specify the fields they want to include in the API response.
          If this parameter is not present, the API will return all available fields. If this parameter is present, only the
          fields specified in the comma-separated string will be included in the response. Nested properties can also be requested
          by using a dot notation. <br /><br />Example: `fields=name,email,addresses.city`<br /><br />In the example above,
          the response will only include the fields "name", "email" and "addresses.city". If any other fields are available,
          they will be excluded.'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: List Time Off Requests
  - info:
      name: Apideck Create Time Off Request
      type: http
    http:
      method: POST
      url: https://unify.apideck.com/hris/time-off-requests
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Create Time Off Request
  - info:
      name: Apideck Get Time Off Request
      type: http
    http:
      method: GET
      url: https://unify.apideck.com/hris/time-off-requests/employees/:employee_id/time-off-requests/:id
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: id
        value: ''
        type: path
        description: ID of the record you are acting upon.
      - name: raw
        value: ''
        type: query
        description: Include raw response. Mostly used for debugging purposes
      - name: fields
        value: id,updated_at
        type: query
        description: 'The ''fields'' parameter allows API users to specify the fields they want to include in the API response.
          If this parameter is not present, the API will return all available fields. If this parameter is present, only the
          fields specified in the comma-separated string will be included in the response. Nested properties can also be requested
          by using a dot notation. <br /><br />Example: `fields=name,email,addresses.city`<br /><br />In the example above,
          the response will only include the fields "name", "email" and "addresses.city". If any other fields are available,
          they will be excluded.'
      - name: employee_id
        value: ''
        type: path
        description: ID of the employee you are acting upon.
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Get Time Off Request
  - info:
      name: Apideck Update Time Off Request
      type: http
    http:
      method: PATCH
      url: https://unify.apideck.com/hris/time-off-requests/employees/:employee_id/time-off-requests/:id
      headers:
      - name: x-apideck-consumer-id
        value: test-consumer
      - name: x-apideck-app-id
        value: dSBdXd2H6Mqwfg0atXHXYcysLJE9qyn1VwBtXHX
      - name: x-apideck-service-id
        value: salesforce
      params:
      - name: id
        value: ''
        type: path
 

# --- truncated at 32 KB (33 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/apideck/refs/heads/main/apis.yml