Development
Valentina Noir is a REST API for building World of Darkness tabletop gaming applications. This guide covers the essential concepts for integrating with the API.
Getting Started
- At this time, API keys are only available to developers who have been granted access by the Valentina Noir team. Please contact us at support@valentina-noir.com to request an API key.
- Authenticate your application using your API key
- Start making requests
Quick Reference
Making Requests
All requests require the X-API-KEY header:
GET /api/v1/companies HTTP/1.1
Host: api.valentina-noir.com
X-API-KEY: your-api-key-here
For POST, PUT, and PATCH requests, include an Idempotency-Key header to enable safe retries:
POST /api/v1/companies/{company_id}/users HTTP/1.1
Host: api.valentina-noir.com
X-API-KEY: your-api-key-here
Idempotency-Key: 550e8400-e29b-41d4-a716-446655440000
Content-Type: application/json
Base URL
All API endpoints use the following base URL:
https://api.valentina-noir.com/api/v1
Response Format
All responses are returned as JSON. Successful responses return the requested data directly. Error responses follow the RFC 9457 Problem Details format.
Need Help?
- Review the API documentation for endpoint-specific details
- Check the Error Handling guide for troubleshooting