Skip to content

prepare API model / client class for sending through web portal #1615

@tomholub

Description

@tomholub

part of #1545

Both endpoints accept Authorization header Bearer: IDTOKEN

grabbing a reply token before uploading a message

POST https://fes.<domain>/api/v1/message/new-reply-token

response (json):

data class MessageReplyTokenResponse(
  val replyToken: String
)

uploading message to web portal

POST https://fes.<domain>/api/v1/message

The content of the POST are a http multipart request with fields:

| multipart name | type | structure |
| details | application/json | see below |
| content | application/octet-stream | bytes |

request details structure (json)

data class MessageUploadRequest(
  val associateReplyToken: String, // the value you received when calling the first endpoint
  val from: String, // sender email
  val to: List<String>, // who message will be sent to
  val cc: List<String> = emptyList(), // same, cc
  val bcc: List<String> = emptyList() // same, bcc
)

response structure (json)

data class MessageUploadResponse(
  val url: String
)

With the above info you should be able to successfully make a request to upload a message to web portal. You will get back URL, which if you follow, should exist.

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions