Skip to main content
POST
/
v1
/
enrollment
/
activate
Activate a pending enrollment
curl --request POST \
  --url https://sandbox-api.va.meridianpay.com/v1/enrollment/activate
{
  "id": "enrollment_123",
  "createdAt": "2026-04-01T12:00:00Z",
  "updatedAt": "2026-04-01T12:05:00Z",
  "status": "ACTIVE",
  "statusReason": "REVOKED",
  "latestInformationRequest": {
    "id": "ir_01HZX1A2B3C4D5E6F7G8H9J0K",
    "status": "DRAFT",
    "subjectType": "ENROLLMENT",
    "subjectId": "subject-123",
    "validationStatus": "MISSING",
    "createdAt": "2026-04-01T12:00:00Z",
    "updatedAt": "2026-04-01T12:05:00Z",
    "decision": "PENDING"
  }
}

Headers

Authorization
string

Bearer authentication header of the form Bearer {token}. Required for client-server (JWT) authentication. See Authentication.

X-Meridian-Program-Id
string

Identifies the program context for the request. Required for server-to-server (HMAC) authentication. See Authentication.

X-Meridian-User-Id
string

Identifies the Meridian user targeted by the request. Required for server-to-server (HMAC) authentication with MULTI_USER integrations; omit for SINGLE_USER. See Authentication.

X-Meridian-Api-Key
string

Partner API key issued by Meridian during provisioning. Required for server-to-server (HMAC) authentication. See Authentication.

X-Meridian-Timestamp
string

Current time in milliseconds since the Unix epoch. Must be within 60 seconds of the request. Required for server-to-server (HMAC) authentication. See Authentication.

X-Meridian-Signature
string

HMAC SHA-256 signature of the canonical request string, computed per request. Required for server-to-server (HMAC) authentication. See Authentication for how to construct it.

Response

The activated or existing enrollment state for the authenticated account

Enrollment state for the authenticated Meridian account

id
string
required

Unique identifier of the enrollment

Example:

"enrollment_123"

createdAt
string<date-time>
required

Timestamp when the enrollment was created

Example:

"2026-04-01T12:00:00Z"

updatedAt
string<date-time>
required

Timestamp when the enrollment was last updated

Example:

"2026-04-01T12:05:00Z"

status
enum<string>
required

Current status of the enrollment

Available options:
INACTIVE,
ACTIVE
Example:

"ACTIVE"

statusReason
enum<string> | null

Reason for the current enrollment status, when one applies

Available options:
REVOKED
Example:

"REVOKED"

latestInformationRequest
Information Request Summary · object | null

Summary Information Request entry for the authenticated Meridian account