How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

SEDNA Message API API

The Message API API from SEDNA — 19 operation(s) for message api.

SEDNA Message API API is one of 17 APIs that SEDNA publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

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

This API exposes 31 operations across 19 paths, and defines 111 schemas. It is described by OpenAPI 3.0.1, at version 2019-01-01.

Requests are made against a single base URL, https://{tenant}.sednanetwork.com/platform.

31 operations 19 paths 111 schemas 3 DELETE14 GET6 PATCH8 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
2019-01-01
Base URL
https://example.sednanetwork.com/platform
Authentication
HTTP Basic, OAuth 2.0
Contact
Terms of Service
Resource Areas
1

Authentication & Security 2

SEDNA Message API API declares 2 security schemes for authenticating requests. It accepts HTTP basic authentication (Basic). It supports OAuth 2.0 (OAuth) using the clientCredentials flow, exposing 53 scopes. By default, every request must be authenticated.

  • Basic — The basic auth scheme only requires the API-Specific username/password to be set.
  • OAuth — This API prefers OAuth 2 with client credentials flow. You can create your credentials in the Api Credential Management page .

Paths & Operations 31

Across 19 paths, the API surfaces 31 operations — 3 DELETE, 14 GET, 6 PATCH, 8 POST. Each is listed below with its method, path, parameters, and response codes.

Message API 31
GET
/2019-01-01/download/message/{id}/attachments/zip
Download all attachments of a message as a zip file, using presigned S3 link if available or generating it otherwise. Required API Permissions: DOCUMENTREAD
downloadAllMessageAttachments 1 param → default
POST
/2019-01-01/message
Create a draft message Required API Permissions: MESSAGEWRITE
createMessageDraft 1 param body → default
GET
/2019-01-01/message/quarantine
List messages that have been quarantined/released. Required API Permissions: QUARANTINEDMESSAGEREAD
listQuarantinedMessages 10 params → default
POST
/2019-01-01/message/send
Create and send a message Required API Permissions: MESSAGEWRITE, MESSAGEREAD
sendNewMessage 4 params body → default
GET
/2019-01-01/message/{id}
Fetch a message Required API Permissions: MESSAGEREAD
getMessage 2 params → default
PATCH
/2019-01-01/message/{id}
Update a draft message Required API Permissions: MESSAGEWRITE, MESSAGEREAD
updateMessageDraft 2 params body → default
GET
/2019-01-01/message/{id}/assignment
Fetch a message's related assignments Required API Permissions: MESSAGEREAD
getMessageAssignments 1 param → default
GET
/2019-01-01/message/{id}/category-tag
Fetch a message's related category tags Required API Permissions: MESSAGEREAD
getMessageCategoryTags 1 param → default
GET
/2019-01-01/message/{id}/comment
Get all comments for the message Required API Permissions: COMMENTREAD
getMessageComments 1 param → default
POST
/2019-01-01/message/{id}/document
Adds an attachment to a message. Returns an S3 Upload URL that will be valid for 5 minutes. This link can be used to upload the content of the file. If a base64 body is provided this link will alread…
addDocumentToMessage 1 param body → default
GET
/2019-01-01/message/{id}/document
Fetch a message's documents Required API Permissions: MESSAGEREAD
getMessageDocuments 2 params → default
GET
/2019-01-01/message/{id}/job-reference
Fetch a message's related job references Required API Permissions: MESSAGEREAD
getMessageJobReferences 1 param → default
PATCH
/2019-01-01/message/{id}/quarantine
Quarantine a message from users until it is released. Required API Permissions: QUARANTINEDMESSAGEWRITE
quarantineMessage 1 param body → default
GET
/2019-01-01/message/{id}/quarantine/event
List quarantine and release events of a message. Required API Permissions: QUARANTINEDMESSAGEREAD, EVENTREAD
getMessageQuarantineEvents 1 param → default
POST
/2019-01-01/message/{id}/relationships/assignment
Add people to a message's assignment relationships Required API Permissions: MESSAGEWRITE
addAssignments 1 param body → default
POST
/2019-01-01/message/{id}/relationships/category-tag
Add tags to a message's category tag relationships Required API Permissions: MESSAGEREAD, MESSAGEWRITE
addMessageCategoryTags 1 param body → default
GET
/2019-01-01/message/{id}/relationships/category-tag
Fetch a message's category tag relationships Required API Permissions: MESSAGEREAD
getMessageCategoryTagRelationships 1 param → default
DELETE
/2019-01-01/message/{id}/relationships/category-tag
Remove tags from a message's category tag relationships Required API Permissions: MESSAGEREAD, MESSAGEDELETE
removeMessageCategoryTags 1 param body → default
PATCH
/2019-01-01/message/{id}/relationships/category-tag
Replace teams to a message's category tag relationships (Note: Forbidden) Required API Permissions: MESSAGEREAD, MESSAGEWRITE
replaceMessageCategoryTags 1 param → default
GET
/2019-01-01/message/{id}/relationships/document
Fetch a message's document relationships Required API Permissions: MESSAGEREAD
getMessageDocumentRelationships 1 param → default
POST
/2019-01-01/message/{id}/relationships/job-reference
Add job references to a message's job reference relationships Required API Permissions: MESSAGEREAD, MESSAGEWRITE
addMessageJobReferences 1 param body → default
DELETE
/2019-01-01/message/{id}/relationships/job-reference
Remove job references from a message's job reference relationships Required API Permissions: MESSAGEREAD, MESSAGEDELETE
deleteMessageJobReferences 1 param body → default
GET
/2019-01-01/message/{id}/relationships/job-reference
Fetch a message's job reference relationships Required API Permissions: MESSAGEREAD
getMessageJobReferenceRelationships 1 param → default
PATCH
/2019-01-01/message/{id}/relationships/job-reference
Replace teams to a message's job reference relationships (Note: Forbidden) Required API Permissions: MESSAGEREAD, MESSAGEWRITE
replaceMessageJobReferences 1 param → default
POST
/2019-01-01/message/{id}/relationships/team
Add teams to a message's team relationships Required API Permissions: MESSAGEREAD, MESSAGEWRITE
addMessageTeams 2 params body → default
DELETE
/2019-01-01/message/{id}/relationships/team
Remove teams from a message's team relationships Required API Permissions: MESSAGEREAD, MESSAGEDELETE
deleteMessageTeams 1 param body → default
GET
/2019-01-01/message/{id}/relationships/team
Fetch a message's team relationships Required API Permissions: MESSAGEREAD, MESSAGEDELETE
getMessageTeamRelationships 1 param → default
PATCH
/2019-01-01/message/{id}/relationships/team
Replace teams to a message's team relationships (Note: Forbidden) Required API Permissions: MESSAGEREAD, MESSAGEWRITE
replaceMessageTeams 1 param → default
POST
/2019-01-01/message/{id}/send
Send a message Required API Permissions: MESSAGEWRITE, MESSAGEREAD
sendMessage 4 params → default
PATCH
/2019-01-01/message/{id}/send
Update and send a message Required API Permissions: MESSAGEWRITE, MESSAGEREAD
updateAndSendMessagePatch 4 params body → default
GET
/2019-01-01/message/{id}/team
Fetch a message's related teams Required API Permissions: MESSAGEREAD
getMessageTeams 1 param → default

