nutnet/rkeeper7-crm-api

There is no license information available for the latest version (dev-master) of this package.

Wrapper for Rkeeper 7 CRM API

dev-master 2017-08-07 07:48 UTC

This package is auto-updated.

Last update: 2024-04-17 08:30:04 UTC


README

Pub Travis

Установка

composer require nutnet/rkeeper7-crm-api

Использование

См. примеры

Методы

Реализованы (см. здесь):

  • Get Cards Info (получить информацию по карте)
  • Transaction (выполнить транзакцию)
  • Get Transactions Info (список транзакций)

Для добавления нового метода реализуйте интерфейс ApiRequest. При использовании метода RequestAbstract::arrayAsXml возможны след. форматы входных данных:

Ключ => значение

Преобразуется в <ключ>значение</ключ>

Одиночный элемент с параметрами
'ключ' => [
   'value' => 'значение', // необязательно
   'attr' => ['name' => 'test'], // необязательно, аттрибуты элементы
   'children' => [...] // необязательно, дочерние элементы в таком же формате
]

преобразуется в <ключ name="test"">...дочерние элементы...</ключ>

Несколько элементов
'ключ' => [
   [
       'value' => 1
   ],
   [
       'value' => 2,
       'attr' => [
           'test' => 'yes'
       ]
   ]
]

преобразуется в:

<ключ>1</ключ>
<ключ test="yes">2</ключ>