Developer Hub
Request Demo
Request Demo
Support
  1. Relations
  • Getting Started
    • Introduction
  • API Reference
    • Admins
      • Bulk Admins Download API (Early Access)
    • Apps
      • Bulk Apps Download API (Early Access)
    • Business Owners
      • Bulk Business Owners Download API (Early Access)
      • Bulk Business Owners Upload API (Early Access)
    • Campaigns
      • Bulk Campaigns Download API (Early Access)
      • Bulk Campaigns Upload API (Early Access)
    • Configuration
      • Bulk Applied Labels Upload API (Early Access)
      • Bulk Entity Finding Rules Download API (Early Access)
      • Bulk Custom Insights (Entity Rules) Download API (Early Access)
      • Bulk Filters Download API (Early Access)
      • Bulk Filters Upload API (Early Access)
      • Bulk Findings Download API (Early Access)
      • Bulk Findings Upload API (Early Access)
      • Bulk Labels Download API (Early Access)
      • Bulk Labels Upload API (Early Access)
      • Bulk Privileged Download API (Early Access)
      • Bulk Privileged Upload API (Early Access)
      • Bulk RBAC Download API (Early Access)
      • Bulk RBAC Upload API (Early Access)
      • Bulk RBAC2 Download API (Early Access)
      • Bulk RBAC2 Upload API (Early Access)
      • Bulk Rules Download API (Early Access)
      • Bulk Rules Upload API (Early Access)
    • Employees
      • Bulk Employees Download API (Early Access)
      • Bulk Employees Upload API (Early Access)
    • Entitlements
      • Bulk Entitlements Download API (Early Access)
      • Bulk Entitlements Upload API (Early Access)
    • Entities
      • Bulk Entities Download API (Early Access)
      • Bulk Entities Upload API (Early Access)
    • EntityInsights
      • Bulk Entity Insights Download API (Early Access)
      • Bulk Entity Insights Upload API (Early Access)
    • EntityRelations
      • Bulk Entity Relations Download API (Early Access)
      • Bulk Entity Relations Upload API (Early Access)
    • EntityRBAC
      • Bulk Entity RBAC Download API
      • Bulk Entity RBAC Upload API
    • Integrations
      • Bulk Integrations Download API (Early Access)
      • Bulk Integrations Upload API (Early Access)
    • Purposes
      • Bulk Purposes Download API (Early Access)
      • Bulk Purposes Upload API (Early Access)
    • Relations
      • Bulk Relations Download API (Early Access)
        POST
      • Bulk Relations Upload API (Early Access)
        POST
    • Requests
      • Bulk Requests Download API (Early Access)
      • Bulk Requests Upload API (Early Access)
    • Reviews
      • Bulk Reviews Download API (Early Access)
      • Bulk Reviews Upload API (Early Access)
    • Playbooks
      • Bulk Playbook Templates Download API (Early Access)
      • Bulk Playbook Templates API (Early Access)
    • Webhooks
      • Bulk Webhook Templates Download API (Early Access)
      • Bulk Webhook Templates API (Early Access)
  • Playbooks
    • Overview
  1. Relations

Bulk Relations Upload API (Early Access)

POST
https://app.balkan.id/api/rest/v0/relations/upload-url
Relations

BalkanID Relations Upload CSV Format#

In this section, we will explain the BalkanID Relations CSV format.
Sample CSV
Identity ID*Username*Identity emailIdentity name*App ID*App Name*App DescriptionRelation typeEmployee emailEmployee nameEmployee departmentEmployee job title
id/U-ysy2l6niyJmThu_Z-9urozE8tQBAEmJhjZ4nVxphgses-smtp-user.20220203-154927ses-smtp-user.20220203-154927aws/01FX103897S15JVJAR17GS3SQTAmazon Web Servicesownssam@example.com
id/xjyKMctjdu6l3iaJwo6OkvJ8BMtvFrmWEz4yIK5xrksanrew.garfieldanrew.garfieldaws/01FX103897S15JVJAR17GS3SQCAmazon Web Services
id/YPvK3hg7UfMQTz5VdEb8HraIouOCr35BQxpYlVKrYdgmichael.keatonmichael.keatonaws/01FX103897S15JVJAR17GS3SQCAmazon Web Services
email/0g3BUiakDZW63KtF3wajG85noCRZdlzVH9SKKVXMfT0james@example.comjames@example.comJames Sgoogle/01H965ZRNQHAS2B8GKJA85X75CGoogle
email/0urU-a0COLlg3FIyI1pPAcmZM7d9zpmG8O2b3HAuirssam@example.comsam@example.comSam Lgoogle/01H965ZRNQHAS2B8GKJA85X75CGoogleissam@example.comSam LEngineeringStaff Engineer
email/CUp7jz61_N5K2qctJNyKsSFy1pZSpDneEStYN89dImwmichael@example.commichael@example.comMichael Kgoogle/01H965ZRNQHAS2B8GKJA85X75CGoogleismichael@example.comMicheal KEngineeringHead of Engineering
NOTE: Columns with * are required always.
Column Definitions#
Column NameColumn Description
Identity IDRequired, unique Identity ID
UsernameRequired, username of the identity
Identity emailOptional, Email of the Identity
Identity nameRequired, Name of the identity
App IDRequired, Unique ID of the application
App NameRequired, name of the application
App DescriptionOptional
Relation typeRequired, Type of relationship, currently support "IS", "OWNS"
Employee emailOptional, the email of the employee according to the balkanid tenant
Employee nameOptional, Name of the employee
Employee departmentOptional, Department of the employee
Employee job titleOptional, Title of the employee

Upload the CSV file via the pre-signed URL#

After retrieving the pre-signed URL in the previous step, all that remains is to upload the CSV in BalkanID Canonical CSV format to the pre-signed URL.
Below is a summary of the request using curl:
The request URL is the pre-signed URL from previous step.
The request method is PUT.
Required request body is the CSV in BalkanID Relations CSV format.

Request

Header Params
X-Api-Key-ID
string 
optional
X-Api-Key-Secret
string 
optional
Content-Type
string 
optional
Default:
application/json

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://app.balkan.id/api/rest/v0/relations/upload-url' \
--header 'X-Api-Key-ID;' \
--header 'X-Api-Key-Secret;' \
--header 'Content-Type: application/json'

Responses

🟢200OK
application/json
upload url response
Body
Upload URL endpoint response
url
string 
required
The value is the pre-signed URL to which to upload your CSV file.
Example
{
    "url": "string"
}
🔴500Server Error
Previous
Bulk Relations Download API (Early Access)
Next
Bulk Requests Download API (Early Access)
Built with