Get the upload role
curl --request GET \
--url https://api-vod-express.syncwords.com/v1/account/aws-access \
--header 'Authorization: Bearer <token>'import requests
url = "https://api-vod-express.syncwords.com/v1/account/aws-access"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api-vod-express.syncwords.com/v1/account/aws-access', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": {
"iamPrincipalArn": "arn:aws:iam::444455556666:role/uploader",
"roleArn": "arn:aws:iam::710713970991:role/sw-vod-express-vended-upload-141",
"externalId": "5f0c1d2e-8a4b-4c6d-9e7f-0a1b2c3d4e5f",
"bucket": "sw-vod-express",
"region": "us-east-1",
"s3Prefix": "s3://sw-vod-express/projects/141/"
}
}{
"message": "Unauthenticated.",
"code": "unauthenticated"
}{
"message": [
"VOD Express is not enabled for your account."
],
"code": "vod_express_not_enabled"
}{
"message": "AWS access has not been provisioned for this account.",
"code": "aws_access_not_provisioned"
}{
"message": [
"Too Many Attempts."
],
"code": "too_many_requests"
}Account
Get the upload role
The IAM role your account uploads and downloads through with the AWS CLI or an SDK.
Guide: Upload with the AWS CLI
GET
/
account
/
aws-access
Get the upload role
curl --request GET \
--url https://api-vod-express.syncwords.com/v1/account/aws-access \
--header 'Authorization: Bearer <token>'import requests
url = "https://api-vod-express.syncwords.com/v1/account/aws-access"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api-vod-express.syncwords.com/v1/account/aws-access', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": {
"iamPrincipalArn": "arn:aws:iam::444455556666:role/uploader",
"roleArn": "arn:aws:iam::710713970991:role/sw-vod-express-vended-upload-141",
"externalId": "5f0c1d2e-8a4b-4c6d-9e7f-0a1b2c3d4e5f",
"bucket": "sw-vod-express",
"region": "us-east-1",
"s3Prefix": "s3://sw-vod-express/projects/141/"
}
}{
"message": "Unauthenticated.",
"code": "unauthenticated"
}{
"message": [
"VOD Express is not enabled for your account."
],
"code": "vod_express_not_enabled"
}{
"message": "AWS access has not been provisioned for this account.",
"code": "aws_access_not_provisioned"
}{
"message": [
"Too Many Attempts."
],
"code": "too_many_requests"
}