Валюта (currency)

Метод “currency”

Метод позволяет управлять записями Валют – добавлять, обновлять курс, удалять.

URL для вызова:

http(s)://{{baseurl}}/developer/v3/currency/запрос?параметр=значение

Специфичные признаки, используемые далее:

  • id – уникальный идентификатор валюты в системе
  • datum – дата добавления/обновления
  • name – название валюты
  • view – обозначение валюты (например, руб., после суммы)
  • code – html-код (unicode) обозначения валюты (перед суммой, как и symbol). База символов
  • symbol - символ валюты (только из перечисленных ниже)
    • dollar - $
    • euro" - €
    • pound - £
    • yen - ¥,
    • yuan - ¥,
    • grivna - ₴
    • rouble - ք
    • frank - ₣
    • tenge - ₸
  • course - текущий курс

Запрос “info”

Запрос позволяет получить информацию по валюте по её идентификатору - tid.

Параметры запроса:

  • id – уникальный идентификатор записи ( список id можно получить запросом list )

Пример запроса:

GET http://{{baseurl}}/developer/v3/currency/info
Content-Type: application/json
apikey: {{token}}
login: vladislav@isaler.ru

{
  "id" : 1
}

Ответ:

{
    "data": {
        "id": 1,
        "datum": "2020-03-02",
        "name": "Доллар",
        "view": "",
        "code": "dollar",
        "course": 66.9909,
        "identity": 1,
        "symbol": "$",
        "log": [
            {
                "id": 32,
                "date": "02.03.20,  09:44",
                "datum": "2020-03-02 09:44:51",
                "course": 66.9909,
                "iduser": 1,
                "icon": "↑",
                "direction": "up",
                "color": "green"
            },
            {
                "id": 26,
                "date": "12.11.19,  15:46",
                "datum": "2019-11-12 15:46:05",
                "course": 63.9121,
                "iduser": 1,
                "icon": "↑",
                "direction": "up",
                "color": "green"
            },
            {
                "id": 20,
                "date": "12.11.19,  15:44",
                "datum": "2019-11-12 15:44:49",
                "course": 63.7295,
                "iduser": 1,
                "icon": "…",
                "direction": "",
                "color": "gray"
            },
            {
                "id": 14,
                "date": "09.11.19,  17:06",
                "datum": "2019-11-09 17:06:50",
                "course": 63.7295,
                "iduser": 1,
                "icon": "↑",
                "direction": "up",
                "color": "green"
            },
            {
                "id": 6,
                "date": "07.11.19,  10:03",
                "datum": "2019-11-07 10:03:48",
                "course": 63.588,
                "iduser": 1,
                "icon": "↑",
                "direction": "up",
                "color": "green"
            },
            {
                "id": 1,
                "date": "07.11.19,  09:52",
                "datum": "2019-11-07 09:52:44",
                "course": 62.34,
                "iduser": 1,
                "icon": "↓",
                "direction": "down",
                "color": "red"
            },
            {
                "id": 10,
                "date": "06.11.19,  10:56",
                "datum": "2019-11-06 10:56:19",
                "course": 63.248,
                "iduser": 23,
                "icon": "↓",
                "direction": "down",
                "color": "red"
            },
            {
                "id": 11,
                "date": "05.11.19,  10:57",
                "datum": "2019-11-05 10:57:12",
                "course": 64.0316,
                "iduser": 1,
                "icon": "…",
                "direction": "",
                "color": "gray"
            }
        ]
    }
}

Возможные ответы в случае ошибок:

403 – Запись с указанным id не найдена в пределах аккаунта указанного пользователя
404 – Не найдено
405 – Отсутствуют параметры - id записи

Запрос “list”

Запрос позволяет получить список курсов валют.

Пример запроса:

GET http://{{baseurl}}/developer/v3/currency/list
Content-Type: application/json
apikey: {{token}}
login: vladislav@isaler.ru

Ответ:

{
    "data": {
        "5": {
            "id": 5,
            "datum": "2020-03-02",
            "name": "Белорусский рубль",
            "view": "руб.",
            "code": "",
            "symbol": "руб.",
            "course": 29.9347
        },
        "1": {
            "id": 1,
            "datum": "2020-03-02",
            "name": "Доллар",
            "view": "",
            "code": "$",
            "symbol": "$",
            "course": 66.9909
        },
        "2": {
            "id": 2,
            "datum": "2020-03-02",
            "name": "Евро",
            "view": "",
            "code": "€",
            "symbol": "€",
            "course": 73.7235
        },
        "4": {
            "id": 4,
            "datum": "2020-03-02",
            "name": "Казахстанский тенге",
            "view": "тнг.",
            "code": "",
            "symbol": "тнг.",
            "course": 17.5541
        },
        "3": {
            "id": 3,
            "datum": "2020-03-02",
            "name": "Украинская гривна",
            "view": "грв.",
            "code": "",
            "symbol": "грв.",
            "course": 27.257
        },
        "6": {
            "id": 6,
            "datum": "2020-03-02",
            "name": "Японская йена",
            "view": "",
            "code": "¥",
            "symbol": "¥",
            "course": 61.5414
        }
    }
}

Запрос “add”

Запрос позволяет добавить новую валюту в базу CRM

Пример формирования запроса:

POST http://{{baseurl}}/developer/v3/currency/add
Content-Type: application/json
apikey: {{token}}
login: vladislav@isaler.ru

{
  "name": "Тугрик",
  "code": "₮",
  "symbol": "U+20AE",
  "view": "тгр.",
  "course": 0.523
}

Ответ:

В поле “data” приходит id созданной записи

{
    "result": "Успешно",
    "data": 7
}

Возможные ответы в случае ошибок:

405 – Отсутствуют параметры

Запрос “update”

Запрос позволяет обновить данные Напоминания по его tid. При этом нет необходимости передавать все данные – можно передать только изменившиеся данные.

Параметры запроса:

  • id – уникальный идентификатор валюты (обязательное поле)
  • прочие поля fields – информация для обновления

Пример формирования запроса:

POST http://{{baseurl}}/developer/v3/currency/update
Content-Type: application/json
apikey: {{token}}
login: vladislav@isaler.ru

{
  "id" : 7,
  "name": "Тугрик",
  "code": "₮",
  "symbol": "₮",
  "view": "тгр.",
  "course": 0.482
}

Ответ:

{
    "result": "Успешно",
    "data": 7
}

Возможные ответы в случае ошибок:

403 – Запись не найдена
405 – Отсутствуют параметры - id записи

Запрос “delete”

Запрос позволяет удалить запись по её id.

Параметры запроса:

  • id – уникальный идентификатор записи валюты (обязательное поле)

Пример запроса:

DELETE http://{{baseurl}}/developer/v3/currency/delete
Content-Type: application/json
apikey: {{token}}
login: vladislav@isaler.ru

{
  "id": 7
}

Ответ:

{
    "result": "Успешно",
    "data": 7,
    "message": "Успешно"
}

Возможные ответы в случае ошибок:

403 – Запись не найдена
405 – Отсутствуют параметры - id записи