Autorización de aplicaciones
Función
Una aplicación no puede acceder a ninguna API inmediatamente después de su creación. Para acceder a una API en un entorno, primero autorice a la aplicación a invocar a la API.
URI
La siguiente tabla muestra el método de solicitud HTTP/HTTPS y el URI de la API.
Método de solicitud | URI |
|---|---|
POST | /v1.0/apigw/app-auths |
Solicitud
Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
api_ids | Sí | Array of strings | Lista de ID de API |
app_ids | Sí | Array of strings | Lista de ID de aplicaciones |
env_id | Sí | String | ID del entorno en el que se autorizarán las aplicaciones |
Ejemplo de solicitud:
{
"api_ids": ["5bbc47e2-95b0-4a56-904e-a3cdc422f8e9",
"6632a062-9dcf-4f18-9646-3cabb925a290"],
"app_ids": ["14b399ac-967f-4115-bb62-c0346b4537e9"],
"env_id": "DEFAULT_ENVIRONMENT_RELEASE_ID"
} Respuesta
Parámetro | Tipo | Descripción |
|---|---|---|
-- | Dictionary | Lista de autorización |
Parámetro | Tipo | Descripción |
|---|---|---|
id | String | ID de autorización |
api_id | String | ID de API |
app_id | String | ID de la aplicación |
auth_time | Timestamp | Tiempo de autorización |
auth_role | String | Autorizador, que puede ser: PROVIDER CONSUMER |
auth_result | String | Resultado de la autorización, que puede ser: SUCCESS SKIPPED |
Ejemplo de respuesta:
[{
"id": "dffcaff92d144135a9f420fcd485bbf3",
"api_id": "8aa097b00e9843efabc9c593d11b769d",
"app_id": "f8c6ea15-0d1b-4c5b-bd4b-911610bd3b3e",
"auth_time": "2018-03-30T09:37:43.490197204Z",
"auth_role": "PROVIDER",
"auth_result": "SUCCESS"
}] Códigos de estado
Código de estado | Descripción |
|---|---|
201 | Created |
400 | Bad Request |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
409 | Conflict |
500 | Server Internal Error |

