Skip to main content
POST
/
api
/
v1
/
users
/
{user_id}
/
import
/
apple
/
xml
/
s3
Import Xml Presigned Url
curl --request POST \
  --url https://api.example.com/api/v1/users/{user_id}/import/apple/xml/s3 \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "filename": "",
  "expiration_seconds": 300,
  "max_file_size": 52428800
}
'
{
  "upload_url": "<string>",
  "form_fields": {},
  "file_key": "<string>",
  "expires_in": 123,
  "max_file_size": 123,
  "bucket": "<string>"
}

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Headers

X-Open-Wearables-API-Key
string | null

Path Parameters

user_id
string
required

Body

application/json
filename
string
default:""

Custom filename

Maximum string length: 200
expiration_seconds
integer
default:300

URL expiration time in seconds (1 min - 1 hour)

Required range: 60 <= x <= 3600
max_file_size
integer
default:52428800

Maximum file size in bytes (1KB - 500MB)

Required range: 1024 <= x <= 1073741824

Response

Successful Response

upload_url
string
required
form_fields
Form Fields · object
required
file_key
string
required
expires_in
integer
required
max_file_size
integer
required
bucket
string
required