List participant relationship actions
List the recorded suspensions and reactivations of your provider’s relationship with a participant, newest first. Returns an empty list when none are recorded. Returns 404 when neither key matches a participant within your provider.
History is best effort. It can lag the current state, and it can omit an
action that Moov Money committed but did not record. Read the current
state from the participant relationship, and do not use this history to
decide whether a participant can send.
Pagination is cursor-based. Omit cursor to fetch the first page; use
nextCursor from each response to fetch the next page. A cursor from a
different participant or query returns a 400 with error code
invalid-cursor.
Auth: API key or bearer token. Scoped to the calling provider.
curl -X GET https://api.moov.money/providers/{providerID}/participants/{participantID}/relationship-actions \
-u "$MOOV_API_KEY_ID:$MOOV_API_KEY_SECRET" \
-H "X-Moov-Version: v2026.10.00"{
"actions": [
{
"actionID": "ra_01HF5J9ZKQT4RXP8M2VYBN3D",
"actor": {
"applicationKeyID": "5f0c3b2a-8d4e-4b7a-9c1f-2e6d7a8b9c0d",
"callingAccountID": "acc_01HF5J9ZKQT4RXP8M2VYBN3D",
"kind": "user",
"userID": "ec7e1848-dc80-4ab0-8827-dd7fc0737b43"
},
"note": "Unusual activity reported by the customer",
"occurredOn": "2026-10-06T16:00:00Z",
"participantReviewID": "8b1f6c2e-4d3a-5e7f-9a0b-1c2d3e4f5a6b",
"reasonCode": "suspected-fraud",
"relationship": {
"suspended": false,
"versionID": "relationship-v3"
},
"type": "suspension"
}
]
}Response body application/problem+json
application/problem+json.
From v2026.10.00, every error response that has a body uses this schema.type
string
requiredhttps://api.moov.money/errors#<code> (for
example invalid-request, idempotency-key-reused, or
idempotency-request-in-progress). Treat the value as
an opaque constant and do not fetch it. about:blank means the HTTP
status code says everything there is to know.title
string
requiredstatus
integer<int32>
requireddetail
stringinstance
stringerrors
array<object>Show child attributes
errors[]
pointer
string
requireddetail
string
requiredHeaders
X-Moov-Version
stringv2026.10.00). When omitted, the server applies its default version.Path parameters
providerID
string
requiredparticipantID
string
requiredparticipantID, or your externalID for them. Both
resolve to the same participant.Query parameters
cursor
stringnextCursor. Omit to fetch the first page.limit
integer
<int32>Response
actions
array<object>
requiredShow child attributes
actions[]
actionID
string
requiredtype
string<enum>
requiredsuspension,
reactivationoccurredOn
string<date-time>
requiredreasonCode
string<enum>type is suspension.suspected-fraud,
account-compromise,
customer-request,
compliance-review,
legal-hold,
policy-violation,
othernote
stringtype is reactivation. For a suspension, omitted when none was supplied.participantReviewID
stringactor
object
requiredShow child attributes
actions[].actor
kind
string<enum>
requireduser,
application,
systemuserID
stringkind is user. Omitted when kind is application or system.applicationKeyID
stringkind is application. Omitted when kind is user or system.callingAccountID
stringkind is user or application. Omitted when kind is system.relationship
object
requiredShow child attributes
actions[].relationship
suspended
boolean
requiredversionID
string
requiredexpectedVersionID
on your next suspension or reactivation. It is not a relationship ID.nextCursor
stringhasMore
boolean
required