CertificadoConformidadeController
Fase 08: Exportação e Mercado Internacional - 20 Certificado de Conformidade
Endpoint: /exportacaoMercadoInternacional/certificadoConformidade
method: POST
path: /exportacaoMercadoInternacional/certificadoConformidade
description: Endpoint para cadastrar
parameters:
- name: entity
type: CreateChainEntity
description: Parâmetro entity
required: true
in: body
Upload neste metodo
Este cadastro deve ser enviado como multipart/form-data no metodo POST /exportacao/certificadoConformidade.
- Envie o JSON do cadastro em uma parte de texto chamada
body. - Envie cada arquivo em uma parte separada, usando exatamente estes nomes:
certificadosOrigem,certificadosSanitarios,certificadosSustentabilidade,comprovantesConformidadeRegulamentacao. - Nao envie os arquivos dentro de
dados; se precisar manter outros campos, deixe apenas os campos nao-arquivo dentro dedados. - Os arquivos sao opcionais, mas, quando enviados, precisam respeitar o limite de
10MBe as extensoes permitidas:.pdf,.jpg,.jpeg,.png,.doc,.docx,.xls,.xlsx.
Exemplo:
curl --request POST "https://<url>/exportacao/certificadoConformidade" \
--header "X-API-ACCESS-KEY: <chave_de_acesso>" \
--header "X-API-SECRET-KEY: <chave_de_seguranca>" \
--form 'body={"safraId":"<id_safra>","safraCodigo":"<codigo_safra>","dados":{}}' \
--form "certificadosOrigem=@/caminho/arquivo.pdf" \
--form "certificadosSanitarios=@/caminho/arquivo.pdf" \
--form "certificadosSustentabilidade=@/caminho/arquivo.pdf" \
--form "comprovantesConformidadeRegulamentacao=@/caminho/arquivo.pdf"
Exemplo de requisição:
curl --request POST \
--url https://<url>/exportacaoMercadoInternacional/certificadoConformidade \
--header 'X-API-ACCESS-KEY: <chave_de_acesso>' \
--header 'X-API-SECRET-KEY: <chave_de_seguranca>' \
-d '{
"safraId": "<id_safra>",
"safraCodigo": "<codigo_safra>",
"dados": {
...
}
}'
Exemplo de resposta:
{
"status": "success",
"message": "Operação realizada com sucesso",
"data": {}
}
Exemplo de erro:
{
"status": "error",
"message": "Erro na operação",
"code": 500
}
Endpoint: /exportacaoMercadoInternacional/certificadoConformidade
method: PUT
path: /exportacaoMercadoInternacional/certificadoConformidade
description: Endpoint para atualizar
parameters:
- name: entity
type: UpdateChainEntity
description: Parâmetro entity
required: true
in: body
Exemplo de requisição:
curl --request PUT \
--url https://<url>/exportacaoMercadoInternacional/certificadoConformidade \
--header 'X-API-ACCESS-KEY: <chave_de_acesso>' \
--header 'X-API-SECRET-KEY: <chave_de_seguranca>' \
-d '{
"safraId": "<id_safra>",
"safraCodigo": "<codigo_safra>",
"dados": {
...
}
}'
Exemplo de resposta:
{
"status": "success",
"message": "Operação realizada com sucesso",
"data": {}
}
Exemplo de erro:
{
"status": "error",
"message": "Erro na operação",
"code": 500
}
Endpoint: /exportacaoMercadoInternacional/certificadoConformidade/{id}
method: GET
path: /exportacaoMercadoInternacional/certificadoConformidade/{id}
description: Endpoint para getById
parameters:
- name: id
type: String
description: Parâmetro id
required: true
in: path
Exemplo de requisição:
curl --request GET \
--url https://<url>/exportacaoMercadoInternacional/certificadoConformidade/{id} \
--header 'X-API-ACCESS-KEY: <chave_de_acesso>' \
--header 'X-API-SECRET-KEY: <chave_de_seguranca>'
Exemplo de resposta:
{
"status": "success",
"message": "Operação realizada com sucesso",
"data": {}
}
Exemplo de erro:
{
"status": "error",
"message": "Erro na operação",
"code": 500
}
Endpoint: /exportacaoMercadoInternacional/certificadoConformidade/safra/{id}
method: GET
path: /exportacaoMercadoInternacional/certificadoConformidade/safra/{id}
description: Endpoint para getBySafra
parameters:
- name: id
type: String
description: Parâmetro id
required: true
in: path
Exemplo de requisição:
curl --request GET \
--url https://<url>/exportacaoMercadoInternacional/certificadoConformidade/safra/{id} \
--header 'X-API-ACCESS-KEY: <chave_de_acesso>' \
--header 'X-API-SECRET-KEY: <chave_de_seguranca>'
Exemplo de resposta:
{
"status": "success",
"message": "Operação realizada com sucesso",
"data": {}
}
Exemplo de erro:
{
"status": "error",
"message": "Erro na operação",
"code": 500
}
Endpoint: /exportacaoMercadoInternacional/certificadoConformidade
method: GET
path: /exportacaoMercadoInternacional/certificadoConformidade
description: Endpoint para listar
parameters:
- name: size
type: Integer
description: Tamanho da página
required: false
in: query
- name: sort
type: String
description: Campo de ordenação
required: false
in: query
Exemplo de requisição:
curl --request GET \
--url https://<url>/exportacaoMercadoInternacional/certificadoConformidade \
--header 'X-API-ACCESS-KEY: <chave_de_acesso>' \
--header 'X-API-SECRET-KEY: <chave_de_seguranca>'
Exemplo de resposta:
{
"status": "success",
"message": "Operação realizada com sucesso",
"data": {}
}
Exemplo de erro:
{
"status": "error",
"message": "Erro na operação",
"code": 500
}
Endpoint: /exportacaoMercadoInternacional/certificadoConformidade/{id}
method: DELETE
path: /exportacaoMercadoInternacional/certificadoConformidade/{id}
description: Endpoint para excluir
parameters:
- name: id
type: String
description: Parâmetro id
required: true
in: path
Exemplo de requisição:
curl --request DELETE \
--url https://<url>/exportacaoMercadoInternacional/certificadoConformidade/{id} \
--header 'X-API-ACCESS-KEY: <chave_de_acesso>' \
--header 'X-API-SECRET-KEY: <chave_de_seguranca>'
Exemplo de resposta:
{
"status": "success",
"message": "Operação realizada com sucesso",
"data": {}
}
Exemplo de erro:
{
"status": "error",
"message": "Erro na operação",
"code": 500
}