Notificações para usuários
GET /notifications/api/
- Lista mensagens do usuário
- Todos os parâmetros são opcionais.
- Autenticação utilizando api_token ou email e senha do usuário.
| Parâmetro |
Descrição |
Default |
Exemplo |
| show_read |
Considerar notificações lidas |
false |
true/false |
| since |
Data inicial |
|
'2011-11-20' |
| page |
Determina a página de resultados |
1 |
3 |
| limit |
Limita o número de notificações |
20 |
50 |
| ordering |
Critério de ordenação |
oldest-first |
oldest-first/newest-first |
| Código de retorno |
Descrição |
| 200 OK |
Operação completada com sucesso |
| 400 Bad Request |
Um ou mais parâmetros fornecidos possui valor inválido, ver corpo da resposta |
| 401 Unauthorized |
Credenciais não informadas ou inválidas |
| 403 Forbidden |
Credenciais informadas são inválidas para este recurso (ex: token/secret da aplicação) |
| 404 Not Found |
O número da página solicitada não existe |
| 500 Internal Server Error |
Erro interno do Passaporte Web |
POST /notifications/api/
- Envia uma mensagem a um usuário
- Os parâmetros target_url, scheduled_to e tags são opcionais.
- Autenticação utilizando token e secret da aplicação, api_token ou email e senha do usuário.
| Parâmetro |
Descrição |
Default |
Exemplo |
| destination |
UUID do destinatário da mensagem |
|
ac3540c7-5453-424d-bdfd-8ef2d9ff78df |
| body |
Corpo da mensagem (até 140 caraceres) |
|
Feliz ano novo! |
| target_url |
URL associada à mensagem |
|
https://app.passaporteweb.com.br |
| scheduled_to |
Data para publicação da mensagem |
|
2012-01-01 00:00:00 |
| tags |
Tags da mensagem |
|
["login", "payment", "audit", "log"] |
| Código de retorno |
Descrição |
| 201 Created |
Operação completada com sucesso |
| 400 Bad Request |
Um ou mais parâmetros fornecidos possui valor inválido, ver corpo da resposta |
| 401 Unauthorized |
Credenciais não informadas ou inválidas |
| 403 Forbidden |
Credenciais informadas são inválidas para este recurso (ex: api_token de um usuário) |
| 404 Not Found |
Não existe notificação identificável pelo UUID fornecido |
| 500 Internal Server Error |
Erro interno do Passaporte Web |
GET /notifications/api/count/
- Conta mensagens do usuário
- Todos os parâmetros são opcionais.
- Autenticação utilizando api_token ou email e senha do usuário.
| Parâmetro |
Descrição |
Default |
Exemplo |
| show_read |
Considerar notificações lidas |
false |
true/false |
| since |
Data inicial |
|
'2011-11-20' |
| Código de retorno |
Descrição |
| 200 OK |
Operação completada com sucesso |
| 400 Bad Request |
Um ou mais parâmetros fornecidos possui valor inválido, ver corpo da resposta |
| 401 Unauthorized |
Credenciais não informadas ou inválidas |
| 403 Forbidden |
Credenciais informadas são inválidas para este recurso (ex: token/secret da aplicação) |
| 500 Internal Server Error |
Erro interno do Passaporte Web |
PUT /notifications/api/:uuid/
- Marca uma notificação como lida
- Não recebe parâmetros.
- Autenticação utilizando api_token ou email e senha do usuário.
| Código de retorno |
Descrição |
| 200 OK |
Operação completada com sucesso |
| 400 Bad Request |
Um ou mais parâmetros fornecidos possui valor inválido, ver corpo da resposta |
| 401 Unauthorized |
Credenciais não informadas ou inválidas |
| 403 Forbidden |
Credenciais informadas são inválidas para este recurso (ex: token/secret da aplicação) |
| 404 Not Found |
Não existe notificação identificável pelo UUID fornecido |
| 500 Internal Server Error |
Erro interno do Passaporte Web |
DELETE /notifications/api/:uuid/
- Exclui uma mensagem de um usuário.
- Não recebe parâmetros.
- Somente mensagens ainda não publicadas podem ser excluidas.
- Autenticação utilizando token e secret da aplicação.
| Código de retorno |
Descrição |
| 204 No Content |
Operação completada com sucesso |
| 401 Unauthorized |
Credenciais não informadas ou inválidas |
| 403 Forbidden |
Esta notificação já foi publicada, portanto não pode ser excluída.
Credenciais informadas são inválidas para este recurso (ex: api_token de um usuário) |
| 404 Not Found |
Não existe notificação identificável pelo UUID fornecido |
| 500 Internal Server Error |
Erro interno do Passaporte Web |
Notificações para contas
GET /notifications/api/accounts/:account_uuid/
- Lista mensagens de uma conta
- Todos os parâmetros são opcionais.
- Autenticação utilizando token e secret da aplicação
| Parâmetro |
Descrição |
Default |
Exemplo |
| since |
Data inicial |
|
'2011-11-20' |
| page |
Determina a página de resultados |
1 |
3 |
| limit |
Limita o número de notificações |
20 |
50 |
| ordering |
Critério de ordenação |
oldest-first |
oldest-first/newest-first |
| Código de retorno |
Descrição |
| 200 OK |
Operação completada com sucesso |
| 400 Bad Request |
Um ou mais parâmetros fornecidos possui valor inválido, ver corpo da resposta |
| 401 Unauthorized |
Credenciais não informadas ou inválidas |
| 403 Forbidden |
Credenciais informadas são inválidas para este recurso (ex: token/secret da aplicação) |
| 404 Not Found |
O número da página solicitada não existe |
| 500 Internal Server Error |
Erro interno do Passaporte Web |
POST /notifications/api/accounts/:account_uuid/
- Envia uma mensagem a uma conta
- Os parâmetros target_url, scheduled_to e tags são opcionais.
- Autenticação utilizando token e secret da aplicação
- A notificação criada será acessível por todos os membros desta conta na aplicação que gerou a notificação
| Parâmetro |
Descrição |
Default |
Exemplo |
| body |
Corpo da mensagem (até 140 caraceres) |
|
Feliz ano novo! |
| target_url |
URL associada à mensagem |
|
https://app.passaporteweb.com.br |
| scheduled_to |
Data para publicação da mensagem |
|
2012-01-01 00:00:00 |
| tags |
Tags da mensagem |
|
["login", "payment", "audit", "log"] |
| Código de retorno |
Descrição |
| 201 Created |
Operação completada com sucesso |
| 400 Bad Request |
Um ou mais parâmetros fornecidos possui valor inválido, ver corpo da resposta |
| 401 Unauthorized |
Credenciais não informadas ou inválidas |
| 403 Forbidden |
Credenciais informadas são inválidas para este recurso (ex: api_token de um usuário) |
| 404 Not Found |
Não existe notificação identificável pelo UUID fornecido |
| 500 Internal Server Error |
Erro interno do Passaporte Web |
DELETE /notifications/api/accounts/:account_uuid/:uuid/
- Exclui uma mensagem enviada a uma conta.
- Não recebe parâmetros.
- Somente mensagens ainda não publicadas podem ser excluidas.
- Autenticação utilizando token e secret da aplicação.
| Código de retorno |
Descrição |
| 204 No Content |
Operação completada com sucesso |
| 401 Unauthorized |
Credenciais não informadas ou inválidas |
| 403 Forbidden |
Esta notificação já foi publicada, portanto não pode ser excluída.
Credenciais informadas são inválidas para este recurso (ex: api_token de um usuário) |
| 404 Not Found |
Não existe notificação identificável pelo UUID fornecido |
| 500 Internal Server Error |
Erro interno do Passaporte Web |