Skip to content

Criar nova conta de usuário do dashboard

post

/scim/v2/Users

Use esse ponto de extremidade para criar uma nova conta de usuário do dashboard especificando e-mail, nome e sobrenome, permissões (para definir permissões no nível da empresa, do espaço de trabalho e da equipe).

Pré-requisitos

Para usar esse endpoint, você precisará de um token SCIM. Para saber mais, consulte Provisionamento automatizado de usuários.

Limite de taxa

Corpo da solicitação

1
2
3
Content-Type: application/json
X-Request-Origin: YOUR-REQUEST-ORIGIN-HERE
Authorization: Bearer YOUR-REST-API-KEY
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
    "schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"],
    "userName": "user@test.com",
    "name": {
        "givenName": "Test",
        "familyName": "User"
    },
    "department": "finance",
    "permissions": {
        "companyPermissions": ["manage_company_settings"],
        "appGroup": [
            {
                "appGroupName": "Test Workspace",
                "appGroupPermissions": ["basic_access","send_campaigns_canvases"],
                "team": [
                    {
                         "teamName": "Test Team",                  
                         "teamPermissions": ["basic_access","export_user_data"]
                    }
                ]
            },
            {
                "appGroupName": "Other Test Workspace",
                "appGroupPermissionSets": [
                    {
                        "appGroupPermissionSetName":  "Test Permission Set"
                    }
                ]
            }
        ]
    }
}

Parâmetros de solicitação

Parâmetro Obrigatória Tipo de dados Descrição
schemas Obrigatória Matriz de strings Nome do esquema SCIM 2.0 esperado para o objeto do usuário.
userName Obrigatória String O endereço de e-mail do usuário.
name Obrigatória Objeto JSON Esse objeto contém o nome de batismo e o sobrenome do usuário.
department Obrigatória String String de departamento válido da documentação de string de departamento.
permissions Obrigatória Objeto JSON Objeto de permissões, conforme descrito na documentação do objeto de permissões.

Exemplo de solicitação

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
curl --location --request POST 'https://rest.iad-01.braze.com/scim/v2/Users' \
--header 'Content-Type: application/json' \
--header 'X-Request-Origin: YOUR-REQUEST-ORIGIN-HERE' \
--header 'Authorization: Bearer YOUR-API-KEY-HERE' \
--data raw '{
    "schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"],
    "userName": "user@test.com",
    "name": {
        "givenName": "Test",
        "familyName": "User"
    },
    "department": "finance",
    "permissions": {
        "companyPermissions": ["manage_company_settings"],
        "appGroup": [
            {
                "appGroupName": "Test Workspace",
                "appGroupPermissions": ["basic_access","send_campaigns_canvases"],
                "team": [
                    {
                         "teamName": "Test Team",                  
                         "teamPermissions": ["basic_access","export_user_data"]
                    }
                ]
            } 
        ]
    }
}

Resposta

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
    "schemas": ["urn:ietf:params:scim:schemas:core:2.0:User"],
    "id": "dfa245b7-24195aec-887bb3ad-602b3340",
    "userName": "user@test.com",
    "name": {
        "givenName": "Test",
        "familyName": "User"
    },
    "department": "finance",
    "lastSignInAt": "Thursday, January 1, 1970 12:00:00 AM",
    "permissions": {
        "companyPermissions": ["manage_company_settings"],
        "appGroup": [
            {
                "appGroupId": "241adcd25789fabcded",
                "appGroupName": "Test Workspace",
                "appGroupPermissions": ["basic_access","send_campaigns_canvases"],
                "team": [
                    {
                         "teamId": "2519dafcdba238ae7",
                         "teamName": "Test Team",                  
                         "teamPermissions": ["basic_access","export_user_data"]
                    }
                ]
            } 
        ]
    }
}

Parâmetros de resposta

Parâmetro Tipo de dados Descrição
schemas Matriz de strings Nome do esquema SCIM 2.0 esperado para o objeto do usuário.
userName String O endereço de e-mail do usuário.
name Objeto JSON Esse objeto contém o nome de batismo e o sobrenome do usuário.
department String String de departamento válido da documentação de string de departamento.
permissions Objeto JSON Objeto de permissões, conforme descrito na documentação do objeto de permissões.
id String ID gerado pelo Braze que é usado para pesquisar e gerenciar contas de usuário.
lastSignInAt String Data do último login bem-sucedido, em UTC.

Estados de erro

Se um usuário com esse endereço de e-mail já existir na Braze, o endpoint responderá com:

1
2
3
4
5
6
7
8
9
HTTP/1.1 409 Conflict
Date: Tue, 10 Sep 2019 02:22:30 GMT
Content-Type: text/json;charset=UTF-8

{
  "schemas": ["urn:ietf:params:scim:api:messages:2.0:Error"],
  "detail": "User already exists in the database.",
  "status": 409
}
QUÃO ÚTIL FOI ESTA PÁGINA?
New Stuff!