Programmatic access to create, read, and manage resources such as appointments, reservations, documents, signers and videos.
Base: http://98.94.56.168/wp-json/v3
Status: Stable
All endpoints are prefixed with /wp-json/v3. Older versions remain available but may be deprecated over time.
v3 uses bearer tokens (no Basic Auth). Include your token in the Authorization header.
Authorization: Bearer YOUR_TOKEN
We use standard HTTP status codes. Error bodies include a short code and message.
{
"error": {
"code": "invalid_request",
"message": "Missing required parameter: id"
}
}
List endpoints support cursor-based pagination with limit (default 25, max 100).
GET http://98.94.56.168/wp-json/v3/appointments?limit=25&cursor=eyJwYWdlIjoxfQ=
Reasonable default limits apply. Responses include X-RateLimit-* headers when relevant.
GET /wp-json/v3/reservations/{id}
GET /wp-json/v3/appointments/{id}
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | integer | Yes | Appointment ID. |
curl -sS \
-H 'Authorization: Bearer YOUR_TOKEN' \
https://usvirtualnotary.com/wp-json/v3/appointments/823451{
"object": "appointment",
"id": 275867,
"status": "draft",
"timestamp": "2025-08-24T18:27:45+00:00",
"timezone": "America/New_York",
"service": "remote",
"signing_method": "remote",
"quantity": 1,
"customer": {
"first_name": "John",
"last_name": "Doe",
"email": "john.doe@example.com"
},
"lang": "en",
"keys": {
"appointment": "DgnlniHMkEbEl6UAGEFLp",
"upload": "X67RAgOKzCj61sWHVHLWm",
"session": "k4Njq7zyGbmG1mHsKRqn6"
},
"links": {
"self": "https://usvirtualnotary.com/wp-json/v3/appointments/275867"
}
}{
"error": {
"code": "not_found",
"message": "Appointment not found."
}
}GET /wp-json/v3/example