Treasure Data API (3)
https://api.treasuredata.com/v3/
https://api.treasuredata.co.jp/v3/
https://api.ap02.treasuredata.com/v3/
https://api.eu01.treasuredata.com/v3/
https://api.treasuredata.com/v3/access_control/users
https://api.treasuredata.co.jp/v3/access_control/users
https://api.ap02.treasuredata.com/v3/access_control/users
https://api.eu01.treasuredata.com/v3/access_control/users
- cURL
- Java
- Go
- Ruby
- Python
- Node.js
curl -i -X GET \
https://api.treasuredata.com/v3/access_control/users \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>'
[ { "user_id": 123, "account_id": 123, "permissions": { … }, "policies": [ … ] } ]
https://api.treasuredata.com/v3/access_control/users/{user_id}
https://api.treasuredata.co.jp/v3/access_control/users/{user_id}
https://api.ap02.treasuredata.com/v3/access_control/users/{user_id}
https://api.eu01.treasuredata.com/v3/access_control/users/{user_id}
- cURL
- Java
- Go
- Ruby
- Python
- Node.js
curl -i -X GET \
https://api.treasuredata.com/v3/access_control/users/123 \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>'
{ "user_id": 123, "account_id": 123, "permissions": { "WorkflowProject": [ … ], "WorkflowProjectLevel": [ … ], "WorkflowRestrictedOperators": [ … ], "Segmentation": [ … ], "MasterSegmentConfigs": [ … ], "MasterSegmentConfig": [ … ], "MasterSegmentColumn": [ … ], "MasterSegmentAllColumns": [ … ], "CookieConsent": [ … ], "SegmentAllFolders": [ … ], "SegmentFolder": [ … ], "Profiles": [ … ], "ProfilesApiToken": [ … ], "ActivationTemplate": [ … ], "Activation": [ … ], "Authentications": [ … ], "Sources": [ … ], "Destinations": [ … ], "Databases": [ … ], "UniversalConsent": [ … ], "TrafficControls": [ … ], "TrafficControl": [ … ], "Journeys": [ … ], "Journey": [ … ], "LlmProject": [ … ] }, "policies": [ { … } ] }
https://api.treasuredata.com/v3/access_control/users/{user_id}/permissions
https://api.treasuredata.co.jp/v3/access_control/users/{user_id}/permissions
https://api.ap02.treasuredata.com/v3/access_control/users/{user_id}/permissions
https://api.eu01.treasuredata.com/v3/access_control/users/{user_id}/permissions
- cURL
- Java
- Go
- Ruby
- Python
- Node.js
curl -i -X PATCH \
https://api.treasuredata.com/v3/access_control/users/123/permissions \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"WorkflowProject": [
{
"operation": "view"
}
],
"Segmentation": [
{
"operation": "full"
}
],
"MasterSegmentConfigs": [
{
"operation": "view"
}
],
"MasterSegmentConfig": [
{
"operation": "view",
"id": "42"
}
],
"SegmentAllFolders": [
{
"operation": "view",
"audience_id": "42"
}
],
"SegmentFolder": [
{
"operation": "view",
"id": "42"
}
],
"ActivationTemplate": [
{
"operation": "view"
}
],
"Activation": [
{
"operation": "create_only_with_template"
}
]
}'
{ "user_id": 123, "permissions": { "WorkflowProject": [ … ], "Segmentation": [ … ], "MasterSegmentConfigs": [ … ], "MasterSegmentConfig": [ … ], "SegmentAllFolders": [ … ], "SegmentFolder": [ … ], "ActivationTemplate": [ … ], "Activation": [ … ] } }
https://api.treasuredata.com/v3/access_control/policies/{policy_id}/users
https://api.treasuredata.co.jp/v3/access_control/policies/{policy_id}/users
https://api.ap02.treasuredata.com/v3/access_control/policies/{policy_id}/users
https://api.eu01.treasuredata.com/v3/access_control/policies/{policy_id}/users
- cURL
- Java
- Go
- Ruby
- Python
- Node.js
curl -i -X GET \
https://api.treasuredata.com/v3/access_control/policies/67/users \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>'
[ { "user_id": 123, "account_id": 123, "email": "td@example.com", "name": "Treasure Data" } ]
https://api.treasuredata.com/v3/access_control/policies/{policy_id}/users
https://api.treasuredata.co.jp/v3/access_control/policies/{policy_id}/users
https://api.ap02.treasuredata.com/v3/access_control/policies/{policy_id}/users
https://api.eu01.treasuredata.com/v3/access_control/policies/{policy_id}/users
- cURL
- Java
- Go
- Ruby
- Python
- Node.js
curl -i -X PATCH \
https://api.treasuredata.com/v3/access_control/policies/67/users \
-H 'Authorization: TD1 <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"user_ids": [
123
]
}'
[ { "user_id": 123, "account_id": 123, "permissions": { … }, "policies": [ … ] } ]