Skip to content

Raw provider events beside their normalized ones, and opt-out sync

GET
/api/v1/workspaces/{workspace}/sms/events
curl --request GET \
--url 'https://reputecast.example.com/api/v1/workspaces/acme-newsletter/sms/events?kind=all&page=1' \
--header 'Authorization: Bearer <token>'

Permission: providers:view

Raw events are kept 90 days.

workspace
required

Workspace slug

string
/^[a-z0-9][a-z0-9-]{1,62}$/

Workspace slug

kind
string
default: all
Allowed values: all receipts keywords replies failures
provider

An SMS provider id

string

An SMS provider id

page
integer format: int64
default: 1 >= 1

OK

Media typeapplication/json
object
items
required
Array<object>
object
adapter
required
string
at
required
string format: date-time
code
string
error
string
filtered
required
integer format: int64
id
required
string
keyword
string
kind
required
string
Allowed values: receipt inbound test other
lists
required
Array<string>
messageRef
string
normalized
required
string
number
required
string
provider
required
string
providerAnswered
required
boolean
raw
required
string
reason
string
replied
required
boolean
signatureOk
required
boolean
source
required
string
suppressed
required
boolean
temporary
required
boolean
month
required
string format: date-time
optOutSync
required
Array<object>
object
adapter
required
string
detail
string
lastSyncAt
string format: date-time
mode
required
string
Allowed values: two_way read_only off
provider
required
string
pulled
required
integer format: int64
pushed
required
integer format: int64
status
required
string
Allowed values: in_sync failing
page
required
integer format: int64
pageSize
required
integer format: int64
providers
required
Array<object>
object
id
required
string
name
required
string
suppressed
required
integer format: int64
thisMonth
required
integer format: int64
total
required
integer format: int64

Example

{
"items": [
{
"kind": "receipt"
}
],
"optOutSync": [
{
"mode": "two_way",
"status": "in_sync"
}
]
}

Error

Media typeapplication/problem+json
object
code

Stable error code, e.g. permission_denied

string
detail

A human-readable explanation specific to this occurrence of the problem.

string
errors

Optional list of individual error details

Array<object>
object
location

Where the error occurred, e.g. ‘body.items[3].tags’ or ‘path.thing-id’

string
message

Error message text

string
value

The value at the given location

helpers

Members who hold the missing permission

Array<string>
instance

A URI reference that identifies the specific occurrence of the problem.

string format: uri
meta
object
key
additional properties
permission

The missing permission key

string
status

HTTP status code

integer format: int64
title

A short, human-readable summary of the problem type. This value should not change between occurrences of the error.

string
type

A URI reference to human-readable documentation for the error.

string format: uri
default: about:blank

Example

{
"detail": "Property foo is required but is missing.",
"instance": "https://example.com/error-log/abc123",
"status": 400,
"title": "Bad Request",
"type": "about:blank"
}