Visão geral
Endpoints
Os endpoints são mapeados como segue:
https://vmpay.vertitecnologia.com.br/api/v1/caminho/para/resource
Autenticação
Cada operador receberá a sua API_KEY, que deverá ser passada na URL em TODAS as requisições feitas à API.
Exemplo:
https://vmpay.vertitecnologia.com.br/api/v1/caminho/para/api?access_token=837e068fbb4c1e1f
Operadores Filhos
Para utilizar essa funcionalidade, entre em contato com o suporte integracoes@vmtecnologia.io
Através da sua API_KEY é possível obter dados de Operadores Filhos informando o recurso desejado e o id do filho.
Exemplo:
/api/v1/recurso_desejado?access_token=837e068fbb4c1e1f@id_filho
Para consultar o id dos operadores filhos utilize a API de operadores.
Paginação
Serviços que retornam muitos registros podem usar paginação para evitar sobrecarga do servidor e demora no cliente. Quando habilitada os seguintes parâmetros estarão disponíveis:
page: a página a ser buscada pela consulta.
Caso não seja passado, é considerado 1.
per_page: o número de registros por página.
Caso não seja passado, é considerado 100.
Pode ser até 1000 no máximo.
Caso seja passado mais que 1000, é retornado erro com o código HTTP 400 (bad request).
Exemplo de requisição válida
Essa requisição lista toda as categorias de um determinado operador:
GET https://vmpay.vertitecnologia.com.br/api/v1/categories?access_token=213qweasdzxc
Códigos de retorno e seus significados
200: Requisição processada com sucesso / entidade salva com sucesso
201: Entidade criada com sucesso
204: Entidade excluída com sucesso
400: Algum parâmetro obrigatório faltando ou com formato errado
401: Tentativa de acesso a entidade não permitida
409: Conflito no request
422: Entidade não salva por conta de erros de validação
Código de exemplo
Um exemplo de código em linguagem Python para acessar a API do VMPay está disponível no repositório da Verti no github.