# Opentact API Documentation

- [Opentact API Integration](https://doc.opentact.org/opentact-api-documentation/overview.md): Overview
- [API Environment](https://doc.opentact.org/opentact-api-documentation/overview/api-environment.md)
- [Opentact API keys](https://doc.opentact.org/opentact-api-documentation/overview/obtain-your-api-keys.md)
- [Passing Authentication](https://doc.opentact.org/opentact-api-documentation/overview/passing-authentication.md)
- [Authentication API](https://doc.opentact.org/opentact-api-documentation/overview/authentication-api.md)
- [Example API Call](https://doc.opentact.org/opentact-api-documentation/overview/authentication-api/example-api-call.md)
- [Authentiction with Gmail](https://doc.opentact.org/opentact-api-documentation/overview/authentication-api/authentiction-with-gmail.md)
- [TN Profile](https://doc.opentact.org/opentact-api-documentation/tn-profile.md): TN Profile: Streamlining Configuration for Phone Numbers
- [Add and Remove Blacklist to TN Profile](https://doc.opentact.org/opentact-api-documentation/tn-profile/add-blacklist-to-tn-profile.md): TN Profile: Efficiently Manage Blocked Numbers
- [Example API Call](https://doc.opentact.org/opentact-api-documentation/tn-profile/add-blacklist-to-tn-profile/example-api-call.md)
- [Add and Remove Whitelist to TN Profile](https://doc.opentact.org/opentact-api-documentation/tn-profile/add-whitelist-to-tn-profile.md): Whitelist for TN Profile: Control Authorized Callers
- [Example API Call](https://doc.opentact.org/opentact-api-documentation/tn-profile/add-whitelist-to-tn-profile/example-api-call.md)
- [Phone Number](https://doc.opentact.org/opentact-api-documentation/phone-number.md): Number API: Tailor Your Telephony Experience
- [Order Phone Number](https://doc.opentact.org/opentact-api-documentation/phone-number/order-phone-number.md)
- [Example API Usage](https://doc.opentact.org/opentact-api-documentation/phone-number/order-phone-number/set-up-a-sip-connection.md)
- [Release a Number](https://doc.opentact.org/opentact-api-documentation/phone-number/remove-number-from-a-call-app.md)
- [Example API Usage](https://doc.opentact.org/opentact-api-documentation/phone-number/remove-number-from-a-call-app/release-number.md)
- [Get all Purchased Numbers](https://doc.opentact.org/opentact-api-documentation/phone-number/get-all-numbers.md)
- [Number Search](https://doc.opentact.org/opentact-api-documentation/phone-number/number-search.md)
- [Example API Usage](https://doc.opentact.org/opentact-api-documentation/phone-number/number-search/set-up-a-phone-number.md): Effortlessly Explore Numbers Based on Your Criteria
- [SIP Connection](https://doc.opentact.org/opentact-api-documentation/sip-connection.md): SIP Connection: Tailoring Your Outbound Call Trunks
- [Remove Number from SIP Connection](https://doc.opentact.org/opentact-api-documentation/sip-connection/delete-number-for-a-sip-connection.md)
- [Get Number for a SIP Connection](https://doc.opentact.org/opentact-api-documentation/sip-connection/get-number-for-a-sip-connection.md)
- [Update SIP Connections](https://doc.opentact.org/opentact-api-documentation/sip-connection/update-sip-connections.md)
- [Create SIP Conenctions](https://doc.opentact.org/opentact-api-documentation/sip-connection/create-sip-conenctions.md)
- [Delete SIP Connections](https://doc.opentact.org/opentact-api-documentation/sip-connection/delete-sip-connections.md)
- [List SIP Connections](https://doc.opentact.org/opentact-api-documentation/sip-connection/list-sip-connections.md)
- [Assign Number to a SIP Connection](https://doc.opentact.org/opentact-api-documentation/sip-connection/update-number-for-a-sip-connection.md)
- [Messaging](https://doc.opentact.org/opentact-api-documentation/untitled-3.md)
- [Enable SMS on Numbers](https://doc.opentact.org/opentact-api-documentation/untitled-3/sms-enabled-numbers.md)
- [Disable SMS on Number](https://doc.opentact.org/opentact-api-documentation/untitled-3/disable-sms-on-number.md)
- [Send SMS with Pool](https://doc.opentact.org/opentact-api-documentation/untitled-3/send-a-message-using-number-pool.md)
- [Send SMS with Number](https://doc.opentact.org/opentact-api-documentation/untitled-3/send-a-message.md)
- [Receiving SMS](https://doc.opentact.org/opentact-api-documentation/untitled-3/receiving-sms.md)
- [Retrieve Message Detail Records](https://doc.opentact.org/opentact-api-documentation/untitled-3/retrieve-message-detail-records.md)
- [Receiving Messaging Events](https://doc.opentact.org/opentact-api-documentation/untitled-3/receiving-webhooks-with-the-opentact-api.md)
- [Log Retrieval](https://doc.opentact.org/opentact-api-documentation/log-retrieval.md)
- [Retrieve Call Log](https://doc.opentact.org/opentact-api-documentation/log-retrieval/retrieve-call-log.md)
- [Retrieve SMS Log](https://doc.opentact.org/opentact-api-documentation/log-retrieval/retrieve-sms-log.md)
- [Calling](https://doc.opentact.org/opentact-api-documentation/calling.md)
- [Bridge two calls](https://doc.opentact.org/opentact-api-documentation/calling/bridge-two-calls.md)
- [Make Single Call](https://doc.opentact.org/opentact-api-documentation/calling/make-single-call.md)
- [Make Bulk Call](https://doc.opentact.org/opentact-api-documentation/calling/make-bulk-call.md)
- [Example API Call](https://doc.opentact.org/opentact-api-documentation/calling/make-bulk-call/example-api-call.md)
- [SIP Domain](https://doc.opentact.org/opentact-api-documentation/sip-domain.md)
- [Create SIP Domain](https://doc.opentact.org/opentact-api-documentation/sip-domain/create-sip-domain.md)
- [Create SIP User](https://doc.opentact.org/opentact-api-documentation/sip-domain/create-sip-user.md)
- [Deleting SIP User](https://doc.opentact.org/opentact-api-documentation/sip-domain/deleting-sip-user.md)
- [Modify SIP User](https://doc.opentact.org/opentact-api-documentation/sip-domain/modify-sip-user.md)
- [Websocket Event Subscription](https://doc.opentact.org/opentact-api-documentation/websocket-event-subscription.md): Seamless Event Integration with Opentact's Subscription Model
- [Create Subscription](https://doc.opentact.org/opentact-api-documentation/websocket-event-subscription/create-subscription.md)
- [Remove Subscription](https://doc.opentact.org/opentact-api-documentation/websocket-event-subscription/remove-subscription.md)
- [Get Subscribed Events](https://doc.opentact.org/opentact-api-documentation/websocket-event-subscription/get-subscribed-events.md)
- [Example API Call](https://doc.opentact.org/opentact-api-documentation/websocket-event-subscription/get-subscribed-events/example-api-call.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.opentact.org/opentact-api-documentation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
