# Bengal Technologies API

**Canonical:** https://apis.io/apis/endpointblank/endpointblank-api/  
**Provider:** Bengal Technologies — https://apis.io/providers/endpointblank/  
**Base URL:** https://app.endpointblank.com/api/v1  
**Documentation:** https://endpointblank.com/docs/management-api

Bengal Technologies API is published by [Bengal Technologies](https://apis.io/providers/endpointblank/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Bengal Technologies API as documented publicly: 45 operations. Contract generated from the documentation by API Evangelist (2026-10-16); not the provider's own document.

## Operations (45)

| Method | Path | Summary |
|---|---|---|
| GET | `/.well-known/oauth-protected-resource/mcp` | GET /.well-known/oauth-protected-resource/mcp |
| GET | `/agent-oauth/authorize` | GET /agent-oauth/authorize |
| POST | `/agent-oauth/{agentoauthid}` | Register |
| POST | `/api/authorize` | Intake endpoint used to verify bearer tokens (POST /api/authorize). |
| POST | `/api/v1/clients` | POST /api/v1/clients creates a client or sends an email invite. |
| PATCH | `/api/v1/clients/{id}` | Update a client (PATCH /api/v1/clients/:id) is mentioned for owner_email changes. |
| POST | `/api/v1/clients/{clientId}/claim_invites` | POST /api/v1/clients/{client_id}/claim_invites emails a claim invite to a managed client. |
| GET | `/api/v1/organization` | GET /api/v1/organization shows which organization and key you are using. |
| GET | `/api_packages` | List API packages |
| POST | `/api_packages` | POST /api_packages |
| DELETE | `/api_packages/{id}` | DELETE /api_packages/{id} |
| GET | `/api_packages/{id}` | GET /api_packages/{id} |
| PATCH | `/api_packages/{id}` | PATCH /api_packages/{id} |
| GET | `/api_packages/{id}/endpoints` | GET /api_packages/{id}/endpoints |
| POST | `/api_packages/{id}/endpoints` | POST /api_packages/{id}/endpoints |
| DELETE | `/api_packages/{id}/endpoints/{accessId}` | DELETE /api_packages/{id}/endpoints/{accessId} |
| GET | `/applications` | List applications |
| POST | `/applications` | Create an application |
| GET | `/applications/{applicationId}/environments` | List the environments an application runs in |
| POST | `/applications/{applicationId}/environments` | Place an application in an environment at a base URL |
| DELETE | `/applications/{applicationId}/environments/{id}` | Remove an application from an environment |
| DELETE | `/applications/{id}` | Delete an application |
| GET | `/applications/{id}` | Get an application |
| PATCH | `/applications/{id}` | Rename an application or change whether it is public |
| POST | `/callback` | POST /callback |
| POST | `/clients` | Invite a client |
| POST | `/clients/{clientId}/credentials/{id}/rotate` | Managed client: Issue a new secret; the old one works for the grace window |
| GET | `/clients/{clientId}/environments` | Managed client: List environments |
| DELETE | `/clients/{clientId}/environments/{id}` | Managed client: Delete an environment |
| GET | `/clients/{clientId}/environments/{id}` | Managed client: Get an environment |
| PATCH | `/clients/{clientId}/environments/{id}` | Managed client: Update an environment |
| DELETE | `/clients/{clientId}/invite` | DELETE /clients/{client_id}/invite revokes an email invite for a client. |
| POST | `/clients/{clientId}/invite/link` | POST /clients/{client_id}/invite/link makes a new invite link for a client. |
| POST | `/clients/{clientId}/{id}` | Invite your customer to claim a managed client |
| DELETE | `/clients/{id}` | DELETE /clients/{id} removes a client; intake may require retry if steps were partially completed. |
| GET | `/clients/{id}` | Get a client |
| PATCH | `/clients/{id}` | PATCH /clients/{id} updates a client, e.g., to set owner_email. |
| GET | `/credentials` | List runtime client credentials (metadata only, never a secret) |
| GET | `/endpoints` | List the organization's endpoints |
| GET | `/environments` | List environments |
| POST | `/environments` | Create an environment |
| DELETE | `/environments/{id}` | Delete an environment |
| GET | `/environments/{id}` | Get an environment |
| PATCH | `/environments/{id}` | Update an environment |
| GET | `/organization` | The organization this key belongs to |

## Machine-readable artifacts (8)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/endpointblank/refs/heads/main/openapi/_ae-authored/endpointblank-openapi-generated.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/endpointblank/refs/heads/main/json-schema/endpointblank-post-clients-clientid-credentials-id-rotate-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/endpointblank/refs/heads/main/json-schema/endpointblank-post-clients-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/endpointblank/refs/heads/main/json-schema/endpointblank-post-agent-oauth-agentoauthid-request-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/endpointblank/refs/heads/main/json-schema/endpointblank-post-api-packages-id-endpoints-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/endpointblank/refs/heads/main/json-schema/endpointblank-post-applications-applicationid-environments-response-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/endpointblank/refs/heads/main/json-schema/endpointblank-delete-clients-clientid-environments-id-response-schema.json
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/endpointblank/refs/heads/main/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/endpointblank/endpointblank-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/endpointblank/.
