# SkySwitch API Documentation > SkySwitch's API provides programmable access to SkySwitch services. ## Guides - [Getting Started](https://developers.skyswitch.com/docs/getting-started.md) - [Requests & Responses](https://developers.skyswitch.com/docs/requests-responses.md) - [Roles & Permissions](https://developers.skyswitch.com/docs/permissions.md) - [Phone Number Reservation and Purchase](https://developers.skyswitch.com/docs/phone-number-reservation-and-purchase.md) - [Port Requests](https://developers.skyswitch.com/docs/port-requests.md) ## API Reference - [OAuth 2 Overview](https://developers.skyswitch.com/reference/oauth-2-overview-1.md) - [Obtain Access Token](https://developers.skyswitch.com/reference/obtain-access-token.md): Allows a registered application to obtain an OAuth 2 Bearer Token, which can be used to make API requests on the resource owner's behalf. - [Describe Access Token](https://developers.skyswitch.com/reference/describe-access-token.md): Determine information about the token the client possess. - [Get profile](https://developers.skyswitch.com/reference/get_profile.md): Get your identity information. - [Get account](https://developers.skyswitch.com/reference/get_accounts-account-id.md): Retrieve account information. - [List sub-accounts](https://developers.skyswitch.com/reference/get_accounts-account-id-sub-accounts.md): Retrieve sub-account information. - [List companies](https://developers.skyswitch.com/reference/get_accounts-account-id-companies.md): Get the list of companies accessible by the account. - [List company users](https://developers.skyswitch.com/reference/get_accounts-account-id-company-users.md): Get the list of company users for a company. - [List users](https://developers.skyswitch.com/reference/get_accounts-account-id-users.md): List users - [List users for the Sync Tool](https://developers.skyswitch.com/reference/get_accounts-account-id-sync-users.md): List users for the Sync Tool. This endpoint is used to retrieve a list of users without filtering by account. - [Create user](https://developers.skyswitch.com/reference/post_accounts-account-id-users.md): Create a new user - [Get user](https://developers.skyswitch.com/reference/get_accounts-account-id-users-user-id.md): Get a user - [Update user](https://developers.skyswitch.com/reference/put_accounts-account-id-users-user-id.md): Create a new user - [Delete user](https://developers.skyswitch.com/reference/delete_accounts-account-id-users-user-id.md): Delete a user - [Update user details in Fusion Auth](https://developers.skyswitch.com/reference/put_accounts-account-id-users-user-id-fa.md): Updates FusionAuth user.data and registrations for the user. - [Restore user](https://developers.skyswitch.com/reference/delete_accounts-account-id-users-user-id-restore.md): Restore a user - [Add multiple byot phone number](https://developers.skyswitch.com/reference/put_accounts-account-id-inventory-byot.md): Add a multiple byot phone number - [Add byot phone number](https://developers.skyswitch.com/reference/put_accounts-account-id-inventory-byot-phone-number.md): Add a byot phone number - [Add multiple offnet phone number](https://developers.skyswitch.com/reference/put_accounts-account-id-inventory-off-net.md): Add a multiple offnet phone number - [Add off-net phone number](https://developers.skyswitch.com/reference/put_accounts-account-id-inventory-offnet-phone-number.md): Add an off-net phone number - [List phone numbers](https://developers.skyswitch.com/reference/get_accounts-account-id-phone-numbers.md): Retrieve a list of phone numbers owned by the account. - [Disconnect phone number](https://developers.skyswitch.com/reference/delete_accounts-account-id-phone-numbers-phone-number.md): Unroute and suspends the phone number. - [Detach company from phone number](https://developers.skyswitch.com/reference/delete_accounts-account-id-phone-numbers-phone-number-companies.md): Detach an assigned company from a phone number. - [Attach company to phone number](https://developers.skyswitch.com/reference/put_accounts-account-id-phone-numbers-phone-number-companies-company-id.md): Attach a company to a phone number. - [Get phone number](https://developers.skyswitch.com/reference/get_phone-numbers-phone-number.md): Retrieves a phone number owned by the account. - [List phone numbers (keyset pagination)](https://developers.skyswitch.com/reference/get_v2-accounts-account-id-phone-numbers.md): Retrieve a list of phone numbers owned by the account using keyset (cursor/bookmark) pagination. Start with no `cursor` to fetch the first page, then pass the `next_cursor` returned in `pagination` to fetch the following page. `has_more` is false and `next_cursor` is null on the last page. A cursor is bound to the filter set that produced it: replaying it with a different set of filters returns 422. Only `per_page` may change between pages; to change any other filter, restart without a `cursor`. - [Purchase phone numbers](https://developers.skyswitch.com/reference/post_accounts-account-id-phone-numbers.md): Purchase multiple phone numbers from the catalog. - [Purchase phone number](https://developers.skyswitch.com/reference/put_accounts-account-id-phone-numbers-phone-number.md): Purchase a specific number from the catalog. - [List catalog exchanges](https://developers.skyswitch.com/reference/get_accounts-account-id-catalog-exchanges.md): Retrieve exchanges with purchasable phone numbers. - [List local phone numbers catalog](https://developers.skyswitch.com/reference/get_accounts-account-id-catalog-phone-numbers-local.md): Retrieve local phone numbers that are available for purchase from the catalog. - [List toll-free numbers catalog](https://developers.skyswitch.com/reference/get_accounts-account-id-catalog-phone-numbers-toll-free.md): Retrieve toll-free phone numbers that are available for purchase from the catalog. - [List reservations](https://developers.skyswitch.com/reference/get_accounts-account-id-phone-numbers-reservations.md): List reservations - [Update phone number details](https://developers.skyswitch.com/reference/put_accounts-account-id-phone-numbers-phone-number-information.md): Set some details to the phone number. - [Get reservation](https://developers.skyswitch.com/reference/get_accounts-account-id-phone-numbers-phone-number-reservation.md): Retrieve a phone number under reservation - [Reserve phone number](https://developers.skyswitch.com/reference/put_accounts-account-id-phone-numbers-phone-number-reservation.md): This method reserves the phone number to your account for 30 days. Your account can reserve up to 100 phone numbers at a time. Skyswitch may charge a reservation fee in the near future. - [Unreserve phone number](https://developers.skyswitch.com/reference/put_accounts-account-id-phone-numbers-phone-number-unreserve.md): This method unreserves the phone number from your account - [List toll-free prefixes](https://developers.skyswitch.com/reference/get_toll-free-prefixes.md): List supported toll-free prefixes. - [List auto-attendants](https://developers.skyswitch.com/reference/get_accounts-account-id-auto-attendants.md): Retrieve the auto-attendants - [List call-queues](https://developers.skyswitch.com/reference/get_accounts-account-id-call-queues.md): Retrieve the call-queues - [List conferences](https://developers.skyswitch.com/reference/get_accounts-account-id-conferences.md): Retrieve the conferences - [List contact centers](https://developers.skyswitch.com/reference/get_accounts-account-id-contact-centers.md): Retrieve the contact centers - [Get route](https://developers.skyswitch.com/reference/get_accounts-account-id-phone-numbers-phone-number-route.md): Retrieve the phone number's route - [Route phone number](https://developers.skyswitch.com/reference/put_accounts-account-id-phone-numbers-phone-number-route.md): Route a phone number - [Unroute phone number](https://developers.skyswitch.com/reference/delete_accounts-account-id-phone-numbers-phone-number-route.md): Delete routing for a number. - [List trunk groups](https://developers.skyswitch.com/reference/get_accounts-account-id-trunk-groups.md): Retrieve the list of trunk groups. - [Provision user](https://developers.skyswitch.com/reference/put_accounts-account-id-messaging-hubusers.md): Provision user - [Get provisioned user](https://developers.skyswitch.com/reference/get_accounts-account-id-messaging-hubusers-user-id.md): Retrieve details of a provisioned user - [Unprovision user](https://developers.skyswitch.com/reference/delete_accounts-account-id-messaging-hubusers-user-id.md): Unprovision user - [List users](https://developers.skyswitch.com/reference/get_accounts-account-id-messaging-users.md): Retrieve a list of users from the messaging service. - [Store user](https://developers.skyswitch.com/reference/put_accounts-account-id-messaging-users.md): Create or update a user for the messaging service. - [Delete user](https://developers.skyswitch.com/reference/delete_accounts-account-id-messaging-users-userid.md): Remove a user from the messaging service. - [Get mms status](https://developers.skyswitch.com/reference/get_accounts-account-id-phone-numbers-phone-number-mms.md): Retrieve mms of a phone number - [Enable mms](https://developers.skyswitch.com/reference/put_accounts-account-id-phone-numbers-phone-number-mms.md): Enable mms to a phone number - [Disable mms](https://developers.skyswitch.com/reference/delete_accounts-account-id-phone-numbers-phone-number-mms.md): Disable mms to a phone number - [Get sms status](https://developers.skyswitch.com/reference/get_accounts-account-id-phone-numbers-phone-number-sms.md): Retrieve sms of a phone number - [Enable sms](https://developers.skyswitch.com/reference/put_accounts-account-id-phone-numbers-phone-number-sms.md): Enable sms to a phone number - [Disable sms](https://developers.skyswitch.com/reference/delete_accounts-account-id-phone-numbers-phone-number-sms.md): Disable sms to a phone number - [Get user by phone number](https://developers.skyswitch.com/reference/get_accounts-account-id-messaging-aliases.md): Retrieves the user of the phone number - [Get user by domain](https://developers.skyswitch.com/reference/get_accounts-account-id-messaging-aliases-domain.md): Retrieve a list of SMS-enabled phone numbers given a domain - [Get phone number by pbx user](https://developers.skyswitch.com/reference/get_accounts-account-id-messaging-aliases-pbxuser.md): Retrieve a list of phone numbers given a pbx user. - [List assignment by pbx user](https://developers.skyswitch.com/reference/get_accounts-account-id-messaging-assignments.md): Retrieve a list of assignments given a particular domain and user. A list of phone numbers are first taken from the pbx portal based on the provided domain and user, which are then checked from the uri in the messaging server. - [List Sms-Enabled Assignments](https://developers.skyswitch.com/reference/get_accounts-account-id-messaging-assignments-sms.md): Retrieve a list of sms-enabled assignments. - [List assignment details](https://developers.skyswitch.com/reference/get_accounts-account-id-messaging-details.md) - [List phone numbers by filters](https://developers.skyswitch.com/reference/get_accounts-account-id-messaging-phone-numbers.md): Retrieve a list of phone numbers given a particular filters. A list of phone numbers are first taken from the pbx portal based on the provided domain, and optionally the user, which are then filtered out from the messaging server with the type, service and uri provided. - [Get assignment](https://developers.skyswitch.com/reference/get_accounts-account-id-phone-numbers-phone-number-messaging-assignment.md): Retrieves the assignment of the phone number user - [Save assignment](https://developers.skyswitch.com/reference/post_accounts-account-id-phone-numbers-phone-number-messaging-assignment.md): Saves the assignment of the phone number user. - [Delete assignment](https://developers.skyswitch.com/reference/delete_accounts-account-id-phone-numbers-phone-number-messaging-assignment.md): Delete the assignment of the phone number user. - [List shared addresses](https://developers.skyswitch.com/reference/get_accounts-account-id-messaging-shared-aliases.md): Retrieve a list of shared addresses - [Store shared address](https://developers.skyswitch.com/reference/put_accounts-account-id-messaging-shared-aliases.md): Create or update a group for the messaging service. - [Delete shared address](https://developers.skyswitch.com/reference/delete_accounts-account-id-messaging-shared-aliases-sharedaddressid.md) - [List forward addresses](https://developers.skyswitch.com/reference/get_accounts-account-id-messaging-forwardaddresses.md): Retrieve a list of addresses forwarded - [List addresses](https://developers.skyswitch.com/reference/get_accounts-account-id-messaging-users-userid-route-groups-groupid-aliases.md): Retrieve a list of addresses associated with a particular group and user. - [Store address](https://developers.skyswitch.com/reference/put_accounts-account-id-messaging-users-userid-route-groups-groupid-aliases.md): Add or update an alias to the recipient user. - [Delete address](https://developers.skyswitch.com/reference/delete_accounts-account-id-messaging-users-userid-route-groups-groupid-aliases-addressid.md): Remove an alias from the recipient user. - [List forwards](https://developers.skyswitch.com/reference/get_accounts-account-id-messaging-users-userid-route-groups-groupid-receive-addresses.md): Retrieve a list of forwards associated to a particular group and user. - [Store forward](https://developers.skyswitch.com/reference/put_accounts-account-id-messaging-users-userid-route-groups-groupid-receive-addresses.md): Add or update entities that will receive the messages. If a client application wants an entity to get copies of inbound and outbound messages, add both an "inbound" record and an "outbound" record. - [Delete forward](https://developers.skyswitch.com/reference/delete_accounts-account-id-messaging-users-userid-route-groups-groupid-receive-addresses-forwardid.md) - [List endpoints](https://developers.skyswitch.com/reference/get_accounts-account-id-messaging-users-userid-route-groups-groupid-send-addresses.md): Retrieve a list of endpoints associated to a particular group and user. - [Store endpoint](https://developers.skyswitch.com/reference/put_accounts-account-id-messaging-users-userid-route-groups-groupid-send-addresses.md): Add or update an allowed message sender on behalf of the user. - [Delete endpoint](https://developers.skyswitch.com/reference/delete_accounts-account-id-messaging-users-userid-route-groups-groupid-send-addresses-endpointid.md) - [Apply multiple addresses by phone number](https://developers.skyswitch.com/reference/post_accounts-account-id-phone-numbers-phone-number-messaging-aliases.md): Add or delete an alias to multiple recipient users. - [Store address by phone number](https://developers.skyswitch.com/reference/put_accounts-account-id-phone-numbers-phone-number-users-userid-messaging-aliases.md): Store an address by phone number and user id. - [Delete address by phone number](https://developers.skyswitch.com/reference/delete_accounts-account-id-phone-numbers-phone-number-users-userid-messaging-aliases.md): Delete an address by phone number and user id. - [List endpoint existence](https://developers.skyswitch.com/reference/get_messaging-send-addresses.md): Retrieve a list of endpoints. - [Send message](https://developers.skyswitch.com/reference/post_accounts-account-id-messaging-send.md): Send message - [Get delivery status](https://developers.skyswitch.com/reference/post_accounts-account-id-messaging-delivery.md) - [List mdrs](https://developers.skyswitch.com/reference/get_accounts-account-id-tendlc-mdrs.md): List message data records - [Get cnam delivery](https://developers.skyswitch.com/reference/get_accounts-account-id-phone-numbers-phone-number-cnam-delivery.md): Get the status CNAM delivery for a phone number. - [Enable cnam delivery](https://developers.skyswitch.com/reference/put_accounts-account-id-phone-numbers-phone-number-cnam-delivery.md): Enable CNAM Delivery on a phone number. - [Disable cnam delivery](https://developers.skyswitch.com/reference/delete_accounts-account-id-phone-numbers-phone-number-cnam-delivery.md): Disable CNAM Delivery on a phone number. - [Get Outbound CNAM Details](https://developers.skyswitch.com/reference/get_accounts-account-id-phone-numbers-phone-number-cnam-outbound-enum.md): Get the outbound cnam delivery data of a stock phone number. - [Set Outbound CNAM](https://developers.skyswitch.com/reference/put_accounts-account-id-phone-numbers-phone-number-cnam-outbound-neustar.md): Set the outbound CNAM of a phone number - [Remove Outbound CNAM](https://developers.skyswitch.com/reference/delete_accounts-account-id-phone-numbers-phone-number-cnam-outbound-neustar.md): Remove the outbound CNAM of a phone number - [Get anti-spam delivery](https://developers.skyswitch.com/reference/get_accounts-account-id-phone-numbers-phone-number-anti-spam-delivery.md): Get anti-spam delivery - [Set anti-spam delivery](https://developers.skyswitch.com/reference/put_accounts-account-id-phone-numbers-phone-number-anti-spam-delivery.md): Set anti-spam delivery - [List pbx domains](https://developers.skyswitch.com/reference/get_accounts-account-id-pbx-domains.md): Get the list of PBX domains accessible by the account. - [List pbx devices](https://developers.skyswitch.com/reference/get_accounts-account-id-pbx-devices.md): Get the list of PBX devices for a domain. - [Make call](https://developers.skyswitch.com/reference/post_accounts-account-id-pbx-make-call.md): Make a new call - [List phone numbers by domain](https://developers.skyswitch.com/reference/get_accounts-account-id-pbx-phone-numbers.md): Get the list of phone numbers by PBX domains accessible by the account. - [List pbx resellers](https://developers.skyswitch.com/reference/get_accounts-account-id-pbx-resellers.md): Get the list of PBX resellers accessible by the account. - [List pbx subscribers](https://developers.skyswitch.com/reference/get_accounts-account-id-pbx-subscribers.md): Get the list of PBX subscribers for a domain. - [Get pbx ui config](https://developers.skyswitch.com/reference/get_accounts-account-id-pbx-ui-config.md): Get the PBX UI domain configuration. - [Validate e911](https://developers.skyswitch.com/reference/get_accounts-account-id-e911-address.md): Validate an E911 endpoint address. - [List countries](https://developers.skyswitch.com/reference/get_accounts-account-id-e911-countries.md): List countries. - [List e911](https://developers.skyswitch.com/reference/get_accounts-account-id-e911-endpoints.md): List E911 endpoints. - [List states](https://developers.skyswitch.com/reference/get_accounts-account-id-e911-states.md): List states. - [List dynamic e911 endpoints](https://developers.skyswitch.com/reference/get_accounts-account-id-e911-endpoints-dynamic.md): List dynamic E911 endpoints. - [Get e911](https://developers.skyswitch.com/reference/get_accounts-account-id-phone-numbers-phone-number-e911.md): Retrieve an E911 endpoint. - [Provision e911](https://developers.skyswitch.com/reference/put_accounts-account-id-phone-numbers-phone-number-e911.md): Provision an E911 endpoint. - [Unprovision e911](https://developers.skyswitch.com/reference/delete_accounts-account-id-phone-numbers-phone-number-e911.md): Deletes an e911 endpoint. - [List carriers](https://developers.skyswitch.com/reference/get_accounts-account-id-carriers.md): List carriers. - [List roles](https://developers.skyswitch.com/reference/get_accounts-account-id-roles.md): List roles - [List user roles](https://developers.skyswitch.com/reference/get_accounts-account-id-users-user-id-roles.md): List roles of a user - [Create user-role](https://developers.skyswitch.com/reference/post_accounts-account-id-users-user-id-roles-role-id.md): Assign user to a role - [Delete user-role](https://developers.skyswitch.com/reference/delete_accounts-account-id-users-user-id-roles-role-id.md): Revoke a role from a user - [List phone number details](https://developers.skyswitch.com/reference/get_accounts-account-id-phone-numbers-details.md): List phone number details - [Get phone number details](https://developers.skyswitch.com/reference/get_accounts-account-id-phone-numbers-phone-number-details.md): Retrieve phone number details - [Apply phone number details](https://developers.skyswitch.com/reference/put_accounts-account-id-phone-numbers-phone-number-details.md): Apply phone number details - [Delete phone number details](https://developers.skyswitch.com/reference/delete_accounts-account-id-phone-numbers-phone-number-details.md): Delete phone number details - [List fax atas](https://developers.skyswitch.com/reference/get_accounts-account-id-fax-atas.md): List fax atas - [Reboot fax-ata](https://developers.skyswitch.com/reference/post_accounts-account-id-fax-atas-mac-address-reboot.md): Reboot a fax ata - [Get fax-ata status](https://developers.skyswitch.com/reference/get_accounts-account-id-fax-atas-mac-address-status.md): Retrieve the fax-ata status - [Get config rules by offering](https://developers.skyswitch.com/reference/get_accounts-account-id-config-rules.md): Get config rules by offering - [List setting offer-options](https://developers.skyswitch.com/reference/get_accounts-account-id-config-rules-setting-offer-options.md): List setting offer-options - [Create setting offer-option](https://developers.skyswitch.com/reference/post_accounts-account-id-config-rules-setting-offer-options.md): Create a setting offer-option - [Update setting offer-option](https://developers.skyswitch.com/reference/put_accounts-account-id-config-rules-setting-offer-options-id.md): Update a setting offer-option - [Delete setting offer-option](https://developers.skyswitch.com/reference/delete_accounts-account-id-config-rules-setting-offer-options-id.md): Delete a setting offer-option - [List uc-config rules by entitlement](https://developers.skyswitch.com/reference/get_accounts-account-id-uc-config.md): List UC config rules by entitlement. Retrieve a list of all settings and its corresponding config rules. The ReachUC plan must be defined in the entitlements so as to be able to retrieve the list of UC config rules. - [Store uc-config rule](https://developers.skyswitch.com/reference/post_accounts-account-id-uc-config-rules.md): Persist a Reach UC config rule to the database - [Get config rule by id](https://developers.skyswitch.com/reference/get_accounts-account-id-uc-config-rules-id.md): Retrieve the config rule of a specific id - [Delete uc-config rule](https://developers.skyswitch.com/reference/delete_accounts-account-id-uc-config-rules-id.md): Delete a uc config rule - [List settings](https://developers.skyswitch.com/reference/get_uc-settings.md): List settings - [List routes by ani](https://developers.skyswitch.com/reference/get_accounts-account-id-pbx-route-by-ani.md): Retrieve route by ani - [Provision route by ani](https://developers.skyswitch.com/reference/put_accounts-account-id-pbx-route-by-ani.md): Provision a route by ani - [Delete route by ani](https://developers.skyswitch.com/reference/delete_accounts-account-id-pbx-route-by-ani.md): Delete route by ani - [List entitlements](https://developers.skyswitch.com/reference/get_accounts-account-id-entitlements.md): Retrieve the entitlement rules of the authenticated reseller account with their corresponding offerings and offer options. Use `reseller_account_id` to list every rule of the reseller, `company_account_id` to narrow to one company and its users, or `user_uuid` to narrow to a single user. - [Store entitlement](https://developers.skyswitch.com/reference/put_accounts-account-id-entitlements.md): Create or update an entitlement rule for an offering, and optionally select one of its offer options. Rules are scoped to one of three levels and the scope is chosen by how much of the hierarchy is identified: pass `company_account_id` and `user_uuid` as `*` for a reseller-level rule that applies to every user of every company, pass a company with `user_uuid` as `*` for a company-level rule, or pass both a company and a user for a user-level rule. A more specific rule overrides a broader one when entitlements are resolved. All three scope fields must be sent. The rule is always created under the authenticated reseller account. The company must belong to the authenticated reseller account and the user must belong to that company. - [List offerings](https://developers.skyswitch.com/reference/get_accounts-account-id-entitlements-offerings.md): List the offerings that entitlements can be granted for. - [List offer options](https://developers.skyswitch.com/reference/get_accounts-account-id-entitlements-offeroptions.md): List the offer options of an offering. - [Get entitlement offer value](https://developers.skyswitch.com/reference/get_accounts-account-id-entitlements-offervalue.md): Retrieve the effective entitlements for a reseller account, a company account, or a single user. Entitlements are defined at three levels - reseller, company and user - and this endpoint resolves them into one row per offering: the most specific rule wins, so a user-level rule overrides a company-level rule, which overrides a reseller-level rule. If no rule matches at any level, the reseller-level defaults of the nearest ancestor account are returned instead. Supply at least one of `reseller_account_id`, `company_account_id` or `user_uuid` to pick the level to resolve from; `reseller_account_id` defaults to the authenticated reseller account when omitted. Requesting another reseller's account, or a company that does not belong to the authenticated reseller, returns 403. In the response, `reseller_account_id`, `company_account_id` and `user_uuid` report the level the returned rule came from, and `*` means the rule is not scoped to that level. - [Delete entitlement](https://developers.skyswitch.com/reference/delete_accounts-account-id-entitlements-id.md): Delete an entitlement rule. - [List reports](https://developers.skyswitch.com/reference/get_accounts-account-id-reports.md): List reports - [List report types](https://developers.skyswitch.com/reference/get_accounts-account-id-reports-types.md): List report types - [Get report status](https://developers.skyswitch.com/reference/get_accounts-account-id-reports-report-id.md): Get the status of the report whether it is still queued, completed, or failed. Once completed, the file ID of the report will be returned. - [Cancel a queued report.](https://developers.skyswitch.com/reference/delete_accounts-account-id-reports-report-id.md): Cancel a queued report. - [Download report](https://developers.skyswitch.com/reference/get_v2-files-file-id.md): Download a report. - [List audit logs](https://developers.skyswitch.com/reference/get_accounts-account-id-audit-logs.md): List the audit logs. - [List resources, actions](https://developers.skyswitch.com/reference/get_accounts-account-id-audit-logs-resource-actions.md): List the audit logs supported resource and actions - [List journals](https://developers.skyswitch.com/reference/get_accounts-account-id-journals.md): List the journal logs. - [List modules, types, actions](https://developers.skyswitch.com/reference/get_accounts-account-id-journals-module-type-actions.md): List the journals-supported module, type, and actions - [List logs](https://developers.skyswitch.com/reference/get_accounts-account-id-logs-request-id.md): List the logs. - [List global audit logs](https://developers.skyswitch.com/reference/get_audit-logs.md): List the audit logs. - [List global journals](https://developers.skyswitch.com/reference/get_journals.md): List the journal logs without account restrictions - [List order-phone numbers](https://developers.skyswitch.com/reference/get_accounts-account-id-lnp-order-phone-numbers.md): List order-phone number associations. - [Validate order](https://developers.skyswitch.com/reference/post_accounts-account-id-lnp-orders-validate.md): Validate if phone numbers can be ordered for porting into Skyswitch API. Some reasons that a phone number may not be allowed for port order are the phone number is in a pending order; and the phone number is already in Skyswitch. - [Check phone number portability](https://developers.skyswitch.com/reference/post_accounts-account-id-port-in-validate.md): Check portability of phone numbers - [List port order requests](https://developers.skyswitch.com/reference/get_accounts-account-id-port-requests-orders.md): Retrieve list of port request order - [Create port order request](https://developers.skyswitch.com/reference/post_accounts-account-id-port-requests-orders.md): Create an order and corresponding RT ticket. - [Get port order request](https://developers.skyswitch.com/reference/get_accounts-account-id-port-requests-orders-order-id.md): Retrieve a port request order - [Update port order request](https://developers.skyswitch.com/reference/put_accounts-account-id-port-requests-orders-order-id.md): Update an order and corresponding RT ticket. - [Delete port order request](https://developers.skyswitch.com/reference/delete_accounts-account-id-port-requests-orders-order-id.md): Delete a draft port request - [List order status](https://developers.skyswitch.com/reference/get_lnp-order-status.md): List the supported order status - [List order phone number status](https://developers.skyswitch.com/reference/get_lnp-order-phone-number-status.md): List the supported order phone number status - [List pon status](https://developers.skyswitch.com/reference/get_lnp-pon-status.md): List the supported pon status - [List branding seting](https://developers.skyswitch.com/reference/get_branding.md) - [Save branding setting](https://developers.skyswitch.com/reference/post_branding.md): Create or update a setting for a brandable application instance - [Delete branding setting](https://developers.skyswitch.com/reference/delete_branding.md): Delete settings of a brandable application - [List branding artifacts](https://developers.skyswitch.com/reference/get_branding-artifacts.md): List the available artifacts and their respective public urls. - [Store branding artifact](https://developers.skyswitch.com/reference/post_branding-artifacts.md): Stores a new artifact (for files such logos, icons, recordings or reports) and returns a URL upon success. - [List branding settings by IDs](https://developers.skyswitch.com/reference/get_branding-instances.md): List settings for a branding application instance - [List brandable applications](https://developers.skyswitch.com/reference/get_branding-management-applications.md): List all the brandable applications. - [Store brandable application](https://developers.skyswitch.com/reference/post_branding-management-applications.md): Create new brandable application. - [Store brandable application instance](https://developers.skyswitch.com/reference/post_branding-management-applications-instances.md): Create or update a brandable application instance - [List brandable application instances](https://developers.skyswitch.com/reference/get_branding-management-applications-application-id-instances.md): List all the brandable applications instances by application id - [List Releasenotes.io subscribers.](https://developers.skyswitch.com/reference/get_accounts-account-id-releasenotes-subscribers.md): Get a list of Releasenotes.io subscribers. - [Add Releasenotes.io subscribers.](https://developers.skyswitch.com/reference/post_accounts-account-id-releasenotes-subscribers.md): Create Releasenotes.io subscribers. - [Delete Releasenotes.io subscribers.](https://developers.skyswitch.com/reference/delete_accounts-account-id-releasenotes-subscribers.md): Delete Releasenotes.io subscribers. - [List brand-campaigns](https://developers.skyswitch.com/reference/get_accounts-account-id-tendlc-brand-campaigns.md): List brand-campaigns registered within the reseller account - [Create brand draft](https://developers.skyswitch.com/reference/post_accounts-account-id-tendlc-brands-drafts.md): Create a draft brand - [Update brand draft](https://developers.skyswitch.com/reference/put_accounts-account-id-tendlc-brands-drafts-id.md): Update a draft brand - [Delete brand draft](https://developers.skyswitch.com/reference/delete_accounts-account-id-tendlc-brands-drafts-id.md): Delete a draft brand - [Submit brand draft](https://developers.skyswitch.com/reference/post_accounts-account-id-tendlc-brands-drafts-id-submit.md): Submit a draft brand - [Get brand](https://developers.skyswitch.com/reference/get_accounts-account-id-tendlc-brands-id.md): Get a brand - [Update brand](https://developers.skyswitch.com/reference/put_accounts-account-id-tendlc-brands-id.md): Update a brand - [Delete brand](https://developers.skyswitch.com/reference/delete_accounts-account-id-tendlc-brands-id.md): Delete a brand - [Get brand feedback](https://developers.skyswitch.com/reference/get_accounts-account-id-tendlc-brands-id-feedbacks.md): Retrieve the brand feedback - [Get brand identity status](https://developers.skyswitch.com/reference/post_accounts-account-id-tendlc-brands-id-identity-status.md): Set a brand identity status - [List campaigns](https://developers.skyswitch.com/reference/get_accounts-account-id-tendlc-campaigns.md): List campaigns - [Create campaign draft](https://developers.skyswitch.com/reference/post_accounts-account-id-tendlc-campaigns-drafts.md): Create a draft campaign - [Update campaign draft](https://developers.skyswitch.com/reference/put_accounts-account-id-tendlc-campaigns-drafts-id.md): Update a draft campaign - [Delete campaign draft](https://developers.skyswitch.com/reference/delete_accounts-account-id-tendlc-campaigns-drafts-id.md): Delete a draft campaign - [Submit campaign draft](https://developers.skyswitch.com/reference/post_accounts-account-id-tendlc-campaigns-drafts-id-submit.md): Submit a draft campaign - [List campaign content attributes](https://developers.skyswitch.com/reference/get_accounts-account-id-tendlc-campaigns-campaign-id-attributes.md): List campaign content attribute value - [Store campaign content attributes](https://developers.skyswitch.com/reference/post_accounts-account-id-tendlc-campaigns-campaign-id-attributes.md): Apply campaign content attributes - [List opt phone numbers](https://developers.skyswitch.com/reference/get_accounts-account-id-tendlc-campaigns-campaign-id-opt.md): List opt phone numbers - [Store opt phone numbers](https://developers.skyswitch.com/reference/post_accounts-account-id-tendlc-campaigns-campaign-id-opt.md): Apply opt phone numbers - [Get Campaign](https://developers.skyswitch.com/reference/get_accounts-account-id-tendlc-campaigns-id.md): Get details of a specific campaign. - [Update campaign](https://developers.skyswitch.com/reference/put_accounts-account-id-tendlc-campaigns-id.md): Update a campaign - [Delete campaign](https://developers.skyswitch.com/reference/delete_accounts-account-id-tendlc-campaigns-id.md): Delete a campaign - [List phone numbers in/outside a campaign](https://developers.skyswitch.com/reference/get_accounts-account-id-tendlc-campaigns-id-phone-numbers.md): List phone numbers assigned in a campaign or phone numbers not associated with a campaign. - [Assign phone numbers to campaign by domain](https://developers.skyswitch.com/reference/post_accounts-account-id-tendlc-campaigns-id-phone-numbers.md): Assign phone numbers to campaign by domain. - [Bulk assign/unassign phone numbers to campaign](https://developers.skyswitch.com/reference/put_accounts-account-id-tendlc-campaigns-id-phone-numbers.md): Assign or unassign a group of phone numbers to a messaging campaign. - [Assign phone number to campaign](https://developers.skyswitch.com/reference/post_accounts-account-id-tendlc-campaigns-id-phone-numbers-phone-number.md): Assign a phone number to a campaign - [Unassign phone number from campaign](https://developers.skyswitch.com/reference/delete_accounts-account-id-tendlc-campaigns-id-phone-numbers-phone-number.md): Unassign a phone number from a campaign - [Set campaign phone number notes](https://developers.skyswitch.com/reference/put_accounts-account-id-tendlc-campaigns-id-phone-numbers-phone-number-notes.md): Set notes to campaign phone number - [Get campaign by phone number](https://developers.skyswitch.com/reference/get_accounts-account-id-tendlc-phone-numbers-phone-number.md): Get campaign by phone number - [Calculate pricing](https://developers.skyswitch.com/reference/post_accounts-account-id-tendlc-pricing-calculate.md): Calculate 10dlc pricing - [Get reseller](https://developers.skyswitch.com/reference/get_accounts-account-id-tendlc-resellers.md): Retrieve a reseller - [Create reseller](https://developers.skyswitch.com/reference/post_accounts-account-id-tendlc-resellers.md): Create a reseller - [Update reseller](https://developers.skyswitch.com/reference/put_accounts-account-id-tendlc-resellers.md): Update a reseller - [List Toll Free Brands and Campaigns](https://developers.skyswitch.com/reference/get_accounts-account-id-tfa2p-brand-campaigns.md): List toll free brands and campaigns. - [Create Toll Free Brand](https://developers.skyswitch.com/reference/post_accounts-account-id-tfa2p-brands.md): Create Toll Free A2P brand. - [Get Toll Free Brand](https://developers.skyswitch.com/reference/get_accounts-account-id-tfa2p-brands-id.md): Get Toll Free A2P brand. - [Update Toll Free Brand](https://developers.skyswitch.com/reference/put_accounts-account-id-tfa2p-brands-id.md): Update Toll Free A2P brand. - [Delete Toll Free Brand](https://developers.skyswitch.com/reference/delete_accounts-account-id-tfa2p-brands-id.md): Delete Toll Free A2P brand. - [Create Toll Free Campaign](https://developers.skyswitch.com/reference/post_accounts-account-id-tfa2p-campaigns.md): Create Toll Free A2P campaign. - [List Use Cases](https://developers.skyswitch.com/reference/get_accounts-account-id-tfa2p-campaigns-use-cases.md): List TollFree A2P use cases. - [Get Toll Free Campaign](https://developers.skyswitch.com/reference/get_accounts-account-id-tfa2p-campaigns-id.md): Get Toll Free A2P campaign. - [Update Toll Free Campaign](https://developers.skyswitch.com/reference/put_accounts-account-id-tfa2p-campaigns-id.md): Update Toll Free A2P campaign. - [Delete Toll Free Campaign](https://developers.skyswitch.com/reference/delete_accounts-account-id-tfa2p-campaigns-id.md): Delete Toll Free A2P campaign. - [List Toll Free Campaign Phone Numbers](https://developers.skyswitch.com/reference/get_accounts-account-id-tfa2p-campaigns-id-phone-numbers.md): List toll free campaign phone numbers. - [Bulk Assign/Unassign Phone Numbers to a Toll Free Campaign](https://developers.skyswitch.com/reference/put_accounts-account-id-tfa2p-campaigns-id-phone-numbers.md): Bulk assign/unassign phone numbers to a toll free campaign. - [Assign Phone Number to Toll Free Campaign](https://developers.skyswitch.com/reference/post_accounts-account-id-tfa2p-campaigns-id-phone-numbers-phone-number.md): Assign phone number to a toll free campaign. - [Unassign Phone Number to Toll Free Campaign](https://developers.skyswitch.com/reference/delete_accounts-account-id-tfa2p-campaigns-id-phone-numbers-phone-number.md): Unassign phone number to a toll free campaign. - [Get Toll Free Campaign Phone Number](https://developers.skyswitch.com/reference/get_accounts-account-id-tfa2p-phone-numbers-phone-number.md): Get toll free campaign phone number. - [Get User Info](https://developers.skyswitch.com/reference/get_oauth2-userinfo.md): Returns profile information for the authenticated user. Requires a valid Bearer token obtained from `/oauth2/token`. **Note:** This endpoint must be called against `https://auth.uc-technologies.com` — make sure to select it from the server dropdown before sending the request. - [Obtain Access Token](https://developers.skyswitch.com/reference/post_oauth2-token-1.md): Obtain an access token using your UC credentials. Copy the `access_token` from the response and use it in the **Authorize** button (🔒) at the top of the page to authenticate all other endpoints. - [Send SMS Message](https://developers.skyswitch.com/reference/post_sms-messages.md): Sends an SMS message from a sender number to one or more recipients. - [Update Do Not Disturb.](https://developers.skyswitch.com/reference/post_users-useruuid-dnd-update.md): Enable/disable do not disturb attribute in the PBX and store the new value in the authenticated user profile. - [Initiate a call via ActivePieces](https://developers.skyswitch.com/reference/post_users-useruuid-activepieces-initiate-call.md): Triggers a click-to-call from a specified subscriber to a destination number with an optional caller ID override. - [Get single CDR](https://developers.skyswitch.com/reference/get_users-useruuid-cdrs-orig-callid.md): Retrieve a single Call Detail Record by its originating call ID for a specific user. - [Add Call Notes](https://developers.skyswitch.com/reference/put_users-user-uuid-call-call-id-notes.md): Add notes to a call in the call center. - [Create Contact.](https://developers.skyswitch.com/reference/post_users-user-uuid-contacts.md): Create a new contact. - [Get domains for ActivePieces](https://developers.skyswitch.com/reference/get_activepieces-domains.md): Returns the list of domains available to the authenticated user. Resellers receive all domains under their territory; non-resellers receive only their assigned PBX domain. - [Get subscribers for ActivePieces](https://developers.skyswitch.com/reference/get_activepieces-subscribers.md): Returns the list of subscribers available to the authenticated user. Resellers can filter by domain; non-reseller users receive only their own subscriber record. - [Get Device Registration.](https://developers.skyswitch.com/reference/get_users-user-uuid-registration.md): Get the device registration info. - [Get list of sms phone numbers](https://developers.skyswitch.com/reference/get_sms-numbers.md): Get list of sms phone numbers