Create Role
Beta/v1/identity/rolesIdempotent with Idempotency-Key header. Learn more
Creates a new role with the specified permissions.
include[]optional arrayenumValues:ownerowner.accountpermissionsSub-objects to expand in the response. When omitted, sub-objects are returned as null.
namestringDisplay name.
permissionsarray of stringPermissions to attach in <domain>:<action> format.
idstringRole ID.
objectstringenumValues:roleResource type identifier.
namestringDisplay name.
typestringenumValues:adminuserscannerRole type code.
The role's type is sometimes used to gate special behaviors in the frontend
and to restrict some actions to only certain types of roles. For example,
only roles with the type admin can create and manage API keys.
ownerobjectExpandablenullableOwner of this resource.
objectstringenumValues:ownerResource type identifier.
typestringenumValues:systemaccountThe owner type: "system" for platform defaults, "account" for account-owned resources.
accountobjectExpandablenullableThe account that owns this resource. null if the object is system-owned.
idstringAccount ID.
objectstringenumValues:accountResource type identifier.
namestringDisplay name.
default_billing_addressobjectnullableDefault billing address.
null in this endpoint.default_shipping_addressobjectnullableDefault shipping address.
null in this endpoint.brandingobjectnullableBranding configuration.
null in this endpoint.portalobjectnullablePortal configuration.
null in this endpoint.created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last updated timestamp.
permissionsarray of stringExpandablenullablePermissions in {domain}:{action} format.
created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last updated timestamp.
Responses
Successful response for Create Role