For AI agents: the docs index is at https://docs.oysterhr.com/llms.txt. Append .md to any documentation page URL to get its markdown version.
Jump to Content
Oyster Public APIOyster Public API
GuidesAPI ReferenceChangelog
Log InOyster Public API
API Reference
Log In
GuidesAPI ReferenceChangelog

Authentication

  • Authentication
    • Create or refresh an access tokenpost

Endpoints

  • Team Member Management
    • Benefits
      • Request benefitspost
      • Retrieve an employment's available benefits offeringsget
      • Retrieve an enrollmentget
    • Team Member Information
      • Retrieve all engagementsget
      • Retrieve an individual engagementget
      • Retrieve bonuses for engagementget
      • Retrieve allowances for engagementget
      • Update personal detailspatch
    • Documents
      • Retrieve payslips for engagementget
      • Retrieve documents for engagementget
    • Contract Changes
      • Retrieve all contract changesget
      • Create requestpost
      • Retrieve an individual contract change requestget
      • Cancel requestpost
    • Expenses
      • Retrieve all expensesget
      • Create expensepost
      • Deletes an individual expensedel
      • Retrieve an individual expenseget
      • Approve expensepost
      • Decline expensepost
    • Time Off
      • Retrieve public holidaysget
      • Retrieve entitlementsget
      • Retrieve entitlements for individual engagementget
      • Retrieve all requestsget
      • Create time off requestpost
      • Retrieve an individual requestget
      • Approve requestpost
      • Upload Time Off Request Attachmentpost
      • Cancel requestpost
      • Reject requestpost
    • Time Tracking
      • Retrieve all time sheetsget
      • Retrieve an individual time sheetget
      • Create a time sheetpost
      • Submit time sheetpost
      • Confirm a time sheetpost
      • Delete an individual time sheetdel
      • Create time sheet entrypost
      • Update time sheet entrypatch
      • Delete time sheet entrydel
    • Rulesets
      • Retrieve expenses rulesetsget
      • Retrieve expense categoriesget
      • Retrieve default expenses rulesetget
      • Retrieve time tracking rulesets for engagementget
      • Retrieve time tracking sources by source type for engagementget
      • Retrieve rulesets for creating a contract changeget
      • Retrieve benefits rulesetget
  • Finance
    • Bank Accounts
      • Retrieve bank accountsget
      • Create bank accountpost
      • Delete bank accountdel
      • Retrieve Bank Account detailsget
      • Update bank accountpatch
    • Credit notes
      • Retrieve all credit notesget
      • Retrieve credit notes rulesets for source statusesget
      • Retrieve credit notes rulesets for source typesget
      • Retrieve a credit noteget
    • Rulesets
      • Retrieve invoices rulesets for source typesget
      • Retrieve invoices rulesets for source statusesget
      • Retrieve bank account rulesetsget
    • Invoices
      • Retrieve all invoicesget
      • Retrieve an invoiceget
      • Approve invoicepost
      • Retrieve invoice breakdownget
      • Dispute invoicepost
  • Calculators
  • Company
    • Reseller
      • Retrieve all customersget
      • Create customerpost
      • Update customerpatch
    • Departments
      • Retrieve all departmentsget
    • Retrieve company detailsget
  • Consent
    • Revoke consent grantdel
    • Create consent grantpost
  • Hiring & Onboarding
    • Get hiring process tasks for an employmentget
    • Retrieve an individual employmentget
    • Invite team memberpost
    • Create employmentpost
    • Submit employmentpost
    • Update employmentpatch
    • Delete employmentdel
    • Identity Verification
      • Retrieve the latest identity verification for an engagementget
      • Submit an approved partner identity verificationpost
      • Submit a declined partner identity verificationpost
      • Create or resume a verification sessionpost
    • Cost Estimate
      • Retrieve annual cost estimates for an employmentget
      • Retrieve monthly cost estimates for an employmentget
    • Onboarding Forms
      • Get a document from the onboarding formget
      • Fetch the onboarding form for a countryget
      • Fetch the onboarding form for an employmentget
      • Mark onboarding form as completepost
      • Update the onboarding formpatch
      • Upload a document to the onboarding formput
    • Agreements
      • Retrieve all agreements for an employmentget
      • Retrieve an individual agreementget
      • Verify agreementpost
    • Documents
      • Upload Employment Commission Planpost
      • Upload Employment Documentpost
      • Upload Employment Work Permitpost
      • Delete The Uploaded Employment Work Permitdel
      • Delete The Uploaded Employment Documentdel
      • Delete The Uploaded Employment Commission Plandel
    • Rulesets
      • Rulesets for updating employment of particular country and subdivisionget
      • Role types for updating employmentget
  • API Operations
    • Retrieve an operationget
  • Offboarding
    • Returns list of offboardingsget
    • Returns list of agreements for an offboardingget
    • Returns an offboardingget
    • Attach documents to a draft offboardingpost
    • Initiate offboardingpost
    • Request cancellation for an initiated offboardingpost
    • Resignation
      • Create a draft resignation for an employmentpost
      • Create a draft resignation for a contractorpost
    • Termination
      • Create a draft termination for a payroll team memberpost
      • Create a draft termination for an employmentpost
      • Create a draft termination for a contractorpost
    • Rulesets
      • Returns list of offboarding pay typesget
      • Returns list of offboarding categoriesget
      • Retrieve rulesets for drafting an offboarding for a payroll team memberget
  • Payments
    • Retrieve all charge groupsget
    • Retrieve a charge groupget
    • Retrieve charge group chargesget
    • Revoke wire sent confirmationdel
    • Confirm wire sentpost
    • Retrieve a chargeget
    • Retrieve a payoutget
  • Payroll
    • Retrieve all payrollget
    • Retrieve an individual payrollget
    • Retrieve payroll records for individual payrollget
    • Payroll Changes
      • Retrieve all payroll changesget
      • Create payroll changepost
      • Cancel payroll changedel
      • Retrieve a payroll changeget
      • Update a payroll changepatch
    • Rulesets
      • Retrieve payroll changes rulesets for source typesget
      • Retrieve default payroll changes rulesets for source typesget
      • Retrieve payroll changes rulesetget
      • Retrieve default payroll changes rulesetget
  • Webhooks
    • Retrieve all webhook endpointsget
    • Create a webhook endpointpost
    • Retrieve all webhook dispatchesget
    • Delete a webhook endpointdel
    • Update a webhook endpointpatch
    • Send a test payload to a webhook endpointpost

