Access Requests
Last updated
Was this helpful?
Last updated
Was this helpful?
GET /api/user/v4/access-requests/{id} HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"id": "text",
"status": "text",
"duration_in_sec": 1,
"justification": "text",
"creation_date": "text",
"revocation_date": "text",
"custom_fields": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"access_groups": [
{
"integration": {
"id": "text",
"name": "text"
},
"resource_types": [
{
"id": "text",
"label": "text"
}
]
}
],
"bundle": {
"id": "text",
"name": "text"
}
}
100
GET /api/user/v4/access-requests/{id}/entitlements HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"items": [
{
"integration": {
"id": "text",
"name": "text"
},
"resource": {
"id": "text",
"source_id": "text",
"type": {
"id": "text",
"label": "text"
},
"name": "text"
},
"permission": {
"name": "text"
},
"status": "text"
}
],
"pagination": {
"next_page_token": "text"
}
}
GET /api/v3/access-requests HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"data": [
{
"request_id": "text",
"friendly_request_id": "text",
"user_id": "text",
"status": "PENDING",
"integration_id": "text",
"resource_ids": [
"text"
],
"permissions": [
"text"
],
"justification": "text"
}
],
"pagination": {
"total": 1,
"limit": 1,
"offset": 1
}
}
GET /api/v3/access-requests/{id} HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"request_id": "text",
"friendly_request_id": "text",
"user_id": "text",
"status": "PENDING",
"integration_id": "text",
"resource_ids": [
"text"
],
"permissions": [
"text"
],
"justification": "text"
}
GET /api/v3/selectable-integrations HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"data": [
{
"id": "text"
}
],
"pagination": {
"total": 1,
"limit": 1,
"offset": 1
}
}
GET /api/v3/selectable-integrations/{integration_id}/resource-types HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"data": [
{
"id": "text",
"name": "text"
}
],
"pagination": {
"total": 1,
"limit": 1,
"offset": 1
}
}
GET /api/v3/selectable-integrations/{integration_id}/{resource_type}/permissions HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"data": [
"text"
],
"pagination": {
"total": 1,
"limit": 1,
"offset": 1
},
"allow_multiple": true
}
GET /api/v3/selectable-integrations/{integration_id}/{resource_type}/resources HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"data": [
{
"id": "text",
"type": "text",
"name": "text"
}
],
"pagination": {
"total": 1,
"limit": 1,
"offset": 1
}
}
100
GET /api/user/v4/access-requests HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
OK
{
"items": [
{
"id": "text",
"status": "text",
"duration_in_sec": 1,
"justification": "text",
"creation_date": "text",
"revocation_date": "text",
"custom_fields": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"access_groups": [
{
"integration": {
"id": "text",
"name": "text"
},
"resource_types": [
{
"id": "text",
"label": "text"
}
]
}
],
"bundle": {
"id": "text",
"name": "text"
}
}
],
"pagination": {
"next_page_token": "text"
}
}
Unique identifier or display name of the bundle. Either bundle_reference or entitlements is required
An explanation or reason for the access request
Duration in seconds for which access is requested
POST /api/user/v4/access-requests HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 184
{
"bundle_reference": "text",
"entitlements": [
{
"resource_id": "text",
"permission_id": "text"
}
],
"justification": "text",
"duration_in_sec": 1,
"custom_fields": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
OK
[
{
"id": "text",
"status": "text",
"duration_in_sec": 1,
"justification": "text",
"creation_date": "text",
"revocation_date": "text",
"custom_fields": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"access_groups": [
{
"integration": {
"id": "text",
"name": "text"
},
"resource_types": [
{
"id": "text",
"label": "text"
}
]
}
],
"bundle": {
"id": "text",
"name": "text"
}
}
]
An explanation or reason for the access request
POST /api/user/v4/access-requests/{id}/request-again HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 75
{
"justification": "text",
"custom_fields": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
OK
[
{
"id": "text",
"status": "text",
"duration_in_sec": 1,
"justification": "text",
"creation_date": "text",
"revocation_date": "text",
"custom_fields": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"access_groups": [
{
"integration": {
"id": "text",
"name": "text"
},
"resource_types": [
{
"id": "text",
"label": "text"
}
]
}
],
"bundle": {
"id": "text",
"name": "text"
}
}
]
POST /api/v3/access-requests HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 132
{
"user_id": "text",
"integration_id": "text",
"resource_ids": [
"text"
],
"permissions": [
"text"
],
"justification": "text",
"duration_in_sec": 1
}
OK
{
"request_id": "text",
"friendly_request_id": "text",
"user_id": "text",
"status": "PENDING",
"integration_id": "text",
"resource_ids": [
"text"
],
"permissions": [
"text"
],
"justification": "text"
}
POST /api/v3/access-requests-bulk/revoke HTTP/1.1
Host: api.apono.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 24
{
"request_ids": [
"text"
]
}
OK
{
"message": "text"
}