# Routera Documentation ## Docs - [Obtain access token](https://docs.routera.io/api-reference/auth/oauth2-token.md): POST /oauth2/token — OAuth 2.0 client credentials - [Dispatch router](https://docs.routera.io/api-reference/dispatch/router.md): POST /dispatch/router — assign an object using router rules - [API introduction](https://docs.routera.io/api-reference/introduction.md): Routera v2 REST API — authentication, base URL, and object response format - [Create company](https://docs.routera.io/api-reference/objects/companies-create.md): POST /companies — create a new object - [Archive company](https://docs.routera.io/api-reference/objects/companies-delete.md): DELETE /companies/{companyId} — archive an object - [Get company by ID](https://docs.routera.io/api-reference/objects/companies-get.md): GET /companies/{companyId} — retrieve one object - [List companies](https://docs.routera.io/api-reference/objects/companies-list.md): GET /companies — paginated list with optional property filter - [Update company](https://docs.routera.io/api-reference/objects/companies-update.md): PATCH /companies/{companyId} — update fields on an active object - [Create contact](https://docs.routera.io/api-reference/objects/contacts-create.md): POST /contacts — create a new object - [Archive contact](https://docs.routera.io/api-reference/objects/contacts-delete.md): DELETE /contacts/{contactId} — archive an object - [Get contact by ID](https://docs.routera.io/api-reference/objects/contacts-get.md): GET /contacts/{contactId} — retrieve one object - [List contacts](https://docs.routera.io/api-reference/objects/contacts-list.md): GET /contacts — paginated list with optional property filter - [Update contact](https://docs.routera.io/api-reference/objects/contacts-update.md): PATCH /contacts/{contactId} — update fields on an active object - [Create deal](https://docs.routera.io/api-reference/objects/deals-create.md): POST /deals — create a new object - [Archive deal](https://docs.routera.io/api-reference/objects/deals-delete.md): DELETE /deals/{dealId} — archive an object - [Get deal by ID](https://docs.routera.io/api-reference/objects/deals-get.md): GET /deals/{dealId} — retrieve one object - [List deals](https://docs.routera.io/api-reference/objects/deals-list.md): GET /deals — paginated list with optional property filter - [Update deal](https://docs.routera.io/api-reference/objects/deals-update.md): PATCH /deals/{dealId} — update fields on an active object - [Create ticket](https://docs.routera.io/api-reference/objects/tickets-create.md): POST /tickets — create a new object - [Archive ticket](https://docs.routera.io/api-reference/objects/tickets-delete.md): DELETE /tickets/{ticketId} — archive an object - [Get ticket by ID](https://docs.routera.io/api-reference/objects/tickets-get.md): GET /tickets/{ticketId} — retrieve one object - [List tickets](https://docs.routera.io/api-reference/objects/tickets-list.md): GET /tickets — paginated list with optional property filter - [Update ticket](https://docs.routera.io/api-reference/objects/tickets-update.md): PATCH /tickets/{ticketId} — update fields on an active object - [Get router](https://docs.routera.io/api-reference/routers/get.md): GET /routers/{routerId} — retrieve a single router - [List routers](https://docs.routera.io/api-reference/routers/list.md): GET /routers — paginated list of account routers - [Phone numbers](https://docs.routera.io/kb/create-phone-number.md): Purchase numbers, attach voice agents, and enable Branded Call for better outbound deliverability. - [Managing records](https://docs.routera.io/kb/create-records.md): Create, edit, filter, and customize record lists in Routera. - [Creating roles](https://docs.routera.io/kb/create-roles.md): Create custom roles and control access to records, routers, and settings. - [Create voice agents](https://docs.routera.io/kb/create-voice-agent.md): Configure voice agents, global prompts with dynamic fields and tools, and go live on phone numbers. - [Creating capacities](https://docs.routera.io/kb/creating-capacities.md): Set limits on how many records users or teams can own, based on field values. - [Creating routers](https://docs.routera.io/kb/creating-routers.md): Build and publish routers to assign record owners—starting with Routera-only routing. - [Creating teams](https://docs.routera.io/kb/creating-teams.md): Group users into teams for routing and easier management. - [Integrate HubSpot](https://docs.routera.io/kb/integrate-hubspot.md): Connect HubSpot, map fields, and use CRM data in routing, capacities, and voice agents. - [Integrate calendars](https://docs.routera.io/kb/integrating-cals.md): Connect Google Calendar or Microsoft Outlook so busy events update your availability for routing. - [Get Started with Routera](https://docs.routera.io/kb/introduction.md): Set up your workspace, routing, and voice—aligned with the in-app Get Started checklist - [Inviting users](https://docs.routera.io/kb/inviting-users.md): Add colleagues to your Routera workspace from Settings. - [Managing data fields](https://docs.routera.io/kb/managing-fields.md): Create and configure custom fields for Contacts, Companies, Deals, and Tickets. - [Updating routers](https://docs.routera.io/kb/updating-router.md): Edit, publish, unpublish, or delete routers in Routera. - [Upgrade your plan](https://docs.routera.io/kb/upgrade-plan.md): Choose a paid plan, add a payment method, and manage billing in Settings. - [User availability](https://docs.routera.io/kb/user-availability.md): Set working hours and out-of-office periods so routing assigns records at the right times. ## OpenAPI Specs - [openapi](https://docs.routera.io/api-reference/openapi.json) ## Optional - [Documentation](https://routera.mintlify.app/kb/introduction) - [Blog](https://www.routera.io/blog)