Schemas 111

The contract defines 111 schemas that model the data the API accepts and returns. The most detailed are MessageReadAttributes (18 properties), UserAttributes (15 properties), TeamAttributes (15 properties), JobReferenceAttributes (10 properties). Each schema is shown below with its type and property counts.

UpdateTeamRelToMany
object
1 property
TeamRelToMany
object
2 properties
DocumentRelData
object
2 properties
EventId
object
1 property
MessageSingleMeta
object
1 property
UserRelData
object
2 properties
NotificationDeviceRelLinks
object
2 properties
TeamResource
object
6 properties
JobReferenceResource
object
5 properties
CommentAttributes
object
2 properties 2 required
MessageReadResource
object
6 properties
MessageMeta
object
1 property
DocumentMeta
object
2 properties
UserRelationships
object
7 properties
MessageQuarantineUpdateResource
object
1 property 1 required
CommentCollection
object
1 property
UserReadMeta
object
Document-level metadata for user collection/single reads
MessageSingle
object
The resource
4 properties
CommentReadResource
object
4 properties 2 required
TeamAttributeAutoBccEmail
object
2 properties 1 required
CategoryTagResource
object
5 properties
MessageSingleLinks
object
1 property
DocumentAttributes
object
5 properties
UserRelToOne
object
1 property
CategoryTagCollectionLinks
object
3 properties
JobReferenceRelationships
object
4 properties
DocumentResource
object
4 properties
UserRelToMany
object
2 properties
CategoryTagRelationships
object
1 property
MessageCreateResource
object
The resource information included in a request to create a message
2 properties
Tag
object
4 properties
ResourceObjectResponse
object
2 properties
TeamRelationship
object
2 properties
UpdateCategoryTagRelToMany
object
1 property
Sender
object
2 properties
NewDocumentAttributes
object
3 properties
MessageRelToOne
object
2 properties
MessageThreadSummary
object
1 property
CategoryTagCollection
object
A collection of resources
2 properties
UserDeactivationPeriodRelToMany
object
1 property
TeamRelationships
object
2 properties
UserCollection
object
4 properties
JobReferenceRelLinks
object
2 properties
MessageCreateAttributes
object
The attributes required to create a message
7 properties 1 required
JobReferenceRelData
object
3 properties
AssignmentRelToMany
object
2 properties
NewDocumentMeta
object
3 properties
MessageTag
object
10 properties
CategoryTagRelToMany
object
2 properties
JobReferenceCollection
object
A collection of resources
2 properties
QuarantinedMessageEvent
object
5 properties
TeamCollection
object
A collection of resources
2 properties
DocumentCollectionLinks
object
1 property
CategoryTagAttributes
object
4 properties
TagName
object
1 property
TeamRelLinks
object
2 properties
Company
object
1 property
TeamAttributes
object
15 properties
UserAttributes
object
15 properties
TeamRelData
object
2 properties
CategoryTagRelData
object
3 properties
QuarantinedMessageEventCollection
object
2 properties
MessageQuarantineUpdate
object
1 property
MessageUpdateAttributes
object
The attributes that can be updated on a message
7 properties
MessageRelationships
object
7 properties
DocumentRelToMany
object
2 properties
JobReferenceAttributes
object
10 properties 1 required
UpdateAssignmentRelToMany
object
1 property
MessageCollectionMeta
object
1 property
DocumentRelLinks
object
2 properties
DocumentCollection
object
A collection of documents
2 properties
TeamLinks
object
1 property
AssignmentRelLinks
object
2 properties
MessageRelLinks
object
2 properties
NewDocumentDescription
object
1 property
MessageRecipient
object
A recipient of a message.
2 properties
NotificationDeviceRelToMany
object
2 properties
JobReferenceLinks
object
1 property
UserRelLinks
object
2 properties
NewDocumentResource
object
4 properties
MessageRelData
object
2 properties
TagId
object
1 property
AssignmentRelMeta
object
2 properties
CommentRelationships
object
2 properties
UpdateJobReferenceRelToMany
object
1 property
JobReferenceRelToMany
object
2 properties
MessageUpdate
object
A request to update attributes of a message
1 property
MetaObject
object
TeamCollectionLinks
object
3 properties
MessageLinks
object
1 property
PrivateLabelRelLinks
object
2 properties
MessageUpdateResource
object
The resource information included in a request to create a message
2 properties
ResourceObjectIdentifier
object
3 properties
UserLinks
object
1 property
UserResource
object
5 properties
MessageReadAttributes
object
18 properties
UserDeactivationPeriodRelData
object
2 properties
MessageTagId
object
1 property
JobReferenceCollectionLinks
object
3 properties
TagLabel
object
1 property
MessageCreate
object
A request to create a message
1 property
CategoryTagRelLinks
object
2 properties
AssignmentRelData
object
3 properties
NotificationDeviceRelData
object
2 properties
NewDocumentSingle
object
1 property
PrivateLabelRelToMany
object
2 properties
UserCollectionLinks
object
3 properties
CategoryTagLinks
object
1 property
MessageCollection
object
The resource
4 properties
MessageCollectionLinks
object
3 properties
PrivateLabelRelData
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

sedna-message-api-api-openapi.yml Raw ↑

Other APIs SEDNA publishes across the network.

SEDNA Authentication API
SEDNA Category Tag API API
SEDNA Comment API API
SEDNA Company API API
SEDNA Contact API API
SEDNA Document API API
SEDNA Download API API
SEDNA Event API API
SEDNA Job Reference API API
SEDNA Keyword API API
SEDNA Saved Search API API
SEDNA Team API API
Where this information came from

This is an independent, third-party profile of SEDNA Message API API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.