Webhook Events

  • Benefits
    • benefits.provisioning_updatedwebhook
    • benefits.enrollment_appliedwebhook
    • benefits.enrollment_canceledwebhook
    • benefits.enrollment_enrolledwebhook
    • benefits.enrollment_finishedwebhook
    • benefits.enrollment_opted_outwebhook
    • benefits.enrollment_processing_initiatedwebhook
    • benefits.enrollment_requestedwebhook
  • Contract Changes
    • contract.change_requestedwebhook
    • contract.change_updatedwebhook
    • contract.change_amendment_process_startedwebhook
    • contract.change_appliedwebhook
    • contract.change_approvedwebhook
    • contract.change_cancelledwebhook
    • contract.change_pending_cancellationwebhook
    • contract.change_submittedwebhook
  • Engagements
    • engagements.document_deletedwebhook
    • engagements.document_request_readywebhook
    • engagements.document_updatedwebhook
    • engagements.document_uploadedwebhook
    • engagements.payslip_deletedwebhook
    • engagements.payslip_updatedwebhook
    • engagements.payslip_uploadedwebhook
  • Expenses
    • expenses.expense_approvedwebhook
    • expenses.expense_declinedwebhook
    • expenses.expense_review_revertedwebhook
    • expenses.expense_createdwebhook
  • Hiring
    • hiring.agreement_draftedwebhook
    • hiring.agreement_signedwebhook
    • hiring.agreement_updatedwebhook
    • hiring.agreement_verifiedwebhook
    • hiring.employment_engagedwebhook
    • hiring.employment_onboarding_completedwebhook
    • hiring.employment_submittedwebhook
    • hiring.oyster_invitation_acceptedwebhook
    • hiring.task_updatedwebhook
    • hiring.agreement_acceptedwebhook
    • hiring.contractor_engagedwebhook
    • hiring.payroll_team_member_engagedwebhook
    • hiring.contractor_submittedwebhook
    • hiring.payroll_team_member_submittedwebhook
    • hiring.employment_onboarding_form_clarification_request_canceledwebhook
    • hiring.employment_onboarding_form_clarification_request_updatedwebhook
    • hiring.employment_onboarding_form_clarification_requestedwebhook
  • Identity Verification
    • identity_verification.approvedwebhook
    • identity_verification.declinedwebhook
    • identity_verification.in_progresswebhook
    • identity_verification.resubmission_requiredwebhook
  • Invoicing
    • invoicing.credit_note_appliedwebhook
    • invoicing.credit_note_issuedwebhook
    • invoicing.credit_note_refund_initiatedwebhook
    • invoicing.credit_note_refundedwebhook
    • invoicing.credit_note_voidedwebhook
    • invoicing.credit_note_unappliedwebhook
    • invoicing.invoice_approvedwebhook
    • invoicing.invoice_disputedwebhook
    • invoicing.invoice_issuedwebhook
    • invoicing.invoice_modifiedwebhook
    • invoicing.invoice_reinstatedwebhook
    • invoicing.invoice_voidedwebhook
  • Offboarding
    • offboarding.agreement_generatedwebhook
    • offboarding.agreement_sent_for_signaturewebhook
    • offboarding.agreement_signedwebhook
    • offboarding.approvedwebhook
    • offboarding.cancellation_requestedwebhook
    • offboarding.cancelledwebhook
    • offboarding.engagement_terminatedwebhook
    • offboarding.initiatedwebhook
    • offboarding.request_updatedwebhook
  • Operations
    • async_operation_completedwebhook
  • Payments
    • payments.charge_direct_debit_initiatedwebhook
    • payments.charge_failedwebhook
    • payments.charge_marked_as_overduewebhook
    • payments.charge_paidwebhook
    • payments.charge_unpaidwebhook
    • payments.charge_wire_transfer_requestedwebhook
    • payments.charge_group_paidwebhook
    • payments.charge_group_unpaidwebhook
    • payments.charge_group_wire_transfer_requestedwebhook
  • Payroll
    • payroll.contractor_fees_invoice_generatedwebhook
    • payroll.contractor_fees_invoicing_initializedwebhook
    • payroll.pre_funding_invoice_createdwebhook
    • payroll.settlement_invoice_createdwebhook
  • Time Off
    • time_off.request_attachment_modifiedwebhook
    • time_off.request_createdwebhook
    • time_off.request_modifiedwebhook
    • time_off.request_status_changedwebhook
  • Time Tracking
    • time_tracking.time_sheet_amendment_addedwebhook
    • time_tracking.time_sheet_amendment_removedwebhook
    • time_tracking.time_sheet_approvedwebhook
    • time_tracking.time_sheet_pending_approvalwebhook
    • time_tracking.time_sheet_pending_submissionwebhook
    • time_tracking.time_sheet_submittedwebhook
    • time_tracking.time_sheet_createdwebhook
    • time_tracking.time_sheet_deletedwebhook
    • time_tracking.time_sheet_entries_modifiedwebhook
    • time_tracking.time_sheet_reviewedwebhook
Powered by 

Calculators

Updated 11 months ago


Dispute invoice
Company
Did this page help you?

Updated 11 months ago


Dispute invoice
Company
Did this page help you?