1
0
mirror of synced 2024-11-22 13:26:08 +03:00
api-client-php/docs/RetailCrm-ApiClient.md
2014-11-06 14:05:32 +03:00

4.8 KiB

RetailCrm\ApiClient

retailCRM API client class

  • Class name: ApiClient
  • Namespace: RetailCrm

Constants

VERSION

const VERSION = 'v3'

Properties

$client

protected mixed $client
  • Visibility: protected

Methods

\RetailCrm\ApiClient::__construct()

void RetailCrm\ApiClient::\RetailCrm\ApiClient::__construct()(string $url, string $apiKey)

Client creating

  • Visibility: public

Arguments

  • $url string
  • $apiKey string

\RetailCrm\ApiClient::ordersCreate()

\RetailCrm\Response\ApiResponse RetailCrm\ApiClient::\RetailCrm\ApiClient::ordersCreate()(array $order)

Create a order

  • Visibility: public

Arguments

  • $order array

\RetailCrm\ApiClient::ordersEdit()

\RetailCrm\Response\ApiResponse RetailCrm\ApiClient::\RetailCrm\ApiClient::ordersEdit()(array $order, $by)

Edit a order

  • Visibility: public

Arguments

  • $order array
  • $by mixed

\RetailCrm\ApiClient::ordersUpload()

\RetailCrm\Response\ApiResponse RetailCrm\ApiClient::\RetailCrm\ApiClient::ordersUpload()(array $orders)

Upload array of the orders

  • Visibility: public

Arguments

  • $orders array

\RetailCrm\ApiClient::ordersGet()

\RetailCrm\Response\ApiResponse RetailCrm\ApiClient::\RetailCrm\ApiClient::ordersGet()(string $id, string $by)

Get order by id or externalId

  • Visibility: public

Arguments

  • $id string
  • $by string - <p>(default: 'externalId')</p>

\RetailCrm\ApiClient::ordersHistory()

\RetailCrm\Response\ApiResponse RetailCrm\ApiClient::\RetailCrm\ApiClient::ordersHistory()(\DateTime $startDate, \DateTime $endDate, integer $limit, integer $offset)

Returns a orders history

  • Visibility: public

Arguments

  • $startDate DateTime - <p>(default: null)</p>
  • $endDate DateTime - <p>(default: null)</p>
  • $limit integer - <p>(default: 100)</p>
  • $offset integer - <p>(default: 0)</p>

\RetailCrm\ApiClient::ordersList()

\RetailCrm\Response\ApiResponse RetailCrm\ApiClient::\RetailCrm\ApiClient::ordersList()(array $filter, integer $page, integer $limit)

Returns filtered orders list

  • Visibility: public

Arguments

  • $filter array - <p>(default: array())</p>
  • $page integer - <p>(default: null)</p>
  • $limit integer - <p>(default: null)</p>

\RetailCrm\ApiClient::ordersFixExternalIds()

\RetailCrm\Response\ApiResponse RetailCrm\ApiClient::\RetailCrm\ApiClient::ordersFixExternalIds()(array $ids)

Save order IDs' (id and externalId) association in the CRM

  • Visibility: public

Arguments

  • $ids array

\RetailCrm\ApiClient::customersCreate()

\RetailCrm\Response\ApiResponse RetailCrm\ApiClient::\RetailCrm\ApiClient::customersCreate()(array $customer)

Create a customer

  • Visibility: public

Arguments

  • $customer array

\RetailCrm\ApiClient::customersEdit()

\RetailCrm\Response\ApiResponse RetailCrm\ApiClient::\RetailCrm\ApiClient::customersEdit()(array $customer, $by)

Edit a customer

  • Visibility: public

Arguments

  • $customer array
  • $by mixed

\RetailCrm\ApiClient::customersUpload()

\RetailCrm\Response\ApiResponse RetailCrm\ApiClient::\RetailCrm\ApiClient::customersUpload()(array $customers)

Upload array of the customers

  • Visibility: public

Arguments

  • $customers array

\RetailCrm\ApiClient::customersGet()

\RetailCrm\Response\ApiResponse RetailCrm\ApiClient::\RetailCrm\ApiClient::customersGet()(string $id, string $by)

Get customer by id or externalId

  • Visibility: public

Arguments

  • $id string
  • $by string - <p>(default: 'externalId')</p>

\RetailCrm\ApiClient::customersList()

\RetailCrm\Response\ApiResponse RetailCrm\ApiClient::\RetailCrm\ApiClient::customersList()(array $filter, integer $page, integer $limit)

Returns filtered customers list

  • Visibility: public

Arguments

  • $filter array - <p>(default: array())</p>
  • $page integer - <p>(default: null)</p>
  • $limit integer - <p>(default: null)</p>

\RetailCrm\ApiClient::customersFixExternalIds()

\RetailCrm\Response\ApiResponse RetailCrm\ApiClient::\RetailCrm\ApiClient::customersFixExternalIds()(array $ids)

Save customer IDs' (id and externalId) association in the CRM

  • Visibility: public

Arguments

  • $ids array

\RetailCrm\ApiClient::checkIdParameter()

boolean RetailCrm\ApiClient::\RetailCrm\ApiClient::checkIdParameter()(string $by)

Check ID parameter

  • Visibility: protected

Arguments

  • $by string