twilio.jwt.access_token package

Submodules

twilio.jwt.access_token.grants module

class twilio.jwt.access_token.grants.ChatGrant(service_sid=None, endpoint_id=None, deployment_role_sid=None, push_credential_sid=None)[source]

Bases: twilio.jwt.access_token.AccessTokenGrant

Grant to access Twilio Chat

key

:rtype str Grant’s twilio specific key

to_payload()[source]
Returns:dict something
class twilio.jwt.access_token.grants.ConversationsGrant(configuration_profile_sid=None)[source]

Bases: twilio.jwt.access_token.AccessTokenGrant

Grant to access Twilio Conversations

key

:rtype str Grant’s twilio specific key

to_payload()[source]
Returns:dict something
class twilio.jwt.access_token.grants.IpMessagingGrant(service_sid=None, endpoint_id=None, deployment_role_sid=None, push_credential_sid=None)[source]

Bases: twilio.jwt.access_token.AccessTokenGrant

Grant to access Twilio IP Messaging

key

:rtype str Grant’s twilio specific key

to_payload()[source]
Returns:dict something
class twilio.jwt.access_token.grants.PlaybackGrant(grant=None)[source]

Bases: twilio.jwt.access_token.AccessTokenGrant

Grant to access Twilio Live stream

key

Return the grant’s key.

to_payload()[source]

Return the grant.

class twilio.jwt.access_token.grants.SyncGrant(service_sid=None, endpoint_id=None)[source]

Bases: twilio.jwt.access_token.AccessTokenGrant

Grant to access Twilio Sync

key

:rtype str Grant’s twilio specific key

to_payload()[source]
Returns:dict something
class twilio.jwt.access_token.grants.TaskRouterGrant(workspace_sid=None, worker_sid=None, role=None)[source]

Bases: twilio.jwt.access_token.AccessTokenGrant

Grant to access Twilio TaskRouter

key

:rtype str Grant’s twilio specific key

to_payload()[source]
Returns:dict something
class twilio.jwt.access_token.grants.VideoGrant(room=None)[source]

Bases: twilio.jwt.access_token.AccessTokenGrant

Grant to access Twilio Video

key

:rtype str Grant’s twilio specific key

to_payload()[source]
Returns:dict something
class twilio.jwt.access_token.grants.VoiceGrant(incoming_allow=None, outgoing_application_sid=None, outgoing_application_params=None, push_credential_sid=None, endpoint_id=None)[source]

Bases: twilio.jwt.access_token.AccessTokenGrant

Grant to access Twilio Programmable Voice

endpoint_id = None

:type : str

incoming_allow = None

:type : bool

key

:rtype str Grant’s twilio specific key

outgoing_application_params = None

:type : dict

outgoing_application_sid = None

:type : str

push_credential_sid = None

:type : str

to_payload()[source]
Returns:dict something
twilio.jwt.access_token.grants.deprecated(func)[source]

This is a decorator which can be used to mark functions as deprecated. It will result in a warning being emitted when the function is used.

Module contents

class twilio.jwt.access_token.AccessToken(account_sid, signing_key_sid, secret, grants=None, identity=None, nbf=<object object>, ttl=3600, valid_until=None, region=None)[source]

Bases: twilio.jwt.Jwt

Access Token containing one or more AccessTokenGrants used to access Twilio Resources

ALGORITHM = 'HS256'
add_grant(grant)[source]

Add a grant to this AccessToken

class twilio.jwt.access_token.AccessTokenGrant[source]

Bases: object

A Grant giving access to a Twilio Resource

key

:rtype str Grant’s twilio specific key

to_payload()[source]
Returns:dict something