Download the PHP package rocketfellows/tinkoff-invest-v1-operations-rest-client without Composer
On this page you can find all versions of the php package rocketfellows/tinkoff-invest-v1-operations-rest-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package tinkoff-invest-v1-operations-rest-client
Tinkoff Invest V1 operations service rest client
Simple implementation of tinkoff invest v1 operations service. So far provides methods:
- GetPortfolio - https://tinkoff.github.io/investAPI/swagger-ui/#/OperationsService/OperationsService_GetPortfolio
- GetPositions - https://tinkoff.github.io/investAPI/swagger-ui/#/OperationsService/OperationsService_GetPositions
- GetWithdrawLimits - https://tinkoff.github.io/investAPI/swagger-ui/#/OperationsService/OperationsService_GetWithdrawLimits
Methods interfaces:
- rocketfellows\TinkoffInvestV1OperationsRestClient\GetPortfolioInterface
- rocketfellows\TinkoffInvestV1OperationsRestClient\GetPositionsInterface
- rocketfellows\TinkoffInvestV1OperationsRestClient\GetWithdrawLimitsInterface
Methods interfaces implementation aggregated in rocketfellows\TinkoffInvestV1OperationsRestClient\OperationsService.
For the sake of the interface segregation principle you should inject a specific interface as dependencies, and define the implementation through the container (DI).
Installation
Methods contract definition
Component methods take an array as parameters, and raw arrays also serve as output values.
Methods throw the following types of exceptions:
- rocketfellows\TinkoffInvestV1RestClient\exceptions\request\ClientException
- rocketfellows\TinkoffInvestV1RestClient\exceptions\request\ServerException
- rocketfellows\TinkoffInvestV1RestClient\exceptions\request\HttpClientException
Component dependencies
"rocketfellows/tinkoff-invest-v1-rest-client": "1.0.2" - as a common http client.
Usage examples
Common http client configuration:
Operations service configuration (or interface specific method configuration via DI):
Get account portfolio method call example:
Result scheme you can find here: https://tinkoff.github.io/investAPI/swagger-ui/#/OperationsService/OperationsService_GetPortfolio
Contributing
Welcome to pull requests. If there is a major changes, first please open an issue for discussion.
Please make sure to update tests as appropriate.