Курси валют

Історія зміни курсів валют.

Список курсів валют

Отримати список курсів валют

GET /api/currenciesExchanges{?active,id_currency,from,to,order,filters,with,ids_list,offset,limit,unprotect_keys}

Параметри

Параметр

Тип

Обов’язковий

Опис

active

string

ні

Якщо параметр дорівнює “true”, то повертаються лише активні записи.

id_currency

number

так

Ідентифікатор валюти

from

string

ні

Початкова дата, з якої повертати результат

to

string

ні

Кінцева дата, по яку повертати результат

order

string

ні

Список полів сортування через кому без пробілів

ids_list

string

ні

Список значень ключового поля записів, які потрібно повернути. Зазначається через кому без пробілу

filters

string

ні

Текстові фільтри у форматі: field_name:: |field_name1::

with

string

ні

Список імен пов’язаних ресурсів через кому без пробілів. Зв’язки: currency

offset

number

ні

Повертати дані, починаючи з указаного номера запису

limit

number

ні

Повертати вказану кількість записів

Відповідь 200 (application/json)

[
  {
    "id_exchange": 1,
    "id_currency": 1,
    "multiple": 1,
    "exchange": 1,
    "time_exchange": "2018-04-01",
    "active": true
  }
]

Додати курс валюти

POST /api/currenciesExchanges{?active,id_currency,from,to,order,filters,with,ids_list,offset,limit,unprotect_keys}

Параметри

Параметр

Тип

Обов’язковий

Опис

unprotect_keys

string

ні

Якщо параметр існує і дорівнює “true”, в операціях створення/редагування значення ключового поля не ігноруються

Заголовки запиту:

  • Content-Type: application/json

Тіло запиту:

{
  "id_exchange": 1,
  "id_currency": 1,
  "multiple": 1,
  "exchange": 1,
  "time_exchange": "2018-04-01",
  "active": true
}

Відповідь 201 (application/json)

{
  "id_exchange": 1,
  "id_currency": 1,
  "multiple": 1,
  "exchange": 1,
  "time_exchange": "2018-04-01",
  "active": true
}

Схема:

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "properties": {
    "id_exchange": {
      "type": "number"
    },
    "id_currency": {
      "type": "number"
    },
    "multiple": {
      "type": "number"
    },
    "exchange": {
      "type": "number"
    },
    "time_exchange": {
      "type": "string"
    },
    "active": {
      "type": "boolean"
    }
  },
  "required": [
    "id_exchange",
    "id_currency",
    "multiple",
    "exchange",
    "time_exchange",
    "active"
  ]
}

Кількість курсів валют

Отримати кількість курсів валют

GET /api/currenciesExchanges/count{?filters,ids_list,active}

Параметри

Параметр

Тип

Обов’язковий

Опис

ids_list

string

ні

Список значень ключового поля записів, які потрібно повернути. Зазначається через кому без пробілу

filters

string

ні

Текстові фільтри у форматі: field_name:: |field_name1::

active

string

ні

Якщо параметр дорівнює “true”, то враховуються лише активні записи.

Відповідь 200 (application/json)

{
  "id_exchange": 1,
  "id_currency": 1,
  "multiple": 1,
  "exchange": 1,
  "time_exchange": "2018-04-01",
  "active": true
}

Схема:

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "properties": {
    "id_exchange": {
      "type": "number"
    },
    "id_currency": {
      "type": "number"
    },
    "multiple": {
      "type": "number"
    },
    "exchange": {
      "type": "number"
    },
    "time_exchange": {
      "type": "string"
    },
    "active": {
      "type": "boolean"
    }
  },
  "required": [
    "id_exchange",
    "id_currency",
    "multiple",
    "exchange",
    "time_exchange",
    "active"
  ]
}

Курс валюти

Отримати дані про курс валюти

GET /api/currenciesExchanges/{id_exchange}/{?unprotect_keys,with}

Параметри

Параметр

Тип

Обов’язковий

Опис

id_exchange

number

так

Ідентифікатор валюти

with

string

ні

Список імен пов’язаних ресурсів через кому без пробілів. Зв’язки: currency

Відповідь 200 (application/json)

{
  "id_exchange": 1,
  "id_currency": 1,
  "multiple": 1,
  "exchange": 1,
  "time_exchange": "2018-04-01",
  "active": true
}

Схема:

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "properties": {
    "id_exchange": {
      "type": "number"
    },
    "id_currency": {
      "type": "number"
    },
    "multiple": {
      "type": "number"
    },
    "exchange": {
      "type": "number"
    },
    "time_exchange": {
      "type": "string"
    },
    "active": {
      "type": "boolean"
    }
  },
  "required": [
    "id_exchange",
    "id_currency",
    "multiple",
    "exchange",
    "time_exchange",
    "active"
  ]
}