postmatic

Referência da API

Spec OpenAPI gerado das rotas, referência interativa de todas as operações, e como importar o contrato no Postman, no Insomnia ou em um gerador de cliente.

A referência é gerada a cada deploy a partir das próprias rotas: os schemas de corpo, query e parâmetros são os mesmos que a API usa para validar. O que está lá é o que a API aceita.

Todas as operações

OperaçãoDescriçãoAuth
GET /v1/health/authVerifica a credencial e devolve o projeto.chave ou Bearer
GET /v1/connect/:platformURL de autorização para conectar uma conta.chave ou Bearer
GET /v1/connect/integrationsLista contas conectadas.chave ou Bearer
DELETE /v1/connect/integrations/:idDesconecta uma conta.chave ou Bearer
GET /v1/integrations/:id/healthSaúde da conexão de uma conta.chave ou Bearer
POST /v1/profilesCria um profile.chave ou Bearer
GET /v1/profilesLista profiles.chave ou Bearer
DELETE /v1/profiles/:idRemove um profile.chave ou Bearer
POST /v1/postsCria um post, agora ou agendado.chave ou Bearer
GET /v1/postsLista posts.chave ou Bearer
GET /v1/posts/:idConsulta um post.chave ou Bearer
PATCH /v1/posts/:idReagenda um post.chave ou Bearer
DELETE /v1/posts/:idCancela um post agendado.chave ou Bearer
POST /v1/mediaEnvia uma imagem.chave ou Bearer
GET /v1/meUsuário, organização e projetos.Bearer
PATCH /v1/organizations/:idRenomeia a organização.Bearer
DELETE /v1/meExclui a conta.Bearer
GET /v1/projects/:id/api-keysLista chaves de API.Bearer
POST /v1/projects/:id/api-keysCria uma chave de API.Bearer
DELETE /v1/projects/:id/api-keys/:keyIdRevoga uma chave.Bearer
GET /v1/connect/instagram/callbackRetorno do OAuth; chamado pela Meta.pública
POST /v1/meta/deauthorizeCallback de desautorização; chamado pela Meta.pública
POST /v1/meta/data-deletionCallback de exclusão de dados; chamado pela Meta.pública
GET /v1/meta/data-deletion/:codeStatus de um pedido de exclusão.pública
GET /healthzLiveness.pública

Importar o contrato

Postman e Insomnia: importe pela URL https://api.uat.postmatic.dev/openapi.json. Configure a variável de autenticação como header x-access-key.

Gerar um cliente: qualquer gerador que leia OpenAPI 3 funciona. Com o openapi-generator:

Cliente TypeScript
npx @openapitools/openapi-generator-cli generate \
  -i https://api.uat.postmatic.dev/openapi.json \
  -g typescript-fetch \
  -o ./postmatic-client

Validar requisições em testes: o spec serve como contrato para ferramentas como Prism (@stoplight/prism-cli), que sobem um mock da API a partir dele:

Mock local
npx @stoplight/prism-cli mock https://api.uat.postmatic.dev/openapi.json

O que a referência não cobre

A referência descreve o contrato de cada operação. O comportamento entre operações (o ciclo de vida de um post, quando reconectar uma conta, como repetir com segurança) está nos guias: Publicações, Contas e profiles, Erros.

Referência da API — Documentação Postmatic