1. Listar Projetos
Endpoint:
GET https://api1.tradingworks.net/api/v2/projects/list/{projectstatusID}
Parâmetro (opcional):
projectstatusID
define o status dos projetos a serem listados:0
– Rascunho1
– Aberto2
– Pausado3
– Finalizado4
– Cancelado
Headers:
AUTH-TOKEN: sua_chave_privada
2. Criar Novo Projeto
Endpoint:
POST https://api1.tradingworks.net/api/v2/projects/post
Headers:
AUTH-TOKEN: sua_chave_privada Content-Type: application/json
Dados
Campo | Tipo | Requerido | Exemplo | Observações |
ProjectNumber | string (50) | Não | "CX45" |
|
ProjectName | string (100) | Sim | "Ampliação da Filial Sul" | Nome do projeto. |
Description | string (1000) | Não | "Atividades relativo à expansão da filial sul." | Qualquer descritivo sobre a finalidade do projeto. |
CustomerNumber | string (255) | Não | "C-456" | Número do cliente que deverá ser vinculado ao projeto. |
CustomerName | string (255) | Não | "Siderúrgica Nacional S/A" | Campo necessário somente quando o cliente não existir cadastrado (CustomerNumber inexistente). |
PlannedStartDate | date | Não | "2017-04-23" | Data planejada de início |
PlannedFinishDate | date | Não | "2017-10-30" | Data planejada de término |
OwnerID | integer | Sim | 5435 | O ID é o código interno da TradingWorks para designar quem é o responsável pelo projeto. |
OwnerEmployeeNumber | string (50) | Sim | "Z-0984" | Número da matrícula do colaborador em substituição do campo OwnerID. |
OwnerFullName | string (750) | Sim | "José Pereira" | Nome completo do colaborador em substituição do campo OwnerID. |
ProjectStatusID | integer | Não | 0 - Rascunho; 1 - Aberto; 2 - Pausado; 3 - Finalizado; 4 - Cancelado | Status do projeto. |
PlannedStartDate | date | Não | "2017-04-23" |
|
PlannedFinishDate | date | Não | "2017-04-28" |
|
AllowDuplication | integer | Não | 0, 1 ou 2 | Valor padrão: 0 |
Exemplo:
{
"ProjectNumber":"CX45",
"ProjectName":"Ampliação da Filial Sul",
"Details":"Atividades relativo à expansão da filial sul.",
"OwnerFullName":"José Pereira",
"PlannedStartDate":"2017-04-23",
"PlannedFinishDate":"2017-04-28",
"ProjectStatusID":1,
"AllowDuplication":1
}
3. Editar Projeto
Endpoint:
PUT https://api1.tradingworks.net/api/v2/projects/put
Headers:
AUTH-TOKEN: sua_chave_privada Content-Type: application/json
Dados
Campo | Tipo | Requerido | Exemplo | Observações |
ProjectID | integer | Depende | "23421" | Número interno da TradingWorks. |
ProjectNumber | string (50) | Depende | "CX45" | É obrigatório ter ou ProjectID ou ProjectNumber. |
Propriedades adicionais do projeto |
| Sim |
| Todas as propriedades do projeto. |
4. Apagar Projeto
Endpoint:
DELETE https://api1.tradingworks.net/api/v2/projects/delete
Headers:
AUTH-TOKEN: sua_chave_privada Content-Type: application/json
Dados
Campo | Tipo | Requerido | Exemplo | Observações |
ProjectID | integer | Depende | "23421" | Número interno da TradingWorks. |
ProjectNumber | string (50) | Depende | "CX45" | É obrigatório ter ou ProjectID ou ProjectNumber. |
5. Acessar Detalhes de um Projeto
Endpoint:
GET https://api1.tradingworks.net/api/v2/projects/get
Headers:
AUTH-TOKEN: sua_chave_privada Content-Type: application/json
Dados
Campo | Tipo | Requerido | Exemplo | Observações |
ProjectID | integer | Depende | "23421" | Número interno da TradingWorks. |
ProjectNumber | string (50) | Depende | "CX45" | É obrigatório ter ou ProjectID ou ProjectNumber. |