Exchange Rate

Get list of exchange rates

  • Endpoint: {SERVER_URL}/api/method/eclectics.api.exchange_rate.list

  • Method: GET

  • Payload:

{
    "doctype": "Account",
    "fields": ["name", "from_currency", "to_currency", "exchange_rate","for_buying", "for_selling"],
    "filters": [["date", ">=", "1970-01-01"]],
    "start": 0,
    "page_length": 0,
    "order_by": "creation desc"
}
  • Headers

{
    "Authorization": "token <YOUR_TOKEN>"
}

Create Exchange Rate

  • Endpoint: {SERVER_URL}/api/method/eclectics.api.exchange_rate.create

  • Method: POST

  • Payload:

{
    "date" : "2025-06-01",
    "from_currency" : "USD",
    "to_currency" : "TZS",
    "exchange_rate" : 2500,
    "for_buying" : 1,
    "for_selling" : 1
}
  • Headers

{
   "Authorization": "token <YOUR_TOKEN>"
}

Update Exchange Rate

  • Endpoint: {SERVER_URL}/api/method/eclectics.api.exchange_rate.update

  • Method: POST

  • Payload:

{
    "id": "2025-06-01-USD-TZS-Selling-Buying",
    "date" : "2025-06-01",
    "from_currency" : "USD",
    "to_currency" : "TZS",
    "exchange_rate" : 3000,
    "for_buying" : 1,
    "for_selling" : 1
}
  • Headers

{
    "Authorization": "token <YOUR_TOKEN>"
}

Delete Exchange Rate

  • Endpoint: {SERVER_URL}/api/method/eclectics.api.exchange_rate.delete

  • Method: DELETE

  • Payload:

{
    "doc_id": "2025-06-01-USD-TZS-Selling-Buying"
}
  • Headers

{
    "Authorization": "token <YOUR_TOKEN>"
}

Get a single Exchange Rate

  • Endpoint: {SERVER_URL}/api/method/eclectics.api.exchange_rate.get

  • Method: GET

  • Payload:

{
    "doc_id": "2025-06-01-USD-TZS-Selling-Buying"
}
  • Headers

{
    "Authorization": "token <YOUR_TOKEN>"
}