Версии

На сегодняшний день, текущей и актуальной версией формата экспорта курсов обмена электронных валют, является версия 2.00, обо всех ее преимуществах написано здесь.

Предыдущие версии форматов:


Преимущества формата файлов версии 2.00 над другими форматами и версиями

Этот формат файла был разработан как альтернатива текстовому формату файлов, который в силу отсутствия гибкой структуры было очень сложно расширять а, следовательно, добавлять в него новую информацию. В сравнении с XML форматом файлов и предыдущей версией (1.00) этого же формата, в этой версии, основной упор был сделан на уменьшение избыточности находящихся в нем данных.

В итоге, был получен гибкий формат файлов, который в будущем можно будет легко модифицировать, не влияя при этом на его основную структуру. Возможность группировки данных в файле позволяет значительно уменьшать избыточность данных в нем, а вместе с этим и его объем.


Версия формата 1.00

Формат файлов этой версии более не поддерживается, вся находящаяся в этом разделе информация предоставлена исключительно в ознакомительных целях.

За основу структуры JSON формата этой версии, была взята структура XML формат файла.

Ниже, приведен пример содержимого файла версии 1.00:

  1. {
  2.   "rates":
  3.   [
  4.     {
  5.       "from": "PMUSD",
  6.       "to": "P24UAH",
  7.       "in": 1,
  8.       "out": 17.5,
  9.       "amount": 52.58,
  10.       "options": 
  11.       [
  12.         "manual"
  13.       ]
  14.     },
  15.     {
  16.       "from": "PMUSD",
  17.       "to": "PMEUR",
  18.       "in": 1.27,
  19.       "out": 1,
  20.       "amount": 1710.97
  21.     }
  22.   ]
  23. }

В примере выше, указано два направления обмена:

  1. из PMUSD на P24UAH, с курсом: 1 PMUSD = 17.5 P24UAH, резерв составляет 52.58 P24UAH
  2. из PMUSD на PMEUR, с курсом: 1.27 PMUSD = 1 PMEUR, резерв составляет 1710.97 PMEUR

Обмен по первому направлению осуществляется в ручном режиме.


XML формат файла

Информация об этом формате файла предоставлена исключительно в ознакомительных целях.

Ниже, приведен пример содержимого XML файла:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <rates>
  3.   <item>
  4.     <from>PMUSD</from>
  5.     <to>P24UAH</to>
  6.     <in>1</in>
  7.     <out>17.5</out>
  8.     <amount>52.58</amount>
  9.     <param>manual</param>
  10.   </item>
  11.   <item>
  12.     <from>PMUSD</from>
  13.     <to>PMEUR</to>
  14.     <in>1.27</in>
  15.     <out>1</out>
  16.     <amount>1710.97</amount>
  17.   </item>
  18. </rates>

В примере выше, указано два направления обмена:

  1. из PMUSD на P24UAH, с курсом: 1 PMUSD = 17.5 P24UAH, резерв составляет 52.58 P24UAH
  2. из PMUSD на PMEUR, с курсом: 1.27 PMUSD = 1 PMEUR, резерв составляет 1710.97 PMEUR

Обмен по первому направлению осуществляется в ручном режиме.


Текстовый формат файла

Информация об этом формате файла предоставлена исключительно в ознакомительных целях.

Ниже, приведен пример содержимого текстового файла:

  1. PMUSD;P24UAH;1;17.5;52.58
  2. PMUSD;PMEUR;1.27;1;1710.97

В примере выше, указано два направления обмена:

  1. из PMUSD на P24UAH, с курсом: 1 PMUSD = 17.5 P24UAH, резерв составляет 52.58 P24UAH
  2. из PMUSD на PMEUR, с курсом: 1.27 PMUSD = 1 PMEUR, резерв составляет 1710.97 PMEUR