Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Adapter assets API

The assets API from Adapter — 8 operation(s) for assets.

Adapter assets API is one of 26 APIs that Adapter publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include assets. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 9 operations across 8 paths, and defines 9 schemas. It is described by OpenAPI 3.1.0, at version 0.1.0.

Requests are made against the base URL https://api.adapter.com.

9 operations 8 paths 9 schemas 1 DELETE4 GET4 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
0.1.0
Base URL
https://api.adapter.com
Authentication
HTTP Basic, HTTP Bearer
Resource Areas
1

Authentication & Security 2

Adapter assets API declares 2 security schemes for authenticating requests. It accepts HTTP basic authentication (HTTPBasic). It accepts HTTP bearer tokens (HTTPBearer).

Paths & Operations 9

Across 8 paths, the API surfaces 9 operations — 1 DELETE, 4 GET, 4 POST. Each is listed below with its method, path, parameters, and response codes.

assets 9
POST
/users/me/assets/upload
Upload File
upload_file_users_me_assets_upload_post body → 201401403500422
POST
/users/me/assets/upload-stream
Upload File Stream
upload_file_stream_users_me_assets_upload_stream_post body → 201401403500422
POST
/users/me/assets/presigned-url
Get Presigned Upload Url
get_presigned_upload_url_users_me_assets_presigned_url_post body → 200401403500422
GET
/users/me/assets/asset/{asset_id}
Get File Metadata
get_file_metadata_users_me_assets_asset__asset_id__get 1 param → 200401403500422
DELETE
/users/me/assets/asset/{asset_id}
Delete File
delete_file_users_me_assets_asset__asset_id__delete 1 param → 204401403500422
GET
/users/me/assets/asset/{asset_id}/download
Download File
download_file_users_me_assets_asset__asset_id__download_get 1 param → 200401403500422
GET
/users/me/assets/asset/{asset_id}/thumbnail
Get Thumbnail
get_thumbnail_users_me_assets_asset__asset_id__thumbnail_get 1 param → 200401403500422
GET
/users/me/assets
List User Files
list_user_files_users_me_assets_get 1 param → 200401403500422
POST
/users/me/assets/email/retrieve
Get Email
get_email_users_me_assets_email_retrieve_post body → 200401403500422

Schemas 9

The contract defines 9 schemas that model the data the API accepts and returns. The most detailed are FileUploadResponse (8 properties), PresignedUrlResponse (6 properties), ValidationError (5 properties), Body_upload_file_stream_users_me_assets_upload_stream_post (3 properties). Each schema is shown below with its type and property counts.

Body_upload_file_users_me_assets_upload_post
object
3 properties 1 required
HTTPValidationError
object
1 property
GetEmailAssetRequest
object
1 property 1 required
PresignedUrlResponse
object
Response model for presigned URL generation
6 properties 6 required
GetEmailAssetResponse
object
1 property 1 required
ValidationError
object
5 properties 3 required
Body_get_presigned_upload_url_users_me_assets_presigned_url_post
object
2 properties 2 required
Body_upload_file_stream_users_me_assets_upload_stream_post
object
3 properties 1 required
FileUploadResponse
object
Response model for file uploads
8 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

adapter-assets-api-openapi.yml Raw ↑

Other APIs Adapter publishes across the network.

Adapter Adapter API API
Adapter auth API
Adapter conversations API
Adapter Docs API
Adapter Imessage API
Adapter knowledge API
Adapter life API
Adapter Line API
Adapter location API
Adapter management API
Adapter Oauth API
Adapter oauth-connect API