Serviço responsável por registrar novos vendedores em seu Marketplace.
!> Permitido apenas para contas no Plano Enterprise e Master.
Vendedores podem ser uma Pessoa Física ou Jurídica e são parceiros do Marketplace.
POST /service/resources/sellers
| Campo | Valor |
|---|---|
| Content-Type | application/json |
| Authorization | Basic Token |
Os parâmetros abaixo devem ser enviados em formato JSON
| Atributo | Tipo | Descrição | Obrigatório | Tamanho |
|---|---|---|---|---|
| login | string | Login de Acesso a conta Vendedor | sim | 50 |
| password | string | Senha de Acesso a conta Vendedor | sim | 20 |
| name | string | Nome da pessoa física ou Nome Fantasia da Empresa | sim | 80 |
| cpf_cnpj | string | CPF ou CNPJ | sim | - |
| string | Endereço de email. Será utilizado como login da conta. | sim | 50 | |
| phone | string | Telefone ou Celular | sim | - |
| birthdate | date | Data de Nascimento (PF) ou Data de Abertura (PJ) | não | Y-m-d ou d/m/Y |
| description | string | Descrição da Pessoa/Empresa | não | 255 |
| [address] | Object | Dados do Endereço | - | - |
| street | string | Logradouro (Rua, Av, Etc). | não | 70 |
| number | string | Número do Endereço | não | 10 |
| district | string | Nome do Bairro do Endereço | não | 100 |
| complement | string | Complemento do Endereço | não | 100 |
| city | string | Nome da Cidade | não | 50 |
| state | string | Sigla do Estado | não | 2 |
| zipcode | string | CEP do Endereço | não | 8 |
| [owner] | Object | Dados do Responsável/Sócio (Quando Pessoa Jurídica) | - | - |
| name | string | Nome do Responsável/Sócio da Empresa | não | 80 |
| string | Endereço de e-mail do Responsável/Sócio da Empresa | não | 50 | |
| cpf | string | CPF do Responsável/Sócio da Empresa | não | - |
| phone | string | Telefone ou Celular do Responsável/Sócio da Empresa | não | - |
| birthdate | date | Data de Nascimento do Responsável/Sócio da Empresa | não | Y-m-d ou d/m/Y |
| [bank] | Object | Dados Bancários da Empresa | - | - |
| code | string | Código do Banco | não | 3 |
| agency | string | Número da Agência | não | 4 |
| account | string | Número da Conta Corrente | não | 10 |
| type | string | Tipo da Conta | não | ‘checkings’ or ‘savings’ |
| external_id | string | ID Externo da Conta (Exemplo: E-mail registrado no PagSeguro) | não | 120 |
Confira no exemplo abaixo o conteúdo que será enviado no
body da requisição.
{
"login": "josefrancisco",
"password": "123123",
"name":"José Francisco Silva",
"cpf_cnpj": "854.508.440-42",
"email": "jose@mail.me",
"phone": "(11) 98712-1234",
"description": "",
"address": {
"street": "Rua Júlio Gonzalez",
"number": "1000",
"district": "Barra Funda",
"complement": "10 Andar Sala 3",
"city": "São Paulo",
"state": "SP",
"zipcode": "01156060"
},
"owner": {
"name": "Giosepe",
"email": "giosepe@teste.com",
"cpf": "799.993.388-01",
"phone": "(11) 91333-9876",
"birthdate": "1988-03-29"
},
"bank": {
"code": "290",
"agency": "0001",
"account": "100500",
"type": "checkings",
"external_id": "teste@mail.me"
}
}| Código | Descrição |
|---|---|
| 401 | Não autenticado. Verifique se foi informado corretamente as chaves de API no Basic Authentication. |
| 403 | Não Autorizado. Sua conta não tem permissão para realizar essa ação. |
| 406 | Não aceito. Algum dado pode ser inválido verifique os dados enviados no body. |
| 201 | Recurso criado. |
Confira no exemplo abaixo a estrutura do conteúdo de resposta desse serviço.
| Atributo | Tipo | Descrição |
|---|---|---|
| id | string | Identificação do vendedor no sistema. |
| resource | string | Tipo do Recurso |
| [attributes] | Object | Objeto com os atributos do recurso |
| is_active | boolean | Informa se o recurso está ativo ou inativo no sistema. |
| login | string | Login de Acesso a conta |
| name | string | Nome da pessoa física ou Nome Fantasia da Empresa |
| cpf_cnpj | string | CPF ou CNPJ |
| type | string | Tipo da Pessoa (Física ou Jurídica) |
| string | Endereço de e-mail | |
| phone | string | Número do telefone ou celular |
| description | string | Descrição do Vendedor |
| created_at | date | Data em que o recurso foi criado |
| updated_at | date | Última data que o recurso foi alterado |
| [address] | Object | Objeto com os atributos do endereço. |
| street | string | Logradouro (Rua, Av, Etc). |
| number | string | Número do Endereço |
| district | string | Nome do Bairro do Endereço |
| complement | string | Complemento do Endereço |
| city | string | Nome da Cidade |
| state | string | Sigla do Estado |
| zipcode | string | CEP do Endereço |
| [owner] | Object | Objeto com os atributos do sócio responsável em caso de empresa. |
| name | string | Nome do Responsável/Sócio da Empresa |
| cpf | string | CPF do Responsável/Sócio da Empresa |
| phone | string | Número de telefone do Responsável/Sócio da Empresa |
| [bank] | Object | Dados Bancários da Empresa |
| code | string | Código do Banco |
| agency | string | Número da Agência |
| account | string | Número da Conta |
| type | string | Tipo da Conta |
| external_id | string | ID Externo da Conta (Exemplo: E-mail registrado no PagSeguro) |
Confira no exemplo abaixo o conteúdo de resposta desse serviço.
{
"id": "4c63a38de84c8eb2ad7584bbb274af2d",
"resource": "sellers",
"attributes": {
"is_active": true,
"login": "josefrancisco",
"name": "José Francisco Silva",
"cpf_cnpj": "49.703.443/0001-38",
"type": "Pessoa Jurídica",
"email": "jose@mail.me",
"phone": "(11) 98712-1234",
"description": "",
"address": {
"street": "Rua Júlio Gonzalez",
"number": "1000",
"district": "Barra Funda",
"complement": "10 Andar Sala 3",
"city": "São Paulo",
"state": "SP",
"zipcode": "01156060"
},
"owner": {
"name": "Giosepe",
"cpf": "799.993.388-01",
"phone": "(11) 91333-9876",
"birthdate": "1988-03-29"
},
"bank": {
"code": "033",
"agency": "1000",
"account": "100333",
"type": "checkings",
"external_id": "teste@mail.me"
},
"created_at": "2020-06-17 00:00:00",
"updated_at": "2020-06-17 00:00:00"
}
}{
"code": "406",
"message": {
"document": [
"Document is not a valid CPF\/CNPJ."
]
},
"resource": "resource.sellers.store"
}PUT /service/resources/sellers?id={id}
!> Para alterar os dados de um Vendedor utilize
os mesmos campos descritos no Registrar Novo
Vendedor no body.
Neste caso todos os campos são
opcionais.
Confira no exemplo abaixo o conteúdo que será enviado no body da requisição. Alterando apenas o e-mail de contato do Vendedor:
{
"email": "contato@mail.me"
}GET /service/resources/sellers?id={id}
GET /service/resources/sellers