- add
TurnoversItemResult
forCardItemResult
, contains:- total purchases count
- total purchases sum
- add
TurnoversItemResult
forContactItemResult
, contains:- total purchases count
- total purchases sum
- add
CardLevelItem
forContactItemResult
, contains:id
card level idnextLevelId
next level idname
level namecode
level codedefaultPercentage
card level default percentagedescription
card level descriptionexternalId
card level external idcreated
date time card level createmodified
date time card level update
- bump SDK version for PHP
8.2
and8.3
branch
- add requirements:
symfony/console
version7.*
,symfony/dotenv
: version7.*
,
- add
InvalidArgumentException
class - add
ItemsOrder
forCommand
class - add
Cards::add
method for add cards, you can set start params for card:- card start balance
- card start percentage
- card start status: active or blocked
- add order by argument for entities:
cards
- order available by fieldscreated
modified
balance
contacts
created
modified
- add
ItemsOrder
forCards\Fetcher
class - add
Contacts::count
for count contacts - add
ContactsFetcher
for bulk read contacts
- migrate to 'symfony/http-client'
- bump minimum PHP version requirements to
8.3.*
- add
TransactionsFetcher
- fetch transactions - add cli command
transactions:burn-bonuses
- add
TransactionsReader
- read transactions from csv-file
- bump
guzzlehttp/guzzle
version requirements to6.*
- bump
ramsey/uuid
version requirements to4.*
- bump php version requirements to
7.4
or8.*
- add support for rps-error limits - no more than 2 rps
- update dependencies
- add x-request-id header support
- add unit tests for
\SDK\Bitrix24\Contacts\DTO\Fabric::initContactFromArray
- add example
admin-add-contact-with-card-number.php
- add integration tests for
\SDK\Bitrix24\Contacts\Transport\Admin\Transport
- change constructor args for
\SDK\Bitrix24\Contacts\DTO\Contact
- remove setters for
\SDK\Bitrix24\Contacts\DTO\Contact
- remove setters for
\SDK\Bitrix24\Contacts\DTO\Address
- add method
getReportByMetricCode
in\Metrics\Transport\Admin
transport, returnMetricReportResponse
withReport
DTO - add interface
DefaultRequestArgumentsInterface
with default request argument fields - add SystemJournal transport for role admin
- add OperationsJournal
- add operation type
AccrualTransaction
- add operation type
PaymentTransaction
- add operation type
BlockCard
- add operation type
CreateCard
- add operation type
DeleteCard
- add operation type
UnblockCard
- add operation type
IncrementPercentage
- add operation type
DecrementPercentage
- add operation type
Purchase
- add operation type
DealMonetaryDiscount
for Bitrix24 deal - add operation type
DealPercentageDiscount
for Bitrix24 deal - add field
OperationUuid
in Operation entity - add field
CardUuid
in Card entity - add method
filterContactsByEmail
in\Bitrix24\Contacts\Transport\Admin
transport, return FiltrationResult with two items: CardDTO and ContactDTO - add method
filterContactsByPhone
in\Bitrix24\Contacts\Transport\Admin
transport, return FiltrationResult with two items: CardDTO and ContactDTO - add method
getByCardUuid
in\Bitrix24\Contacts\Transport\Admin
transport, return ContactResponse with two items: CardDTO and ContactDTO - add method
getByCardUuid
in\Bitrix24\Contacts\Transport\User
transport, return ContactResponse with two items: CardDTO and ContactDTO - add method
getCardByUuid
in\Cards\Transport\Admin
transport, return CardDTO or throw exceptionCardNotFound
- add method
getCardByUuid
in\Cards\Transport\User
transport, return CardDTO or throw exceptionCardNotFound
- add method
getOperationsByPeriod
in\OperationsJournal\Transport\Admin
transport, returnOperationsJournalResponse
- add method
getOperationsByPeriod
in\OperationsJournal\Transport\User
transport, returnOperationsJournalResponse
- add MetricDTO and transport
- change mobile phone data structure in Contact DTO in JSON API response
- change mobile phone in ContactDTO can be nullable
- change
authKey
andclientKey
inTokenDTO
string values toUuidInterface
- remove
countryRegionCode
argument in methodsadd
andaddWithCardNumber
in\Bitrix24\Contacts\Transport\Admin
transport - remove setters in CardDTO object
- fix contact formatter error
- add transport
Bitrix24\Contacts\Transport\Admin
- add transport
Settings
- initial version