Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumário
Sumário ................................................................................................................................ 2
1. Apresentação ................................................................................................................. 4
2. Autenticação .................................................................................................................. 4
Controle do Documento
1. Apresentação
2. Autenticação
URL: https://api.primebuilder.com.br/main/auth
Método: Post
Body:
username=[nomedeusuario]&password=[senha]&workspace=[id]&grant_type=
password
A resposta a esta chamada é um token, que deve ser utilizado em todas as chamadas
subsequentes para operações com o PrimeBuilder (cadastro de clientes, cadastro de tarefas
/ campanhas; etc.).
Para enviar uma tarefa para o Primebuilder deve ser utilizado o seguinte método:
url: http://api.primebuilder.com.br/Main/v1/movement/tasks/
Método: Post
Headers:
Body:
"Complement": "",
"Neighborhood": "Lourdes",
"StateAcronym": "MG",
"CountryAcronym": "BR",
"PostalCode": "",
"Latitude": 0,
"Longitude": 0
},
"Region":1, // Região
4. Consulta de tarefas
Este processo é utilizado para consultar uma tarefa / campanha, etc. cadastrada no
Primebuilder. Caso não seja informado um filtro na solicitação, o processo limitará a resposta
a um total de 10 de registros. A utilização deste processo deve ser feita da seguinte forma:
url: http://api.primebuilder.com.br/Main/v1/movement/tasks?status=Ativa
O status “Ativa” indica que serão listados somente as tarefas ativas (válidas) no
PrimeBuilder.
Método: GET
Este processo retorna as informações das OS’s (chamados), em formato Json, conforme
imagem abaixo:
Para alterar o usuário de uma OS (Chamado). Para isso deve ser chamada a API, conforme
abaixo:
URL: http://api.primebuilder.com.br/v1/movement/tasks/{code}/edit
BODY
Manual de Integração
Versão Atualizado Autor Páginas
1.4 03/06/2022 Prime Systems 8 / 15
{
User:{
Id:{id}
Login:{login}
},
ScheduledDate: "2020-02-08T15:38:00-0300",
LimitDate: "2020-02-08T15:38:00-0300"
}
As propriedades Id e Login são excludentes, ou seja, deve ser usado uma outra.
API permite atualizar as propriedades User, ScheduledDate ou LimitDate. Portanto
não é necessário enviar todas ao mesmo tempo.
Este processo retorna os dados de uma OS (chamado) específico. Este processo deve ser
utilizado da seguinte forma:
url: http://api.primebuilder.com.br/Main/v1/movement/tasks/ID_OS
Método: GET
Este processo retorna as informações das OS’s (chamados), em formato Json, conforme
imagem abaixo:
Manual de Integração
Versão Atualizado Autor Páginas
1.4 03/06/2022 Prime Systems 9 / 15
7. Cadastro de cliente
Este processo cadastra um cliente no PrimeBuilder. Este processo deve ser utilizado da
seguinte forma:
url: https://api.primebuilder.com.br/main/v1/foundation/customers
Método: POST
Exemplo (BODY)
"Code": "6326M_NA",
"Name": "XXXXXXXXXXXXXX YYYY ZZZZZZZZZZ",
"Cnpj": "6326M ",
"Email": [
"email@email.com.br"
],
Manual de Integração
Versão Atualizado Autor Páginas
1.4 03/06/2022 Prime Systems 10 / 15
"Phone": "9999999",
"ContactName": "Não informado",
"Address": {
"Street": "Rua Quintino Bocaiúva",
"Number": "541",
"Complement": "",
"Neighborhood": "Centro",
"City": "Governador Valadares",
"StateAcronym": "MG",
"CountryAcronym": "BR",
"PostalCode": "35010220",
"Latitude": 0.0,
"Longitude": 0.0
},
"Tags": [],
"TreatmentArea": {
"Id": 434,
"Code": "Nova area de atendimento",
"Name": "nova area de atendimento"
}
}
8. Alterar de cliente
url: https://api.primebuilder.com.br/main/v1/foundation/customers
Método: PUT
Exemplo (BODY):
{
"Id": 2053797,
"Code": "6326MN",
"Name": "ZZZZZZZZZZZZZZZZ YYYYYYYYYYYYYYYYY XXXXXXXXXXXXXXXXXXX",
"Cnpj": "1234567890123z",
Manual de Integração
Versão Atualizado Autor Páginas
1.4 03/06/2022 Prime Systems 11 / 15
"Email": [
"email@email.com.br"
],
"Phone": "9999999",
"ContactName": "Não informado",
"Address": {
"Street": "Rua Quintino Bocaiúva",
"Number": "541",
"Complement": "",
"Neighborhood": "Centro",
"City": "Governador Valadares",
"StateAcronym": "MG",
"CountryAcronym": "BR",
"PostalCode": "35010220",
"Latitude": 0.0,
"Longitude": 0.0
},
"Tags": [],
"TreatmentArea": {
"Id": 434,
"Code": "Nova area de atendimento",
"Name": "nova area de atendimento"
}
}
9. Excluir cliente
Este processo exclui um cliente cadastrado no PrimeBuilder. Este processo deve ser
utilizado da seguinte forma:
Método: DELETE
url: https://api.primebuilder.com.br/main/v1/foundation/customers/lookup
Método: GET
Exemplo:
{
"Id": 2050677,
"Code": "2605",
"Name": "DougPrime"
}
Este processo exclui um cliente cadastrado no PrimeBuilder. Este processo deve ser
utilizado da seguinte forma:
Método: GET
Este processo retorna, em formato JSON, os dados do cliente [ID] passado na URL
Exemplo:
{
"Id": 2050677,
"Code": "2605",
"Name": "DougPrime",
"Cnpj": "26566619860 ",
"Email": [
"douglas.carvalho@primesystems.com.br"
],
"Phone": "11983759900",
"ContactName": "Douglas",
Manual de Integração
Versão Atualizado Autor Páginas
1.4 03/06/2022 Prime Systems 13 / 15
"Address": {
"Street": "Rua Osman Fonseca",
"Number": "113",
"Complement": "",
"Neighborhood": "Jd Luanda",
"City": "São Paulo",
"StateAcronym": "SP",
"CountryAcronym": "BR",
"PostalCode": "04678030",
"Latitude": 0.0,
"Longitude": 0.0
},
"CustomerGroup": {
"Id": 2395,
"Code": "Bradesco",
"Name": "Bradesco",
"Href": "v1/foundation/customergroup/2395"
},
"CustomerCategory": {
"Id": 324,
"Code": "categoria2",
"Name": "VIP"
},
"Tags": []
}
Este processo exclui um cliente cadastrado no PrimeBuilder. Este processo deve ser
utilizado da seguinte forma:
Método: GET
Este processo retorna, em formato JSON, os dados dos clientes que atendam ao filtro
passado na URL
Exemplo:
[
{
Manual de Integração
Versão Atualizado Autor Páginas
1.4 03/06/2022 Prime Systems 14 / 15
"Id": 2050677,
"Code": "2605",
"Name": "DougPrime",
"Cnpj": "26566619860 ",
"Email": [
"douglas.carvalho@primesystems.com.br"
],
"Phone": "11983759900",
"ContactName": "Douglas",
"Address": {
"Street": "Rua Osman Fonseca",
"Number": "113",
"Complement": "",
"Neighborhood": "Jd Luanda",
"City": "São Paulo",
"StateAcronym": "SP",
"CountryAcronym": "BR",
"PostalCode": "04678030",
"Latitude": 0.0,
"Longitude": 0.0
},
"CustomerGroup": {
"Id": 2395,
"Code": "Bradesco",
"Name": "Bradesco",
"Href": "v1/foundation/customergroup/2395"
},
"CustomerCategory": {
"Id": 324,
"Code": "categoria2",
"Name": "VIP"
},
"Tags": []
}
]
Manual de Integração
Versão Atualizado Autor Páginas
1.4 03/06/2022 Prime Systems 15 / 15