API Reference
NEMAR CLI communicates with the NEMAR API. This reference is for advanced users.
Base URL
https://nemar-api.shirazi-10f.workers.dev
Authentication
All authenticated endpoints require:
Authorization: Bearer nemar_your_api_key
Endpoints
Auth
| Method |
Endpoint |
Description |
| POST |
/auth/login |
Validate API key |
| POST |
/auth/signup |
Register new user |
| GET |
/auth/me |
Get current user |
| POST |
/auth/resend-verification |
Resend email verification |
Datasets
| Method |
Endpoint |
Description |
| GET |
/datasets |
List datasets |
| GET |
/datasets/:id |
Get dataset details |
| POST |
/datasets |
Create dataset |
| POST |
/datasets/:id/upload |
Get upload credentials |
Admin
| Method |
Endpoint |
Description |
| GET |
/admin/users |
List users |
| GET |
/admin/users/pending |
List pending approvals |
| POST |
/admin/users/:id/approve |
Approve user |
| POST |
/admin/users/:id/reject |
Reject user |
| POST |
/admin/datasets/:id/doi/concept |
Create concept DOI |
Error Responses
{
"error": "Error message",
"details": ["Additional information"]
}
Status Codes
| Code |
Meaning |
| 200 |
Success |
| 400 |
Bad request |
| 401 |
Unauthorized |
| 403 |
Forbidden |
| 404 |
Not found |
| 500 |
Server error |