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>"
}

Documentation Index

Fetch the complete documentation index at: https://openwearables.io/docs/llms.txt

Use this file to discover all available pages before exploring further.

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