Create a token
moq.relays.tokens.create(strrelay_id, TokenCreateParams**kwargs) -> TokenCreateResponse
POST/accounts/{account_id}/moq/relays/{relay_id}/tokens
Mints a new relay-scoped token and adds it to the relay’s accepted-auth registry. The token value (secret) is shown once in the response. A relay may hold up to 10 tokens; creating an 11th is rejected.
Security
API Token
The preferred authorization scheme for interacting with the Cloudflare API. Create a token.
Example:
Parameters
Create a token
import os
from cloudflare import Cloudflare
client = Cloudflare(
api_token=os.environ.get("CLOUDFLARE_API_TOKEN"), # This is the default and can be omitted
)
token = client.moq.relays.tokens.create(
relay_id="a1b2c3d4e5f67890a1b2c3d4e5f67890",
account_id="023e105f4ecef8ad9ca31a8372d0c353",
operations=["publish", "subscribe"],
)
print(token.issuers){
"errors": [
{
"code": 0,
"message": "message"
}
],
"messages": [
{
"code": 0,
"message": "message"
}
],
"success": true,
"result": {
"issuers": [
{
"cloudflare_tokens": [
{
"created": "2019-12-27T18:11:19.117Z",
"expires": "2019-12-27T18:11:19.117Z",
"jti": "f3a1b2c3d4e5f67890a1b2c3d4e5f678",
"operations": [
"publish",
"subscribe"
],
"label": "primary-encoder",
"secret": "eyJhbGciOiJFZDI1NTE5..."
}
],
"issuer": "cloudflare",
"type": "cloudflare_jwt"
}
]
}
}Returns Examples
{
"errors": [
{
"code": 0,
"message": "message"
}
],
"messages": [
{
"code": 0,
"message": "message"
}
],
"success": true,
"result": {
"issuers": [
{
"cloudflare_tokens": [
{
"created": "2019-12-27T18:11:19.117Z",
"expires": "2019-12-27T18:11:19.117Z",
"jti": "f3a1b2c3d4e5f67890a1b2c3d4e5f678",
"operations": [
"publish",
"subscribe"
],
"label": "primary-encoder",
"secret": "eyJhbGciOiJFZDI1NTE5..."
}
],
"issuer": "cloudflare",
"type": "cloudflare_jwt"
}
]
}
}