Como eu faço para criar uma consulta de listas, buscas e filtros usando o Swagger do Gestão de Receita Recorrente - GRR ?
Requisitos:
Para utilizar nossa API é necessário que você tenha familiaridade com a terminologia básica utilizada no desenvolvimento de web services REST. É possível desenvolver a integração com praticamente todas as linguagens de programação disponíveis no mercado. Abaixo seguem os nomes das entidades que serão mencionadas nessa documentação e suas especificações.
- Ter realizado o procedimento da Assinatura na plataforma;
- Ter realizado o procedimento de Geração do Token na plataforma do GRR - Gestão de Receita Recorrente;
- Possuir acesso ao Swagger.
Deck of Cards |
---|
|
Card |
---|
id | Swagger. |
---|
label | Gerando Token e autenticando no Swagger |
---|
| A seguir iremos realizar o procedimento de geração e armazenamento do token para realizar a autenticação no Swagger, com esse procedimento será possível realizar as criações de assinaturas, consultas, pausas e cancelamentos.
Acesse o GRR, clique no menu Configurações em seguida clique no botão Gerar Token logo após selecione o link URL do campo Integrações.
Página do Swagger disponibilizado.
Selecione o botão Authorize, digite o texto Bearer e cole o token gerado na tela de configurações, em seguida clique em Authorize.
Esse é o resultado esperado.
|
Card |
---|
id | 02 |
---|
label | GET na Subscription |
---|
| Nesta seção iremos demonstrar como realizar a pesquisa dos registros utilizando 3 métodos: GET por período, GET de Cancelamento no dia, GET com Pause, GET fatura em atraso e GET fatura em atraso há mais de X dias. Certifique-se que sua chave da API está preenchida no topo da página para que este recurso funcione da maneira correta. Você poderá conferir a lista de recursos que podem ser manipulados através da API do GRR. Cada recurso possui uma série de métodos, como criar e atualizar. Clicando em cada um dos métodos, você poderá verificar a lista de parâmetros, possíveis retornos e também um formulário. Este formulário pode ser utilizado para efetuar requisições reais na API.
Deck of Cards |
---|
| Card |
---|
| Nesta seção será apresentado o procedimento para realizar a pesquisa no Swagger utilizando o campo período no payload GET ALL.
No Swagger localize a entidade Subscription em seguida selecione o payload GET/Subscriptions. Clique no botão Try It Out para liberar a pesquisa.
Inserir nos campos SubscriptionStart e SubscriptionEnd o período para consulta, em seguida clique no botão Execute.
Será disponibilizado o modelo de response do GET/Subscriptions.
|
Card |
---|
id | 01 |
---|
label | GET cancelamento no dia |
---|
| Nesta seção será apresentado o procedimento para realizar a pesquisa no Swagger para as subscrições canceladas no dia.
No Swagger localize a entidade Subscription em seguida selecione o payload GET/Subscriptions. Clique no botão Try It Out para liberar a pesquisa.
Inserir no campo CancellationDatea data do cancelamento realizado no dia, em seguida clique no botão Execute.
Será disponibilizado o modelo de response do GET/Subscriptions com o parâmetro para as subscrições canceladas no dia informado.
|
Card |
---|
| Nesta seção será apresentado o procedimento para realizar a pesquisa no Swagger relacionados as subscrições pausadas. Identificando quem está "suspenso" para um possível bloqueio de acesso.
No Swagger localize a entidade Subscription em seguida selecione o payload GET/subscriptions. Clique no botão Try It Out para liberar a pesquisa logo após execute a requisição.
No response do GET, localize a seção SubscriptionPause e armazene o id.
Localize a entidade SubscriptionPause em seguida selecione o payload GET/subscriptions/pause/{id}. Clique no botão Try It Out para liberar a pesquisa e insira o id armazenado executando a requisição. Será disponibilizado o modelo de response do GET/Subscriptions/{id}.
|
Card |
---|
id | 01 |
---|
label | GET fatura em atraso |
---|
| Nesta seção será apresentado o procedimento para realizar a pesquisa no Swagger para as subscrições que tenham suas faturas em atraso. Assim podendo realizar um possível bloqueio de serviço.
No Swagger localize a entidade Bill em seguida selecione o payload GET/bills. Clique no botão Try It Out para liberar a pesquisa.
Inserir no campo Status igual a 3 (AwaitingPayment), em seguida clique no botão Execute.
Será disponibilizado o modelo de response do GET/bills com o parâmetro de Status igual a 3 (AwaitingPayment).
|
Card |
---|
id | 01 |
---|
label | GET fatura em atraso há mais de X dias |
---|
| Nesta seção será apresentado o procedimento para realizar a pesquisa no Swagger, para as subscrições que tenham suas faturas em atraso há mais de X dias. Identificando quem está em atraso por um período determinado e enviar para empresa de cobrança
No Swagger localize a entidade Bill em seguida selecione o payload GET/bills. Clique no botão Try It Out para liberar a pesquisa.
Inserir no campo Status igual a 3 (AwaitingPayment), em seguida clique no botão Execute.
Será disponibilizado o modelo de response do GET/bills com o parâmetro de Status igual a 3 (AwaitingPayment).
|
|
|
|