Skip to main content
POST
Send an attestation request

Authorizations

Authorization
string
header
required

Bearer token created in ClearPolicy API settings with the api:use scope.

Body

application/json
person_id
string
required

The ULID of the person to send the request to.

document_id
string
required

The ULID of the document to send. Must have a published revision.

requested_attestation_type
enum<string>
deprecated

Deprecated. Ignored if sent. New requests always use signature (typed-name electronic signature). acknowledgment is not accepted for writes.

Available options:
signature
recipient_message
string

An optional message to include with the request. This message appears in the emails sent for document requests and on the attestation page.

Maximum string length: 5000

Response

The created attestation request.

id
string
required

The ULID of the attestation request.

organization_id
string
required

The ULID of the organization.

document_id
string
required

The ULID of the document being attested.

document_revision_id
string
required

The ULID of the published revision that was sent.

person_id
string
required

The ULID of the person the request was sent to.

recipient_name
string
required

The name of the recipient when the request was created.

recipient_email
string<email>
required

The email of the recipient when the request was created.

requested_attestation_type
enum<string>
required

Attestation type frozen on this request. New requests are always signature. acknowledgment is historical (read-only).

Available options:
acknowledgment,
signature
source
enum<string>
required

How the request was created.

Available options:
oauth,
web,
system,
planning_center
status
enum<string>
required

The current status of the request. Delivery problem statuses (bounced, failed, complained) apply to pending requests whose latest email could not be delivered.

Available options:
created,
sent,
viewed,
attested,
canceled,
expired,
bounced,
failed,
complained
created_at
string<date-time>
required

When the request was created.

updated_at
string<date-time>
required

When the request was last updated.

recipient_message
string | null

The message included with the request that appears in emails and on the attestation page, or null if none was provided.

sent_at
string<date-time> | null

When the request was sent, or null.

last_reminded_at
string<date-time> | null

When the most recent reminder was sent, or null.

viewed_at
string<date-time> | null

When the recipient first viewed the request, or null.

attested_at
string<date-time> | null

When the recipient completed the attestation, or null.

canceled_at
string<date-time> | null

When the request was canceled, or null.

expires_at
string<date-time> | null

When the request is scheduled to expire, or null.

expired_at
string<date-time> | null

When the request expired, or null.

requested_by_user_id
string | null

The ULID of the user whose API token issued this request.

Last modified on August 4, 2026