Atualizar modo de operação do terminal - Terminals - Mercado Pago Developers
Atualizar modo de operação do terminal

PATCH

https://api.mercadopago.com/terminals/v1/setup
Este endpoint permite que você altere o modo de operação do terminal. O terminal disponível para executar esta requisição será o NEWLAND_N950. Em caso de sucesso, a requisição retornará uma resposta com o status 200.
Parâmetros de requisição
BODY
terminals
array
Este nó conterá uma lista de terminals cujo modo de operação será modificado.
Parâmetros de resposta
terminals
array
Este nó conterá as informações do terminal com seu novo modo de operação.
Erros

400Erro.

unsupported_site

Site inválido para fazer a solicitação. Os únicos locais/sites disponíveis são Argentina, Brasil, Chile e México. Verifique o Access Token enviado e tente executar a solicitação novamente.

unsupported_properties

Foi enviado um campo que não é suportado pela API. Verifique a mensagem retornada nos detalhes do erro para identificar o problema e tente novamente.

required_properties

Algumas propriedades obrigatórias estão ausentes. Verifique a mensagem retornada nos detalhes do erro para identificar o problema e tente novamente enviando as informações faltantes.

property_value

Um valor inválido foi enviado para alguma propriedade. Verifique a mensagem retornada nos detalhes do erro para identificar o problema e tente novamente.

invalid_payload

Payload inválido. Verifique os campos enviados e tente fazer a solicitação novamente.

401Erro.

unauthorized

O valor enviado como Access Token está incorreto. Verifique e tente a enviar requisição novamente com o valor correto.

403Erro.

terminal_not_allowed_action

O terminal identificado no campo "id" não permite executar esta ação. O terminal habilitado para esta solicitação é o NEWLAND_N950.

store_pos_not_found

O terminal utilizado não tem uma loja associada ou, caso haja uma loja, esta não tem um caixa criado. Revise a mensagem retornada e tente enviar a solicitação novamente.

404Erro.

not_found

Recurso não encontrado ou o valor enviado é inexistente. Valide as informações enviadas nos parâmetros e tente realizar a requisição novamente.

412Erro.

Only one pos-store with PDV mode ON or SUSPENDED is allowed

Operação não permitida porque já existe um terminal associado ao caixa e cada caixa permite apenas um associado em modo PDV.

500Erro.

internal_error

Erro interno. Revise a mensagem retornada e tente enviar a solicitação novamente.

Requisição
curl -X PATCH \
    'https://api.mercadopago.com/terminals/v1/setup'\
    -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer TEST-7719*********832-03141*********ec9309854*********f1e54b5-1*********' \
    -d '{
  "terminals": [
    {
      "id": "NEWLAND_N950__N950NCB801293324",
      "operating_mode": "PDV | STANDALONE"
    }
  ]
}'
Resposta de exemplo
{
  "terminals": [
    {
      "id": "NEWLAND_N950__N950NCB801293324",
      "operating_mode": "PDV | STANDALONE"
    }
  ]
}