Register a TOTP secret
v2.totp.secrets.create(SecretCreateParams**kwargs) -> SecretCreateResponse
POST/api/v2/totp/secrets
Store an encrypted TOTP secret for your account. Agents can use this instead of a phone-based authenticator app.
Provide either:
- A
uri(theotpauth://URI from a QR code scan), which auto-populates all fields - A base32
secretwith optionallabel,issuer,algorithm,digits, andperiod
Register a TOTP secret
import os
from sendblue_api import SendblueAPI
client = SendblueAPI(
api_key=os.environ.get("SENDBLUE_API_API_KEY"), # This is the default and can be omitted
api_secret=os.environ.get("SENDBLUE_API_API_SECRET"), # This is the default and can be omitted
)
secret = client.v2.totp.secrets.create()
print(secret.status){
"status": "OK",
"totp_secret": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"algorithm": "SHA1",
"created_at": "2026-04-05T12:00:00Z",
"digits": 6,
"issuer": "GitHub",
"label": "GitHub - [email protected]",
"period": 30,
"secret": "JBSWY3DPEHPK3PXP"
}
}Returns Examples
{
"status": "OK",
"totp_secret": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"algorithm": "SHA1",
"created_at": "2026-04-05T12:00:00Z",
"digits": 6,
"issuer": "GitHub",
"label": "GitHub - [email protected]",
"period": 30,
"secret": "JBSWY3DPEHPK3PXP"
}
}