API Reference
Client-facing REST API reference for VertexY.
Base URL
plaintext
https://api.vertexY.com/apiAuthentication summary
- Bearer access token Used by most authenticated endpoints.
- Bearer refresh token
Used by
POST /auth/refresh. - HMAC signature headers
Used by
POST /events/ingest. - Public access
Used by
POST /auth/register-company-admin,POST /auth/login, andPOST /billing/lemon-squeezy/webhook.
Roles and access
Some endpoints are limited by:
- authenticated role (
admin,analyst) - active subscription
- plan features
This reference focuses on client-facing tenant endpoints. Superadmin control-plane endpoints are intentionally not covered here.
Auth endpoints
POST /auth/register-company-adminPublic. Creates a company and its first admin.POST /auth/loginPublic. Returns access and refresh tokens.POST /auth/refreshUses a refresh token. Rotates access and refresh tokens.POST /auth/logoutUses a bearer token. Invalidates the current session.POST /auth/webhook-secret/regenerateBearer admin. Rotates the event signing secret.POST /auth/webhook-secret/statusBearer admin. Checks whether a secret is configured.
Subscriptions
GET /subscriptions/meBearer admin. Fetches the current active subscription.GET /subscriptions/me/usageBearer admin. Fetches monthly usage.
Event ingestion
POST /events/ingestUses HMAC signing. Ingests one signed platform event and returns an assessment.
Risk engine
POST /risk-engine/assessBearer token. Runs real-time risk scoring.POST /risk-engine/feedbackBearer token. Submits outcome feedback.GET /risk-engine/evaluationsBearer token plus feature access. Lists stored evaluations.GET /risk-engine/evaluations/:evaluationIdBearer token plus feature access. Fetches one evaluation.GET /risk-engine/analytics/summaryBearer token. Returns summary analytics.GET /risk-engine/analytics/time-seriesBearer token. Returns time-series analytics.GET /risk-engine/analytics/score-distributionBearer token. Returns score distribution analytics.GET /risk-engine/analytics/reason-codesBearer token. Returns reason-code leaderboard analytics.GET /risk-engine/analytics/recent-blocksBearer token. Returns recently blocked transactions.GET /risk-engine/policyBearer admin. Reads the current policy.PUT /risk-engine/policyBearer admin. Updates the policy.
Reviews
GET /reviewsBearer admin or analyst plus feature access. Lists reviews.GET /reviews/:idBearer admin or analyst plus feature access. Fetches one review.POST /reviewsBearer admin or analyst plus feature access. Creates a review.PATCH /reviews/statusBearer admin or analyst plus feature access. Updates review status.
Graph explorer
GET /graph/explore/:idBearer token plus feature access. Builds an assessment-anchored graph neighborhood.
Audit logs
GET /audit-logsBearer admin plus feature access. Lists tenant audit logs.
Threat intelligence
POST /threat-intel/subscriptionsBearer admin plus feature access. Creates an outbound threat webhook subscription.GET /threat-intel/subscriptionsBearer admin plus feature access. Lists subscriptions.DELETE /threat-intel/subscriptions/:subscriptionIdBearer admin plus feature access. Removes a subscription.
Common query parameters
Pagination
Many list endpoints accept:
pageInteger. Default is1.limitInteger. Default depends on the endpoint.
Evaluation list filters
GET /risk-engine/evaluations supports:
actionallow,review, orblock.riskLevellow,medium,high, orcritical.fromISO 8601 datetime.toISO 8601 datetime.searchFree-text transaction search.sortfield:direction.requireUserIdBoolean.