Fractal Logo

Tokenization infrastructure for African real assets. Issuers, investors, and operators on one shared operational layer.

Platform

HomeOfferingsDocumentationAPI ReferenceIssuer PortalInvestor Portal

Legal

Privacy PolicyTerms of ServiceCookie Policy

© 2026 Fractal. All rights reserved.

Investments involve risk. Past performance is not indicative of future results. Not financial advice.

Fractal Logo
DocsSign upLogin
DocsSign upLogin

Docs Navigation

Current: Endpoints

Open all sections

Overview

IntroductionHow Fractal WorksPlatform LifecycleKey Concepts

Getting Started

For IssuersFor InvestorsFor OperatorsFor ProfessionalsFor Admins

Role Guides

Issuer GuideInvestor GuideOperator GuideProfessional GuideAdmin Guide

Compliance & Trust

Compliance ModelBlockchain & Contracts

Developer Reference

API OverviewAuthenticationEndpointsWebhooksSmart ContractsError Codes

More

GlossaryFAQ

Documentation

Overview

IntroductionHow Fractal WorksPlatform LifecycleKey Concepts

Getting Started

For IssuersFor InvestorsFor OperatorsFor ProfessionalsFor Admins

Role Guides

Issuer GuideInvestor GuideOperator GuideProfessional GuideAdmin Guide

Compliance & Trust

Compliance ModelBlockchain & Contracts

Developer Reference

API OverviewAuthenticationEndpointsWebhooksSmart ContractsError Codes

More

GlossaryFAQ

Home / Documentation / API Endpoints

Endpoint Catalog

Planned endpoints grouped by resource domain. All endpoints are forward-looking until API launch.

Auth

MethodPathDescriptionStatus
GET/v1/csrf-tokenFetch CSRF token for mutationsPlanned
POST/v1/auth/registerRegister accountPlanned
POST/v1/auth/loginAuthenticate userPlanned
POST/v1/auth/logoutTerminate active sessionPlanned
GET/v1/auth/meRetrieve authenticated profilePlanned

Offerings

MethodPathDescriptionStatus
GET/v1/offeringsList public offeringsPlanned
GET/v1/offerings/:idRead offering detailsPlanned

Subscriptions

MethodPathDescriptionStatus
GET/v1/subscriptionsList investor subscriptionsPlanned
POST/v1/offerings/:id/subscribeCreate subscriptionPlanned

Distributions

MethodPathDescriptionStatus
GET/v1/distributionsList distribution historyPlanned

Investor

MethodPathDescriptionStatus
GET/v1/investor/profileGet investor profile + KYC statusPlanned
GET/v1/investors/:id/portfolioFetch investor portfolio snapshotPlanned

Webhooks

MethodPathDescriptionStatus
GET/v1/webhooks/endpointsList webhook endpointsPlanned
POST/v1/webhooks/endpointsRegister webhook endpointPlanned
DELETE/v1/webhooks/endpoints/:idDelete webhook endpointPlanned

Example: List Offerings

GET /v1/offerings?status=open&page=1&limit=10
Authorization: Bearer YOUR_API_TOKEN

# Response 200 OK
{
  "data": [
    {
      "id": "off_abc123",
      "name": "Rental Yield Notes Series 1",
      "status": "open",
      "template": "A",
      "minimum_investment": "10000.00"
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 10,
    "total": 1,
    "total_pages": 1
  }
}

Example: Create Subscription

POST /v1/offerings/off_abc123/subscribe
Authorization: Bearer YOUR_API_TOKEN
X-CSRF-Token: <csrf_token>
Content-Type: application/json

{
  "amount": "25000.00",
  "wallet_address": "0xAbCd..."
}

# Response 201 Created
{
  "subscription_id": "sub_xyz789",
  "status": "committed",
  "cooling_off_expires_at": "2026-03-15T09:00:00Z"
}