Twilio Credentials API

The Credentials API from Twilio — 10 operation(s) for credentials.

Operations 24

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /v1/Credentials/AWS List the AWS credentials stored on my account · List credential aws #
Ask an LLM
“Which AWS credentials have I stored in my Twilio account?”
“Can I page through saved AWS access keys up to 1000 per page?”
Tell an agent
List the AWS credentials on my account from the v1 endpoint.
Page through my stored AWS credentials {page_size} at a time.
POST /v1/Credentials/AWS Store a new AWS access key credential · Create credential aws #
Ask an LLM
“What format does an AWS access key and secret need when I save it as a credential?”
“Can I save an AWS key pair for a specific subaccount instead of the main account?”
Tell an agent
Save AWS credential {credentials} under the name {friendly_name} using the v1 endpoint.
Create a v1 AWS credential from {credentials} for subaccount {account_sid}.
GET /v1/Credentials/AWS/{Sid} Look up one stored AWS credential · Fetch credential aws #
Ask an LLM
“Can I look up a single AWS credential by its SID?”
“What does one saved AWS credential record show me?”
Tell an agent
Show me AWS credential {sid}.
Fetch the stored details of AWS credential {sid}.
POST /v1/Credentials/AWS/{Sid} Rename a stored AWS credential · Update credential aws #
Ask an LLM
“Can I rename an AWS credential after I've saved it?”
“Is the friendly name the only thing I can change on an existing AWS credential?”
Tell an agent
Rename AWS credential {sid} to {friendly_name}.
Change the label on my saved AWS keys {sid} to {friendly_name}.
DELETE /v1/Credentials/AWS/{Sid} Delete a stored AWS credential · Delete credential aws #
Ask an LLM
“Can I permanently remove an AWS credential I no longer use?”
“How do I get rid of old AWS access keys saved on my account?”
Tell an agent destructive · confirm first
Delete AWS credential {sid}.
Remove the saved AWS keys {sid} from my account.
GET /v1/Credentials/PublicKeys List the public key credentials on my account · List credential public key #
Ask an LLM
“Which public keys have I registered as credentials on my account?”
“Can I page through my public key credentials in larger batches?”
Tell an agent
List the public key credentials on my account from the v1 endpoint.
Page through my registered public keys {page_size} at a time.
POST /v1/Credentials/PublicKeys Register a new public key credential · Create credential public key #
Ask an LLM
“Can I upload a PEM public key to my account as a credential?”
“Does a public key credential need to be URL encoded when I register it?”
Tell an agent
Register public key {public_key} as {friendly_name} using the v1 endpoint.
Add a v1 public key credential {public_key} for subaccount {account_sid}.
GET /v1/Credentials/PublicKeys/{Sid} Look up one public key credential · Fetch credential public key #
Ask an LLM
“Can I retrieve a single public key credential by its SID?”
“What details come back for one registered public key?”
Tell an agent
Show me public key credential {sid}.
Fetch the registered public key {sid}.
POST /v1/Credentials/PublicKeys/{Sid} Rename a public key credential · Update credential public key #
Ask an LLM
“Can I rename a public key credential without re-uploading the key?”
“Is the friendly name the only editable field on a registered public key?”
Tell an agent
Rename public key credential {sid} to {friendly_name}.
Relabel my registered public key {sid} as {friendly_name}.
DELETE /v1/Credentials/PublicKeys/{Sid} Delete a public key credential · Delete credential public key #
Ask an LLM
“Can I revoke a public key I registered by deleting its credential?”
“How do I remove a public key credential from my account?”
Tell an agent destructive · confirm first
Delete public key credential {sid}.
Remove the registered public key {sid} from my account.
POST /v1/Credentials Add a push credential on the v1 endpoint · Create credential #
Ask an LLM
“How do I add a new push notification credential through the v1 API?”
“Does the v1 create call let me send APN pushes to the sandbox?”
Tell an agent
Add a v1 {type} push notification credential called {friendly_name}.
Register a v1 {type} credential using API key {api_key}.
GET /v1/Credentials List push credentials on the v1 endpoint · List credential #
Ask an LLM
“Which push notification credentials are on my account under the v1 API?”
“Can I list every v1 push credential in one call?”
Tell an agent
List my push notification credentials from the v1 endpoint.
Page through v1 push credentials {page_size} at a time.
POST /v1/Credentials/{Sid} Update a push credential on the v1 endpoint · Update credential #
Ask an LLM
“Can I change the type of an existing push credential through the v1 API?”
“Can I swap the private key on a v1 push credential?”
Tell an agent
Change v1 push credential {sid} to type {type}.
Swap the private key on v1 credential {sid} for {private_key}.
DELETE /v1/Credentials/{Sid} Delete a push credential on the v1 endpoint · Delete credential #
Ask an LLM
“Can I delete a push notification credential through the v1 API?”
“How do I remove a push credential I no longer send with, using v1?”
Tell an agent destructive · confirm first
Delete v1 push notification credential {sid}.
Remove the v1 push credential {sid} from my account.
GET /v1/Credentials/{Sid} Look up a push credential on the v1 endpoint · Fetch credential #
Ask an LLM
“Can I fetch one push notification credential from the v1 API?”
“What does a v1 push credential record show?”
Tell an agent
Fetch v1 push notification credential {sid}.
Look up push credential {sid} via the v1 endpoint.
GET /v2/Credentials List push credentials on the v2 endpoint · List credential #
Ask an LLM
“Which push credentials show up on the v2 Credentials endpoint?”
“Can I page through v2 push credentials in bigger batches?”
Tell an agent
List my push notification credentials from the v2 endpoint.
Show {page_size} v2 push credentials per page.
POST /v2/Credentials Add a push credential on the v2 endpoint · Create credential #
Ask an LLM
“Can I add an APN certificate and private key as a v2 push credential?”
“Can a new v2 APN credential target the sandbox instead of production?”
Tell an agent
Add a v2 {type} push credential named {friendly_name}.
Create a {type} push credential on v2 with certificate {certificate} and private key {private_key}.
GET /v2/Credentials/{Sid} Look up a push credential on the v2 endpoint · Fetch credential #
Ask an LLM
“Can I check a single push credential through the v2 endpoint?”
“Is a given v2 push credential pointed at the APN sandbox?”
Tell an agent
Fetch v2 push notification credential {sid}.
Show the v2 settings on push credential {sid}.
POST /v2/Credentials/{Sid} Update a push credential on the v2 endpoint · Update credential #
Ask an LLM
“Can I replace the certificate on a v2 push credential when it expires?”
“Can I switch a v2 APN push credential between sandbox and production?”
Tell an agent
Replace the certificate on v2 push credential {sid} with {certificate}.
Set sandbox to {sandbox} on v2 push credential {sid}.
DELETE /v2/Credentials/{Sid} Delete a push credential on the v2 endpoint · Delete credential #
Ask an LLM
“Can I remove a push credential through the v2 endpoint?”
“What's the way to delete an old APN push credential with the v2 API?”
Tell an agent destructive · confirm first
Delete v2 push notification credential {sid}.
Remove push credential {sid} using the v2 endpoint.
GET /Credentials/AWS List AWS credentials via the legacy endpoint · Twilio List Aws Credentials #
Ask an LLM
“Is there an unversioned endpoint that lists AWS credentials?”
“Can I list AWS credentials from the older path without v1 paging options?”
Tell an agent
List AWS credentials via the legacy unversioned endpoint.
Pull every AWS credential from the older /Credentials/AWS path.
POST /Credentials/AWS Create an AWS credential via the legacy endpoint · Twilio Create an Aws Credential #
Ask an LLM
“Can I still create AWS credentials through the legacy unversioned endpoint?”
“Does the older AWS credential create call take the same access key and secret?”
Tell an agent
Create AWS credential {credentials} through the legacy endpoint.
Use the unversioned endpoint to save AWS keys {credentials} as {friendly_name}.
GET /Credentials/PublicKeys List public key credentials via the legacy endpoint · Twilio List Public Key Credentials #
Ask an LLM
“Is there an unversioned endpoint that lists public key credentials?”
“Can I list my public keys from the older path without paging options?”
Tell an agent
List public key credentials via the legacy unversioned endpoint.
Pull every public key from the older /Credentials/PublicKeys path.
POST /Credentials/PublicKeys Register a public key via the legacy endpoint · Twilio Create a Public Key Credential #
Ask an LLM
“Can I register a DER-encoded public key through the legacy unversioned endpoint?”
“Does the older public key create call still accept a friendly name?”
Tell an agent
Register public key {public_key} through the legacy endpoint.
Use the unversioned endpoint to add public key {public_key} as {friendly_name}.

Documentation

Specifications

Other Resources

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/twilio-credentials-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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

twilio-credentials-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Twilio Credentials API
  contact:
    name: Twilio Support
    url: https://support.twilio.com
    email: support@twilio.com
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
  termsOfService: https://www.twilio.com/legal/tos
  version: '1.0'
  description: 'Operations tagged Credentials across 5 of this provider''s published API definitions: accounts-openapi-original.yml, conversations-openapi-original.yml, ip-message-openapi-original.yml, notify-openapi-original.yml, twilio-accounts-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://accounts.twilio.com
- url: https://conversations.twilio.com
- url: https://ip-messaging.twilio.com
- url: https://notify.twilio.com
- url: https://api.twilio.com/2010-04-01
  description: Twilio REST API v1
- url: https://accounts.twilio.com/v1
  description: Twilio Accounts API v1
tags:


# --- truncated at 32 KB (44 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/twilio/refs/heads/main/openapi/twilio-credentials-api-openapi.yml