Skip to content

Create Currency

Create a new currency.

Endpoint

POST /v1/products/currency/

Authentication

Required (Admin role)

Request Body

{
  "name": "EUR",
  "value": 1.85
}

Parameters

Field Type Required Description
name string Yes Currency code (e.g., "USD", "EUR", "AZN")
value float Yes Exchange rate relative to base currency

Response

Success (200 OK)

{
  "id": 3,
  "name": "EUR",
  "value": 1.85,
  "created": "2025-01-15T10:30:00Z"
}

Error Responses

Validation Error (400)

{
  "message": "Validation error message"
}

Example Request

curl -X POST "https://api.luxmart.site/v1/products/currency/" \
  -H "Authorization: Token your_access_token" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "EUR",
    "value": 1.85
  }'

Notes

  • Currency name should be a standard currency code (ISO 4217)
  • Value represents the exchange rate (e.g., if base currency is AZN, USD with value 1.7 means 1 USD = 1.7 AZN)