Alter API

Alter API as documented publicly: 157 operations. Contract generated from the documentation by API Evangelist (2026-11-01); not the provider's own document.

Operations 157

POST /account quickbooks.account.create_an_account and quickbooks.account.full_update_an_account share POST /account #
DELETE /ai_agents/{agentId} delete_ai_agents_id delete #
DELETE /collaboration_whitelist_entries/{collaborationWhitelistEntryId} delete_collaboration_whitelist_entries_id delete #
DELETE /collaboration_whitelist_exempt_targets/{collaborationWhitelistExemptTargetId} delete_collaboration_whitelist_exempt_targets_id admin, delete #
DELETE /collaborations/{collaborationId} delete_collaborations_id delete #
POST /comments post_comments send #
DELETE /comments/{commentId} delete_comments_id delete #
GET /comments/{commentId} Policy-cataloged operations #
PUT /comments/{commentId} put_comments_id send #
DELETE /device_pinners/{devicePinnerId} delete_device_pinners_id delete #
DELETE /file_requests/{fileRequestId} delete_file_requests_id delete #
GET /file_requests/{fileRequestId} Policy-cataloged operations #
POST /file_requests/{fileRequestId}/copy Policy-cataloged operations #
GET /file_version_retentions/{fileVersionRetentionId} Alter policy rules can target these attested operations and families for operation-level and parameter-aware controls. #
DELETE /files/upload_sessions/{uploadSessionId} delete_files_upload_sessions_id #
DELETE /files/{fileId} delete_files_id #
GET /files/{fileId} Alter policy rules can target these attested operations and families for operation-level and parameter-aware controls. #
POST /files/{fileId} Policy-cataloged operations #
GET /files/{fileId}/app_item_associations Alter policy rules can target these attested operations and families for operation-level and parameter-aware controls. #
POST /files/{fileId}/content Policy-cataloged operations #
POST /files/{fileId}/copy Policy-cataloged operations #
DELETE /files/{fileId}/metadata/{scope}/{templateKey} delete_files_id_metadata_id_id #
POST /files/{fileId}/metadata/{scope}/{templateKey} post_files_id_metadata_id_id #
PUT /files/{fileId}/metadata/{scope}/{templateKey} Policy-cataloged operations #
DELETE /files/{fileId}/trash delete_files_id_trash #
POST /files/{fileId}/upload_sessions Policy-cataloged operations #
POST /files/{fileId}/versions/current Policy-cataloged operations #
DELETE /files/{fileId}/versions/{fileVersionId} delete_files_id_versions_id #
DELETE /files/{fileId}/watermark delete_files_id_watermark #
DELETE /folder_locks/{folderLockId} delete_folder_locks_id #
POST /folders/{folderId}/metadata/{scope}/{templateKey} post_folders_id_metadata_id_id #
GET /functions/{function}/executions/{execution}/logs Execution‑log scope compatibility: For GET /functions/{function}/executions/{execution}/logs, Alter accepts either function‑executions.read or the historical functions.read scope. #
POST /invites post_invites admin, send #
POST /metadata_taxonomies/{namespace}/{taxonomyKey}/levels post_metadata_taxonomies_id_id_levels #
POST /metadata_taxonomies/{namespace}/{taxonomyKey}/nodes Policy-cataloged operations #
POST /oauth2/token Alter policy rules can target these attested operations and families for operation-level and parameter-aware controls. #
DELETE /rest/adjustments/{id} Policy-cataloged operations #
GET /rest/adjustments/{id} adjustments_getcontractadjustment #
GET /rest/ats/application-forms/{applicationFormId} ats_retrieveatsapplicationform_v2026_01_01 #
GET /rest/ats/application-sources atsapplicationsources_retrievealistofatsapplicationsources #
GET /rest/ats/applications atsapplications_retrievealistofatsapplications_v2026_01_01 #
GET /rest/ats/applications/{applicationId} Policy-cataloged operations #
GET /rest/ats/applications/{applicationId}/feedbacks Policy-cataloged operations #
GET /rest/ats/attachments/{attachableTypeSlug}/{attachableId}/{attachmentTypeSlug} Policy-cataloged operations #
GET /rest/ats/candidates Policy-cataloged operations #
GET /rest/ats/candidates/{candidateId} Policy-cataloged operations #
GET /rest/ats/departments Policy-cataloged operations #
GET /rest/ats/email-templates Policy-cataloged operations #
GET /rest/ats/employment-types Policy-cataloged operations #
GET /rest/ats/feedbacks Policy-cataloged operations #
GET /rest/ats/hires Policy-cataloged operations #
GET /rest/ats/hiring-members Policy-cataloged operations #
GET /rest/ats/interviews Policy-cataloged operations #
GET /rest/ats/interviews/{interviewId}/transcript Read interview transcript #
GET /rest/ats/job-boards Retrieve list of ATS job boards #
GET /rest/ats/job-boards/{jobBoardId}/job-postings Retrieve list of job postings for a job board #
GET /rest/ats/job-postings Retrieve list of ATS job postings #
GET /rest/ats/job-postings/{jobPostingId} Retrieve a specific ATS job posting #
GET /rest/ats/jobs Retrieve list of ATS jobs #
GET /rest/ats/jobs/{jobId}/interview-plan-stages List interview plan stages for a job #
GET /rest/ats/locations Retrieve list of ATS locations #
GET /rest/ats/offers Retrieve list of ATS offers #
GET /rest/ats/openings Retrieve list of ATS openings #
GET /rest/ats/reasons Retrieve paginated list of ATS rejection reasons #
GET /rest/ats/tags List ATS tags #
GET /rest/ats/teams Deel | Alter #
GET /rest/contract-templates Deel | Alter #
GET /rest/contracts Deel | Alter #
GET /rest/contracts/custom_fields/{id} Deel | Alter #
GET /rest/contracts/{contractId} Deel | Alter #
GET /rest/contracts/{contractId}/additional-info Deel | Alter #
GET /rest/contracts/{contractId}/adjustments Deel | Alter #
GET /rest/contracts/{contractId}/amendments Deel | Alter #
GET /rest/contracts/{contractId}/custom_fields Deel | Alter #
DELETE /rest/contracts/{contractId}/custom_fields/{id} Policy-cataloged operations #
GET /rest/contracts/{contractId}/ic-invoicing-taxes Deel | Alter #
DELETE /rest/contracts/{contractId}/ic-invoicing-taxes/{taxType} Policy-cataloged operations #
DELETE /rest/contracts/{contractId}/invitations Policy-cataloged operations #
GET /rest/contracts/{contractId}/invite Deel | Alter #
GET /rest/contracts/{contractId}/invoice-adjustments Deel | Alter #
GET /rest/contracts/{contractId}/milestones Deel | Alter #
DELETE /rest/contracts/{contractId}/milestones/{milestoneId} Policy-cataloged operations #
GET /rest/contracts/{contractId}/milestones/{milestoneId} Deel | Alter #
GET /rest/contracts/{contractId}/off-cycle-payments Deel | Alter #
GET /rest/contracts/{contractId}/off-cycle-payments/{id} Deel | Alter #
GET /rest/contracts/{contractId}/payment_cycles Deel | Alter #
GET /rest/contracts/{contractId}/preview Deel | Alter #
GET /rest/contracts/{contractId}/tasks Deel | Alter #
DELETE /rest/contracts/{contractId}/tasks/{taskId} Policy-cataloged operations #
DELETE /rest/contracts/{contractId}/terminations Policy-cataloged operations #
GET /rest/contracts/{contractId}/timesheets Deel | Alter #
GET /rest/contracts/{contractId}/timesheets/presets Deel | Alter #
GET /rest/daas/payslips Deel | Alter #
GET /rest/departments Deel | Alter #
GET /rest/employee-info/contract-types/{type}/countries/{country} Deel | Alter #
GET /rest/engage/learning/actionable-journeys Deel | Alter #
GET /rest/eor/additional-costs/{country} Deel | Alter #
GET /rest/eor/benefits Deel | Alter #
GET /rest/eor/contracts/amendments/data-points/configuration Deel | Alter #
GET /rest/eor/contracts/{contractId}/amendments Deel | Alter #
GET /rest/eor/contracts/{contractId}/amendments/validation/settings Deel | Alter #
DELETE /rest/eor/contracts/{contractId}/amendments/{amendmentId} Policy-cataloged operations #
GET /rest/eor/contracts/{contractId}/amendments/{amendmentId} Deel | Alter #
GET /rest/eor/contracts/{contractId}/amendments/{amendmentId}/effective-date-limitations Deel | Alter #
GET /rest/eor/contracts/{contractId}/amendments/{amendmentId}/pdf Deel | Alter #
GET /rest/eor/contracts/{contractId}/details Deel | Alter #
DELETE /rest/groups/{id} Policy-cataloged operations #
DELETE /rest/hris/organization_structures/external/{externalId} Policy-cataloged operations #
DELETE /rest/hris/organization_structures/{hrisOrgStructureId} Policy-cataloged operations #
DELETE /rest/hris/worker_relations/profile/external/{profileid} Policy-cataloged operations #
DELETE /rest/hris/worker_relations/profile/{hrisprofileoid} workerrelations_deleteworkerrelationprofile delete, write #
DELETE /rest/hris/worker_relations/types/external/{externalid} workerrelations_deleteworkerrelationtypebyexternalid delete, write #
DELETE /rest/hris/worker_relations/types/{typeId} workerrelations_deleteworkerrelationtype delete, write #
DELETE /rest/invoice-adjustments/{id} invoiceadjustments_deleteinvoiceadjustment delete, payment, write #
DELETE /rest/organizations/secure-vault/files/{fileId} documents_deleteorganizationsecurevaultfile_v2026_08_05 delete, write #
DELETE /rest/organizations/secure-vault/folders/{folderId} documents_deleteorganizationsecurevaultfolder_v2026_08_05 delete, write #
DELETE /rest/payouts/employees/methods/{id} payouts_deletebankdetails_v2026_01_01 delete, payment, write #
DELETE /rest/people/{workerId}/custom_fields/{id} customfieldspeople_deletepersoncustomfield delete, write #
DELETE /rest/time_offs/{timeOffId} timeoff_deletetimeoffrequest delete, write #
DELETE /rest/time_tracking/shift_rates/{externalId} timetracking_deletetimetrackingshiftratebyexternalid #
DELETE /rest/time_tracking/shifts/{externalId} timetrackingshifts_deletetimetrackingshiftbyexternalid #
DELETE /rest/timesheets/presets/{id} projects_deletetimesheetspreset #
DELETE /rest/timesheets/{timesheetId} timesheets_deletetimesheetbyid_v2026_01_01 #
DELETE /rest/webhooks/{id} webhooks/delete #
DELETE /rest/workers/contracts/{contractId}/compliance-documents/{documentId} workers_deleteworkercontractcompliancedocumentsubmission_v2026_08_25 #
DELETE /rest/workers/{workerId}/session workersession_deleteworkeraccesstoken_v2026_01_01 #
POST /users/{userId}/email_aliases post_users_id_email_aliases admin, send #
PUT /users/{userId}/folders/0 put_users_id_folders_0 admin, payment #
GET /v2/cards Policy-cataloged operations #
POST /v2/cards Policy-cataloged operations #
GET /v2/cards/{id} Policy-cataloged operations #
PUT /v2/cards/{id} Policy-cataloged operations #
POST /v2/cards/{id}/lock Policy-cataloged operations #
GET /v2/cards/{id}/pan Policy-cataloged operations #
POST /v2/cards/{id}/secure_email Policy-cataloged operations #
POST /v2/cards/{id}/terminate Policy-cataloged operations #
POST /v2/cards/{id}/unlock Policy-cataloged operations #
GET /v2/company Policy-cataloged operations #
GET /v2/departments Policy-cataloged operations #
POST /v2/departments Policy-cataloged operations #
GET /v2/departments/{id} Policy-cataloged operations #
GET /v2/locations Policy-cataloged operations #
POST /v2/locations Policy-cataloged operations #
GET /v2/locations/{id} Policy-cataloged operations #
GET /v2/titles Policy-cataloged operations #
POST /v2/titles Policy-cataloged operations #
GET /v2/titles/{id} Policy-cataloged operations #
GET /v2/users Policy-cataloged operations #
POST /v2/users Policy-cataloged operations #
GET /v2/users/{id} Policy-cataloged operations #
PUT /v2/users/{id} Policy-cataloged operations #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/alterauth-com:alterauth-com-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

alterauth-com-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: Alter API
  version: '2026-11-01'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-01: 157 operation(s) read from 6 public documentation page(s) (each
    operation names its page in x-source). This is not the provider''s published contract; Alter has published no machine-readable contract that
    the pipeline could find. Engine: local.'
  x-evidence-tiers:
    code-example: 0
    documentation: 157
    pages-with-code: 0
    pages-read: 6
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-01'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://docs.alterauth.com/reference/managed-ramp
  - https://docs.alterauth.com/reference/managed-rippling
  - https://docs.alterauth.com/reference/managed-quickbooks
  - https://docs.alterauth.com/reference/oauth-providers/box
  - https://docs.alterauth.com/reference/oauth-providers/brex


# --- truncated at 32 KB (76 KB total) ---
# Full source: https://artifacts.apis.io/alterauth-com/openapi/_ae-authored/alterauth-com-openapi-generated.yml