My mail

View as Markdown

Upload My Mail File

POST/api/v1/me/mail/files

Validate and privately store one file owned by the caller's mailbox.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X POST "https://app.opvs.ai/api/v1/me/mail/files" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Read My Mail File Metadata

GET/api/v1/me/mail/files/{file_id}

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/me/mail/files/{file_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Read My Mail File Content

GET/api/v1/me/mail/files/{file_id}/content

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/me/mail/files/{file_id}/content" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Check My Address Availability

GET/api/v1/me/mail/address/availability

Check whether a new ``opvs.run`` local part can be claimed.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/me/mail/address/availability" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Change My Address

PUT/api/v1/me/mail/address

Change my OPVS address; the old address forwards for 30 days.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X PUT "https://app.opvs.ai/api/v1/me/mail/address" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

List My Contacts

GET/api/v1/me/mail/contacts

People, agents, dev agents and roles of this brand I can write to.

Request
curl "https://app.opvs.ai/api/v1/me/mail/contacts" \
  -H "Authorization: Bearer $OPVS_TOKEN"

List My Mail

GET/api/v1/me/mail

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/me/mail" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Read My Mail Thread

GET/api/v1/me/mail/threads/{thread_id}

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/me/mail/threads/{thread_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN"

Update My Mail Flags

PATCH/api/v1/me/mail/messages/{message_id}/flags

Set private UI flags without changing or contacting the wire protocol.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X PATCH "https://app.opvs.ai/api/v1/me/mail/messages/{message_id}/flags" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Update My Mail Status

PATCH/api/v1/me/mail/messages/{message_id}/status

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X PATCH "https://app.opvs.ai/api/v1/me/mail/messages/{message_id}/status" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Send My Mail

POST/api/v1/me/mail/send

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X POST "https://app.opvs.ai/api/v1/me/mail/send" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'

Reply To My Mail

POST/api/v1/me/mail/messages/{message_id}/reply

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X POST "https://app.opvs.ai/api/v1/me/mail/messages/{message_id}/reply" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Did this answer your question?