Sign New Operators (v2.0)
POST/v2.0/api/tenants/:tenant_id/signup
Sign up new operators.
Request
Path Parameters
The tenant ID.
- application/json
Body
Signup details
- Array [
- ]
- Array [
- Array [
- ]
- Array [
- ]
- Array [
- ]
- Array [
- ]
- ]
- Array [
- ]
- Array [
- Array [
- ]
- ]
- Array [
- ]
- Array [
- ]
addresses Address[]
The list of operator addresses. Max number of addresses = 20.
The name of the city. Max size = 100.
The name of the country. Max size = 100.
The postal code. Max size = 100.
The name of the state. Max size = 100.
The name of the street. Max size = 100.
The name of the street. Max size = 100.
custom_roles CustomRole[]
The list/details of the custom roles.
custom_permissions CustomPermission[]
The details of the custom role permissions.
Allowed After Ms
Allowed Before Ms
List the disabled custom permissions.
The reason for disabling the custom permission.
Disallow Permission
The ID.
List the inactive custom permissions.
The reason for the custom permission being inactive.
The region.
ID of the tenant.
The custom permission value.
List the disabled custom roles.
disallow_permissions AuthPermission[]
The details of the disallowed permissions.
The value of the permissions. Max size = 500.
The ID.
List the inactive custom roles.
The name of the custom role. (guest|system|element|support_iam_admin|support_admin|support_viewonly|support_mfg|support_super|support_root|devops|secops|tenant_iam_admin|tenant_network_admin|tenant_security_admin|tenant_viewonly|tenant_super|tenant_root|esp_iam_admin|esp_machine_admin|esp_admin|esp_user|esp_super|esp_root))
permissions AuthPermission[]
The permissions for the custom role.
The value of the permissions. Max size = 500.
roles AuthRole[]
The names of the roles.
The name of the custom role. (guest|system|element|support_iam_admin|support_admin|support_viewonly|support_mfg|support_super|support_root|devops|secops|tenant_iam_admin|tenant_network_admin|tenant_security_admin|tenant_viewonly|tenant_super|tenant_root|esp_iam_admin|esp_machine_admin|esp_admin|esp_user|esp_super|esp_root))
The operator email ID.
Enable the sessin IP lock.
The first name of the operator. Max size = 100.
ipv4_list IPv4Address[]
The list of IPv4 addresses.
The IPv4 address of the tenant.
The last name of the operator.
Is log out others is true or false.
The name. A valid name is required, value = ^[ a-zA-Z0-9_-]{0,210}$.
The password. Max length = 1000.
phone_numbers PhoneNumber[]
The details of the phone numbers.
The country code.
The local extension.
The phone number.
types Type[]
The type of phone number.
Value
Repeat the new password. Max length = 1000.
The request ID. Max length = 200.
roles AuthRole[]
The defined MSP roles.
The name of the custom role. (guest|system|element|support_iam_admin|support_admin|support_viewonly|support_mfg|support_super|support_root|devops|secops|tenant_iam_admin|tenant_network_admin|tenant_security_admin|tenant_viewonly|tenant_super|tenant_root|esp_iam_admin|esp_machine_admin|esp_admin|esp_user|esp_super|esp_root))
secondary_emails Email[]
List of secondary email addresses. Max size = 20.
The email address.
Responses
- 200
- 400
Successful Operation
- application/json
- Schema
- Example (from schema)
Schema
- Array [
- ]
- Array [
- Array [
- ]
- Array [
- ]
- Array [
- ]
- Array [
- ]
- ]
- Array [
- ]
- Array [
- Array [
- ]
- ]
- Array [
- ]
- Array [
- ]
addresses Address[]
The list of operator addresses. Max number of addresses = 20.
The name of the city. Max size = 100.
The name of the country. Max size = 100.
The postal code. Max size = 100.
The name of the state. Max size = 100.
The name of the street. Max size = 100.
The name of the street. Max size = 100.
custom_roles CustomRole[]
The list/details of the custom roles.
custom_permissions CustomPermission[]
The details of the custom role permissions.
Allowed After Ms
Allowed Before Ms
List the disabled custom permissions.
The reason for disabling the custom permission.
Disallow Permission
The ID.
List the inactive custom permissions.
The reason for the custom permission being inactive.
The region.
ID of the tenant.
The custom permission value.
List the disabled custom roles.
disallow_permissions AuthPermission[]
The details of the disallowed permissions.
The value of the permissions. Max size = 500.
The ID.
List the inactive custom roles.
The name of the custom role. (guest|system|element|support_iam_admin|support_admin|support_viewonly|support_mfg|support_super|support_root|devops|secops|tenant_iam_admin|tenant_network_admin|tenant_security_admin|tenant_viewonly|tenant_super|tenant_root|esp_iam_admin|esp_machine_admin|esp_admin|esp_user|esp_super|esp_root))
permissions AuthPermission[]
The permissions for the custom role.
The value of the permissions. Max size = 500.
roles AuthRole[]
The names of the roles.
The name of the custom role. (guest|system|element|support_iam_admin|support_admin|support_viewonly|support_mfg|support_super|support_root|devops|secops|tenant_iam_admin|tenant_network_admin|tenant_security_admin|tenant_viewonly|tenant_super|tenant_root|esp_iam_admin|esp_machine_admin|esp_admin|esp_user|esp_super|esp_root))
The operator email ID.
Enable the sessin IP lock.
The first name of the operator. Max size = 100.
ipv4_list IPv4Address[]
The list of IPv4 addresses.
The IPv4 address of the tenant.
The last name of the operator.
Is log out others is true or false.
The name. A valid name is required, value = ^[ a-zA-Z0-9_-]{0,210}$.
The password. Max length = 1000.
phone_numbers PhoneNumber[]
The details of the phone numbers.
The country code.
The local extension.
The phone number.
types Type[]
The type of phone number.
Value
Repeat the new password. Max length = 1000.
The request ID. Max length = 200.
roles AuthRole[]
The defined MSP roles.
The name of the custom role. (guest|system|element|support_iam_admin|support_admin|support_viewonly|support_mfg|support_super|support_root|devops|secops|tenant_iam_admin|tenant_network_admin|tenant_security_admin|tenant_viewonly|tenant_super|tenant_root|esp_iam_admin|esp_machine_admin|esp_admin|esp_user|esp_super|esp_root))
secondary_emails Email[]
List of secondary email addresses. Max size = 20.
The email address.
{
"addresses": [
{
"city": "string",
"country": "string",
"post_code": "string",
"state": "string",
"street": "string",
"street2": "string"
}
],
"custom_roles": [
{
"custom_permissions": [
{
"allowed_after_ms": 0,
"allowed_before_ms": 0,
"disabled": true,
"disabled_reason": "string",
"disallow_permission": true,
"id": "string",
"inactive": true,
"inactive_reason": "string",
"region": "string",
"tenant_id": "string",
"value": "string"
}
],
"disabled": true,
"disallow_permissions": [
{
"value": "string"
}
],
"id": "string",
"inactive": true,
"name": "string",
"permissions": [
{
"value": "string"
}
],
"roles": [
{
"name": "string"
}
]
}
],
"email": "string",
"enable_session_ip_lock": true,
"first_name": "string",
"ipv4_list": [
{
"ipv4": "string"
}
],
"last_name": "string",
"logout_others": true,
"name": "string",
"password": "string",
"phone_numbers": [
{
"country_code": 0,
"local_extension": 0,
"number": 0,
"types": [
{
"value": "string"
}
]
}
],
"repeatPassword": "string",
"requestId": "string",
"roles": [
{
"name": "string"
}
],
"secondary_emails": [
{
"email": "string"
}
]
}
Bad Request
- application/json
- Schema
- Example (from schema)
- Example
Schema
- Array [
- ]
_error ErrorResponse[]
The error code.
The error message.
{
"_error": [
{
"code": "string",
"message": "string"
}
]
}
{
"value": {
"_error": [
{
"code": "OPERATOR_INVALID_TENANT_DATA"
},
{
"code": "OPERATOR_INVALID_SIGNUP_REQUEST"
},
{
"code": "OPERATOR_INVALID_SIGNUP_ROLE"
},
{
"code": "OPERATOR_INVALID_SUBJECT_TENANT_ID"
},
{
"code": "OPERATOR_INVALID_OPERATOR_EMAIL"
},
{
"code": "OPERATOR_SIGNUP_EXISTS"
}
]
}
}