# API Reference

The FireCSV REST API is available at https://api.firecsv.com.

# Authentication

All management endpoints require a Bearer token from Cognito authentication. All data endpoints require an API key in the X-Api-Key header.

# Management Endpoints

Method Path Description
GET /v1/me Get current user
GET /v1/projects List projects
POST /v1/projects Create project
PUT /v1/projects/{id} Update project
DELETE /v1/projects/{id} Delete project
GET /v1/projects/{id}/datasets List datasets
POST /v1/projects/{id}/datasets Create dataset
POST /v1/datasets/{id}/uploads Create upload
GET /v1/datasets/{id}/uploads List uploads
POST /v1/api-keys Generate API key
GET /v1/api-keys List API keys
DELETE /v1/api-keys/{id} Revoke API key

# Data Endpoints

Method Path Description
GET /v1/data/{dataset-id} Query dataset rows