- Lista todas as aplicações habilitadas.
- Autenticação utilizando token e secret da aplicação.
As informações de paginação são incluidas no header Link de cada resposta, conforme necessário, como exemplificado abaixo:
Link: <https://app.passaporteweb.com.br/applications/api/?page=3&limit=1>; rel=next, <https://app.passaporteweb.com.br/applications/api/?page=1&limit=1>; rel=prev, <https://app.passaporteweb.com.br/applications/api/?page=3&limit=1>; rel=last, <https://app.passaporteweb.com.br/applications/api/?page=1&limit=1>; rel=first
Código de retorno Descrição 200 OK Operação completada com sucesso 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). Aplicação não autorizada para esta operação. 404 Not Found O número da página solicitada não existe 500 Internal Server Error Erro interno do Passaporte Web
Exemplo (informações somente ilustrativas):
GET https://app.passaporteweb.com.br/applications/api/
Accept-Encoding: gzip, deflate
Cache-Control: no-cache
Content-Type: application/json
Accept: application/json
Authorization: Basic amtBS1sOUsxndgpHUGp6elpac8U3dnNRUWl6WmtceFZG9kxjelK0dNNTZg==
[
{
"account": "740d0256-9062-4824-ab96-efabcbe36ca1",
"name": "MyFinance",
"color": "#13325d",
"icon_url": "https://res.cloudinary.com/passaporte-web/image/upload/v1/applications/myfinance/icon",
"text_color": "#ffffff",
"instances": [{
"sso_url": "https://myfinance.com.br/auth/passaporte_web",
"description": "Myfinance",
"label": "MyFinance"
}],
"url": "https://app.passaporteweb.com.br/applications/api/myfinance/",
"active": true,
"logo_url": "https://s3.amazonaws.com/myfreecomm-assets/logo-myfinance.png",
"slug": "myfinance"
},
{
"account": "f0d83de7-7937-40d9-aa05-bfba72e2ccca",
"name": "Passaporte Web",
"color": "#2E3035",
"icon_url": "https://app.passaporteweb.com.br/static/img/ico-passaporte-login.png",
"text_color": "#FFFFFF",
"instances": [{
"sso_url": "https://app.passaporteweb.com.br/admin/",
"description": "Administração Passaporte Web",
"label": "Administração"
}],
"url": "https://app.passaporteweb.com.br/applications/api/passaporte-web/",
"active": true,
"logo_url": "https://app.passaporteweb.com.br/static/img/logo-passaporteweb-oauth.png",
"slug": "passaporte-web"
}
]
- Obtém detalhes de uma aplicação.
- Não recebe parâmetros.
- Autenticação utilizando token e secret da aplicação.
Código de retorno Descrição 200 OK Operação completada com sucesso 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). Aplicação não autorizada para esta operação. 404 Not Found Não existe aplicação identificável pelo slug fornecido 500 Internal Server Error Erro interno do Passaporte Web
Exemplo (informações somente ilustrativas):
GET https://app.passaporteweb.com.br/applications/api/passaporte-web/
Accept-Encoding: gzip, deflate
Cache-Control: no-cache
Content-Type: application/json
Accept: application/json
Authorization: Basic amtBS1sOUsxndgpHUGp6elpac8U3dnNRUWl6WmtceFZG9kxjelK0dNNTZg==
{
"account": "f0d83de7-7937-40d9-aa05-bfba72e2ccca",
"name": "Passaporte Web",
"color": "#2E3035",
"icon_url": "https://app.passaporteweb.com.br/static/img/ico-passaporte-login.png",
"text_color": "#FFFFFF",
"instances": [{
"sso_url": "https://app.passaporteweb.com.br/admin/",
"description": "Administração Passaporte Web",
"label": "Administração"
}],
"url": "https://app.passaporteweb.com.br/applications/api/passaporte-web/",
"active": true,
"logo_url": "https://app.passaporteweb.com.br/static/img/logo-passaporteweb-oauth.png",
"slug": "passaporte-web"
}