# Cooper Email Messages API

**Canonical:** https://apis.io/apis/cooperemail-com/cooperemail-com-messages-api/  
**Provider:** Cooper Email — https://apis.io/providers/cooperemail-com/  
**Base URL:** https://cooperemail.com  
**Documentation:** https://cooperemail.com/docs/reference

Cooper Email Messages API is one of 23 APIs that [Cooper Email](https://apis.io/providers/cooperemail-com/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 2 JSON Schema definitions. Tagged areas include Message. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and 2 JSON Schemas.

Messages operations for the Cooper Email API.

## Operations (19)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/v1/inboxes/{id}/messages` | List messages, newest first unless ascending=true. |
| POST | `/api/v1/inboxes/{id}/messages` | Send a message (text, html, attachments). |
| POST | `/api/v1/inboxes/{id}/messages/batch-update` | Add or remove the same labels on 1 to 50 messages. |
| POST | `/api/v1/inboxes/{id}/messages/batch-get` | Fetch up to 500 messages by id. Duplicates are 400 duplicate_message_ids. |
| POST | `/api/v1/inboxes/{id}/messages/{msgId}/reply` | Reply on the same thread. text or html is required. |
| POST | `/api/v1/inboxes/{id}/messages/{msgId}/reply-all` | Reply-all. Same as reply with the other recipients included. |
| POST | `/api/v1/inboxes/{id}/messages/{msgId}/forward` | Forward on a new thread. |
| GET | `/api/v1/inboxes/{id}/messages/{msgId}` | Get a message (includes attachment metadata) |
| DELETE | `/api/v1/inboxes/{id}/messages/{msgId}` | Delete one message, its raw RFC822, cached attachment text, attachment bytes… |
| PATCH | `/api/v1/inboxes/{id}/messages/{msgId}` | Add or remove labels. Mark read with remove_labels ["unread"]. |
| POST | `/api/v1/inboxes/{id}/messages/{msgId}/release` | Release a message that inbound screening held. |
| POST | `/api/v1/inboxes/{id}/messages/{msgId}/read` | Mark a message read (remove unread, add read). Works on a paused inbox. |
| GET | `/api/v1/inboxes/{id}/messages/{msgId}/raw` | Download the message as message/rfc822 with Content-Disposition attachment and… |
| GET | `/api/v1/inboxes/{id}/messages/{msgId}/attachments/{attId}` | Download attachment bytes. |
| GET | `/api/v1/inboxes/{id}/messages/{msgId}/attachments/{attId}/text` | Extract attachment text as text/plain; charset=utf-8 with Content-Disposition… |
| POST | `/api/v1/inboxes/{id}/inbound` | Inject inbound mail for tests (Bearer). A paused inbox returns 403 inbox_paused. |
| GET | `/api/v1/idempotency-keys/{key}` | Read one Idempotency-Key. state is in_progress, done, or unknown. |
| DELETE | `/api/v1/idempotency-keys/{key}` | Release an unknown Idempotency-Key so it can be reused. Requires message_send. |
| POST | `/api/v1/idempotency-keys/{key}/resolve` | Mark an unknown Idempotency-Key done and link message_id. Requires message_send. |

## Machine-readable artifacts (5)

- **OpenAPI** — https://artifacts.apis.io/cooperemail-com/openapi/cooperemail-com-messages-api-openapi.yml
- **Documentation** — https://cooperemail.com/docs
- **APIReference** — https://cooperemail.com/docs/reference
- **JSONSchema** — https://artifacts.apis.io/cooperemail-com/json-schema/cooperemail-com-message-schema.json
- **JSONSchema** — https://artifacts.apis.io/cooperemail-com/json-schema/cooperemail-com-sending-status-schema.json

## Other Cooper Email APIs (12)

- [Cooper Email Account API](https://apis.io/apis/cooperemail-com/cooperemail-com-account-api/)
- [Cooper Email Auth API](https://apis.io/apis/cooperemail-com/cooperemail-com-auth-api/)
- [Cooper Email Billing API](https://apis.io/apis/cooperemail-com/cooperemail-com-billing-api/)
- [Cooper Email Chat API](https://apis.io/apis/cooperemail-com/cooperemail-com-chat-api/)
- [Cooper Email Domains API](https://apis.io/apis/cooperemail-com/cooperemail-com-domains-api/)
- [Cooper Email Drafts API](https://apis.io/apis/cooperemail-com/cooperemail-com-drafts-api/)
- [Cooper Email Events API](https://apis.io/apis/cooperemail-com/cooperemail-com-events-api/)
- [Cooper Email Inboxes API](https://apis.io/apis/cooperemail-com/cooperemail-com-inboxes-api/)
- [Cooper Email Lists API](https://apis.io/apis/cooperemail-com/cooperemail-com-lists-api/)
- [Cooper Email Metrics API](https://apis.io/apis/cooperemail-com/cooperemail-com-metrics-api/)
- [Cooper Email Owners API](https://apis.io/apis/cooperemail-com/cooperemail-com-owners-api/)
- [Cooper Email Questions API](https://apis.io/apis/cooperemail-com/cooperemail-com-questions-api/)

## Tags

Message

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/cooperemail-com/cooperemail-com-messages-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/cooperemail-com/.
