Skip to content

ProcessamentoController

Fase 07: Processamento Industrial - 19. Processamento

Endpoint: /processamento/processamento

method: POST

path: /processamento/processamento

description: Endpoint para cadastrar

parameters:
  - name: unknown
    type: Unknown
    description: Parâmetro unknown
    required: false
    in: query

Exemplo de requisição:

curl --request POST \
  --url https://<url>/processamento/processamento \
  --header 'X-API-ACCESS-KEY: <chave_de_acesso>' \
  --header 'X-API-SECRET-KEY: <chave_de_seguranca>' \
  -d '{
    "safraId": "<id_safra>",
    "safraCodigo": "<codigo_safra>",
    "dados": {

      "dataInicio": "01-01-2022",
      "dataFim": "01-01-2022",
      "lote": "lote de café de entrada",
      "volume": "Volume processado",
      "produtoFinal": "produtos finais obtidos (café torrado em grão, moído)",
      "volumeFinal": "Volumes de produtos finais",
      "parametros": "Parâmetros de processo (temperatura, tempo de torra)",
      "blendagem": "Blendagem - Formulação de lote composto (blend)"

    }
  }'

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: /processamento/processamento

method: PUT

path: /processamento/processamento

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>/processamento/processamento \
  --header 'X-API-ACCESS-KEY: <chave_de_acesso>' \
  --header 'X-API-SECRET-KEY: <chave_de_seguranca>' \
  -d '{
    "safraId": "<id_safra>",
    "safraCodigo": "<codigo_safra>",
    "dados": {

      "dataInicio": "01-01-2022",
      "dataFim": "01-01-2022",
      "lote": "lote de café de entrada",
      "volume": "Volume processado",
      "produtoFinal": "produtos finais obtidos (café torrado em grão, moído)",
      "volumeFinal": "Volumes de produtos finais",
      "parametros": "Parâmetros de processo (temperatura, tempo de torra)",
      "blendagem": "Blendagem - Formulação de lote composto (blend)"

    }
  }'

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: /processamento/processamento/{id}

method: GET

path: /processamento/processamento/{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>/processamento/processamento/{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: /processamento/processamento/safra/{id}

method: GET

path: /processamento/processamento/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>/processamento/processamento/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: /processamento/processamento

method: GET

path: /processamento/processamento

description: Endpoint para listar

parameters:
  - name: =
    type: (size
    description: Parâmetro =
    required: false
    in: query
  - name: =
    type: sort
    description: Parâmetro =
    required: false
    in: query

Exemplo de requisição:

curl --request GET \
  --url https://<url>/processamento/processamento \
  --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: /processamento/processamento/{id}

method: DELETE

path: /processamento/processamento/{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>/processamento/processamento/{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
}
FSTec Logo

© 2025 FSTec — Todos os direitos reservados.