API reference
Upload a task attachment
Uploads bytes for a later task or message. The returned upload id is opaque, expires after 24 hours, and creates no durable file until referenced.
POST
/v1/uploadsAuthorization
Send a personal API key or an OAuth access token as Authorization: Bearer <token>.
OAuth scopes: files:write
Request body
multipart/form-data, required
filestring (binary)required
Responses
201Success
uploadobjectrequiredidstringrequirednamestringrequiredmediaTypestringrequiredsizenumberrequiredexpiresAtstringrequired
400Invalid request
errorobjectrequiredtypestringrequiredmessagestringrequiredrequestIdstring
401Missing or invalid Bearer credential
errorobjectrequiredtypestringrequiredmessagestringrequiredrequestIdstring
402Payment or subscription required
errorobjectrequiredtypestringrequiredmessagestringrequiredrequestIdstring
403Credential is missing a required scope
errorobjectrequiredtypestringrequiredmessagestringrequiredrequestIdstring
404Resource not found
errorobjectrequiredtypestringrequiredmessagestringrequiredrequestIdstring
409Request conflict
errorobjectrequiredtypestringrequiredmessagestringrequiredrequestIdstring
429Rate limit exceeded
errorobjectrequiredtypestringrequiredmessagestringrequiredrequestIdstring
500Internal API error
errorobjectrequiredtypestringrequiredmessagestringrequiredrequestIdstring