curl -i -X GET \ https://api.treasuredata.com/v3/access_control/policies \ -H 'Authorization: TD1 <YOUR_TOKEN_HERE>'
[- {
- "id": 67,
- "account_id": 123,
- "name": "some_policy",
- "description": "written about the policy",
- "user_count": 3
}
]
Creates a policy.
required | object |
OK
{- "policy": {
- "name": "some_policy",
- "description": "written about the policy"
}
}
{- "id": 67,
- "account_id": 123,
- "name": "some_policy",
- "description": "written about the policy",
- "user_count": 3
}
curl -i -X GET \ 'https://api.treasuredata.com/v3/access_control/policies/{policy_id}' \ -H 'Authorization: TD1 <YOUR_TOKEN_HERE>'
{- "id": 67,
- "account_id": 123,
- "name": "some_policy",
- "description": "written about the policy",
- "user_count": 3
}
{- "policy": {
- "name": "some_policy",
- "description": "written about the policy"
}
}
{- "id": 67,
- "account_id": 123,
- "name": "some_policy",
- "description": "written about the policy",
- "user_count": 3
}
curl -i -X DELETE \ 'https://api.treasuredata.com/v3/access_control/policies/{policy_id}' \ -H 'Authorization: TD1 <YOUR_TOKEN_HERE>'
{- "id": 67,
- "account_id": 123,
- "name": "some_policy",
- "description": "written about the policy",
- "user_count": 3
}
curl -i -X GET \ 'https://api.treasuredata.com/v3/access_control/users/{user_id}/policies' \ -H 'Authorization: TD1 <YOUR_TOKEN_HERE>'
[- {
- "id": 67,
- "account_id": 123,
- "name": "some_policy",
- "description": "written about the policy",
- "user_count": 3
}
]
{- "policy_ids": [
- "1",
- "2",
- "42"
]
}
[- {
- "id": 67,
- "account_id": 123,
- "name": "some_policy",
- "description": "written about the policy",
- "user_count": 3
}
]
curl -i -X POST \ 'https://api.treasuredata.com/v3/access_control/users/{user_id}/policies/{policy_id}' \ -H 'Authorization: TD1 <YOUR_TOKEN_HERE>'
{- "id": 67,
- "account_id": 123,
- "name": "some_policy",
- "description": "written about the policy",
- "user_count": 3
}
curl -i -X DELETE \ 'https://api.treasuredata.com/v3/access_control/users/{user_id}/policies/{policy_id}' \ -H 'Authorization: TD1 <YOUR_TOKEN_HERE>'
{- "id": 67,
- "account_id": 123,
- "name": "some_policy",
- "description": "written about the policy",
- "user_count": 3
}
curl -i -X POST \ 'https://api.treasuredata.com/v3/access_control/policies/{policy_id}/users/{user_id}' \ -H 'Authorization: TD1 <YOUR_TOKEN_HERE>'
{- "id": 67,
- "account_id": 123,
- "name": "some_policy",
- "description": "written about the policy",
- "user_count": 3
}
curl -i -X DELETE \ 'https://api.treasuredata.com/v3/access_control/policies/{policy_id}/users/{user_id}' \ -H 'Authorization: TD1 <YOUR_TOKEN_HERE>'
{- "id": 67,
- "account_id": 123,
- "name": "some_policy",
- "description": "written about the policy",
- "user_count": 3
}