Rialto

API Reference

Full endpoint catalog across Identity, Notifications, and Primary Issuance services.

Endpoint catalog across Rialto services relevant to integrators.

Base URLs

ServicePrefix
Identity/identity
Notifications/notifications
Primary Issuance/issuance

Authentication

Route TypeAuth Method
Token exchange (/identity/auth/exchange)X-API-Key header
KYC verification routesAuthorization: Bearer <rialto_access_token>
User and accreditation routesAuthorization: Bearer <rialto_access_token>

Response Format

Success:

{ "success": true, "data": { ... } }

Error:

{ "success": false, "error": { "message": "...", "code": "..." } }

Token exchange errors use OAuth2 format:

{ "error": "error_code", "error_description": "..." }

Common Patterns

PatternDetail
Pagination (Identity)?limit=<n>&offset=<n>
Pagination (Issuance)?page=<n>&limit=<n> (page-based, max 100)
IDsUUID v4 format
TimestampsISO 8601 with timezone (UTC)
Request bodiescamelCase field names
Response bodiessnake_case field names

Identity Service

Token Exchange

MethodPathAuthDescription
POST/identity/auth/exchangeAPI KeyExchange IdP token for Rialto tokens

Users

MethodPathAuthDescription
GET/identity/users/:userIdBearerGet user by ID
PATCH/identity/users/:userIdBearerUpdate user
DELETE/identity/users/:userIdBearerDelete user (cascades to PII)

KYC Verifications

MethodPathAuthDescription
POST/identity/kyc-verificationsBearer JWTSubmit PII and create a KYC verification for the authenticated user
GET/identity/kyc-verificationsBearer JWTList visible sanitized verifications (self for users, org for org_admin)
GET/identity/kyc-verifications/:verificationIdBearer JWTGet sanitized verification status
GET/identity/kycBearer JWTGet latest effective KYC status

Accreditations

MethodPathAuthDescription
GET/identity/accreditationsBearerGet current accreditation (auto-creates baseline pending record)
PUT/identity/accreditationsBearerSubmit / upsert self-certified accreditation
POST/identity/accreditations/documentsBearerRequest presigned S3 upload URL for a proof document
POST/identity/accreditations/documents/:documentId/uploadBearerFinalize document upload (HEAD-checks S3 object)

User PII

MethodPathAuthDescription
POST/identity/user-piiBearerCreate encrypted PII record
GET/identity/user-pii/:userIdBearerGet decrypted PII (SSN masked)
PATCH/identity/user-pii/:userIdBearerUpdate PII fields
DELETE/identity/user-pii/:userIdBearerDelete PII record

Public

MethodPathAuthDescription
GET/identity/NoneService info
GET/identity/healthNoneHealth check

Notifications Service

Webhook Endpoints

MethodPathAuthDescription
POST/notifications/webhook-endpointsBearerCreate webhook endpoint
GET/notifications/webhook-endpointsBearerList endpoints
GET/notifications/webhook-endpoints/:idBearerGet endpoint details
PATCH/notifications/webhook-endpoints/:idBearerUpdate endpoint
DELETE/notifications/webhook-endpoints/:idBearerDelete endpoint
POST/notifications/webhook-endpoints/:id/rotate-secretBearerRotate signing secret
POST/notifications/webhook-endpoints/:id/testBearerSend test event
PUT/notifications/webhook-endpoints/:id/subscriptionsBearerSet event subscriptions
GET/notifications/webhook-endpoints/:id/subscriptionsBearerGet subscriptions

Webhook Deliveries

MethodPathAuthDescription
GET/notifications/webhook-deliveriesBearerList deliveries (filterable)
GET/notifications/webhook-deliveries/:idBearerGet delivery with attempts
POST/notifications/webhook-deliveries/:id/retryBearerRetry failed delivery

Event Types

MethodPathAuthDescription
GET/notifications/event-typesBearerList available event types

Primary Issuance Service

Offerings

MethodPathAuthDescription
GET/issuance/offeringsBearer or API KeyList offerings (filterable by status, exemption type)
GET/issuance/offerings/:idBearer or API KeyGet offering details
GET/issuance/offerings/:id/documentsBearerList offering documents
GET/issuance/offerings/:id/securitiesBearer or API KeyList securities for offering

Securities

MethodPathAuthDescription
GET/issuance/securitiesBearer or API KeyList securities (filterable)
GET/issuance/securities/:idBearer or API KeyGet security details

Subscriptions

MethodPathAuthDescription
POST/issuance/offerings/:offeringId/subscriptionsBearerCreate subscription
GET/issuance/subscriptionsBearerList user's subscriptions
GET/issuance/subscriptions/:idBearerGet subscription
POST/issuance/subscriptions/:id/sign-agreementBearerSign subscription agreement
POST/issuance/subscriptions/:id/create-checkout-sessionBearerCreate Stripe payment session
DELETE/issuance/subscriptions/:idBearerCancel subscription

Shares

MethodPathAuthDescription
GET/issuance/sharesBearerList user's shares (filterable)
GET/issuance/shares/:idBearerGet share details

On this page