Bulk Requests Download API (Early Access)
POST
https://app.balkan.id/api/rest/v0/requests/download-url
Requests
BalkanID Access Requests Download CSV Format
Request ID* | Requester* | Username* | Work Email* | Reference | Duration | Expiration Date | Provision Date | Source | Source ID | Request Type | App ID | Connection | Connection Type | Resource | Resource Type | Privilege Name | Privilege Value | Type* | Metadata* | Scheduled Date | Entity Review ID | Purpose ID | Purpose Review ID |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
01H9VNFTZD1T44TCSKGEBWNTZD | ayden@email.com | ayden | james@email.com | sam@email.com | 2023-09-22 18:30:00 | grant | github/01H965ZRNQHAS2B8GKJA85X75D | Core Engineering | team | employee_request | "{"integration_to_scim_payload":{"aws/214195":{"username":"},"github/28329":{},"google/241523":{"firstName":","lastName":","password":","username":"}},"reason":"Need to perform current job duties","reference_department":null,"reference_employee":"sam@email.com","reference_title":null,"reference_type":"employee"}" | ||||||||||||
01H9VNFTZD1T44TCSKGEBWNTZD | ayden@email.com | ayden | james@email.com | sam@email.com | 2023-09-22 18:30:00 | grant | github/01H965ZRNQHAS2B8GKJA85X75D | engineering-all | team | employee_request | "{"integration_to_scim_payload":{"aws/214195":{"username":"},"github/28329":{},"google/241523":{"firstName":","lastName":","password":","username":"}},"reason":"Need to perform current job duties","reference_department":null,"reference_employee":"sam@email.com","reference_title":null,"reference_type":"employee"}" | ||||||||||||
01H9VNFTZD1T44TCSKGEBWNTZD | ayden@email.com | ayden | james@email.com | sam@email.com | 2023-09-22 18:30:00 | grant | github/01H965ZRNQHAS2B8GKJA85X75D | Test team | team | employee_request | "{"integration_to_scim_payload":{"aws/214195":{"username":"},"github/28329":{},"google/241523":{"firstName":","lastName":","password":","username":"}},"reason":"Need to perform current job duties","reference_department":null,"reference_employee":"sam@email.com","reference_title":null,"reference_type":"employee"}" | ||||||||||||
01H9TT26TBD20AW5NGB3X5MFTP | ayden@email.com | ayden | james@email.com | grant | aws/01GG223987S15JVJAR17GS3SQT | customers | group | employee_request | "{"integration_to_scim_payload":{"aws/214195":{"username":"},"github/28329":{},"google/241523":{"firstName":","lastName":","password":","username":"}},"reason":"Need to perform current job duties","reference_department":null,"reference_employee":"sam@email.com","reference_title":null,"reference_type":"employee"}" | ||||||||||||||
01H9TT26TBD20AW5NGB3X5MFTP | ayden@email.com | ayden | james@email.com | revoke | aws/01GG223987S15JVJAR17GS3SQT | support | group | employee_request | "{"integration_to_scim_payload":{"aws/214195":{"username":"},"github/28329":{},"google/241523":{"firstName":","lastName":","password":","username":"}},"reason":"Need to perform current job duties","reference_department":null,"reference_employee":"sam@email.com","reference_title":null,"reference_type":"employee"}" | ||||||||||||||
01H9T8PDBF8MZ9WTFYG2622Q91 | sam@email.com | sam | ayden@email.com | james@email.com | 68m0s | revoke | employee_request | "{"integration_to_scim_payload":{"aws/214195":{"username":"},"github/28329":{},"google/241523":{"firstName":","lastName":","password":","username":"}},"reason":"Need to perform current job duties","reference_department":null,"reference_employee":"sam@email.com","reference_title":null,"reference_type":"employee"}" | |||||||||||||||
01H9TTPDBF8MZ9WTFYG2322H91 | sam@email.com | sam | james@email.com | ayden@email.com | 45m0s | grant | employee_request | "{"integration_to_scim_payload":{"aws/214195":{"username":"},"github/28329":{},"google/241523":{"firstName":","lastName":","password":","username":"}},"reason":"Need to perform current job duties","reference_department":null,"reference_employee":"sam@email.com","reference_title":null,"reference_type":"employee"}" |
Column Definitions
Column Name | Column Description |
---|---|
Request ID | Required - This is a unique request ID for each request generated by the BalkanID processing engine and serves as an identifier. |
Requester | Required - Email of the request originator. |
Username | Required - Full name of the request originator. |
Work Email | Required - Email of the employee the access is requested for, if other than the requester. |
Reference | Optional, Reference entitlements: contains employee email. |
Duration | Optional, How long is the access needed (in seconds, minutes, hours, etc). Valid time units are “ns”, “us” (or “µs”), “ms”, “s”, “m”, “h”. If one needs it for 1 hour, then it will be 1h or 60m. |
Expiration Date | Optional, Expiration Date of the access request. |
Provision Date | Optional, Provision Date of the access request. |
Source | Optional, Source system. |
Source ID | Optional, Source system ID. |
Request Type | Required - Contains whether the request is for "grant" (provisioning) or "revoke" (deprovisioning) of a resource. |
App ID | Required - App the access is requested for. |
Connection | Optional, Required if Connection Type is present - Name of the connection the access is requested for. |
Connection Type | Optional, Required if Connection is present - Type of connection the access is requested for. |
Resource | Optional, Required if Resource Type is present - Name of the resource the access is requested for. |
Resource Type | Optional, Required if Resource is present - Type of the resource the access is requested for. |
Privilege Name | Optional, Required if Privilege Value is present - Alphanumeric name of the privilege, also referred to as fine-grained permissions in some applications. |
Privilege Value | Optional, Required if Privilege Name is present - Alphanumeric with the extracted permission, either "true" or "false". |
Type | Required - Action type of the request |
Metadata | Required - Metadata of the request |
Scheduled Date | Optional, Scheduled Date of the access request. |
Entity Review ID | Optional, Entity Review ID of the access request. |
Purpose ID | Optional, Purpose ID of the access request. |
Purpose Review ID | Optional, Purpose Review of the access request. |
Download the CSV file via the pre-signed URL
To use the polling URL, first send an HTTP request with the method
HEAD
to the pollingUrl
.If the response status code is
404
, the file is not ready, and you should retry this polling request after a delay.If the response status code is
200
, the file is ready, and you may proceed to download the CSV from the received url
.Request
Header Params
X-Api-Key-ID
string
optional
X-Api-Key-Secret
string
optional
Content-Type
string
optional
Default:
application/json
Body Params application/json