Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.ivory.finance/llms.txt

Use this file to discover all available pages before exploring further.

Request body

FieldRequiredDescription
emailYesRegistered email address
passwordYesAccount password
curl -X POST https://api.ivory.finance/v1/auth/login \
  -H "Content-Type: application/json" \
  -d '{
    "email": "analyst@hedgefund.com",
    "password": "SecurePass123!"
  }'
{
  "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "user": {
    "id": 142,
    "email": "analyst@hedgefund.com",
    "name": "Jane Analyst",
    "tier": "pro"
  }
}
Use the access_token as a Bearer token in the Authorization header for all authenticated endpoints. When it expires (15 min), call POST /v1/auth/refresh with your refresh_token to get a new one without re-entering credentials.