apiship / apiship-sdk-php
Integration (SDK) with Apiship API
Installs: 40 530
Dependents: 0
Suggesters: 0
Security: 0
Stars: 8
Watchers: 6
Forks: 19
Open Issues: 3
Type:extension
Requires
- php: >=7.2
- ext-json: *
- guzzlehttp/guzzle: ~7.0
Requires (Dev)
- roave/security-advisories: dev-latest
- dev-master
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.32
- 1.1.31
- 1.1.30
- 1.1.29
- 1.1.28
- 1.1.27
- 1.1.26
- 1.1.25
- 1.1.24
- 1.1.23
- 1.1.22
- 1.1.21
- 1.1.20
- 1.1.19
- 1.1.18
- 1.1.17
- 1.1.16
- 1.1.15
- 1.1.14
- 1.1.13
- 1.1.12
- 1.1.11
- 1.1.10
- 1.1.9
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.0
- dev-APIS-4824
- dev-APIS-4747
- dev-AM-44
- dev-APIS-4374
This package is auto-updated.
Last update: 2024-10-27 13:40:37 UTC
README
Тестовый и боевой режим
В адаптере (GuzzleAdapter) есть возможность переключения тестового и боевого окружений. Это осуществляется с помощью флага test (true - тестовое, false - боевое), который передается в конструктор GuzzleAdapter третьим параметром. По умолчанию значение флага test - true, т.е. тестовое окружение.
Тестовое окружение - все запросы идут на тестовый урл http://api.dev.apiship.ru/v1/
Боевое окружение - все запросы идут на боевой урл https://api.apiship.ru/v1/
В адаптере (GuzzleAdapter) есть метод isTest, с помощью которого можно определить, какое окружение развернуто (тестовое или боевое).
Получение X-Tracing-Id
Для получения уникального идентификатора запроса к api используется метод getLatestResponseHeaders у адаптеров GuzzleAdapter и GuzzleTokenAdapter
$adapter = new GuzzleAdapter('test', 'test', true); $apiship = new Apiship($adapter); $providersResult = $apiship->lists()->getPoints(); $headers = $apiship->adapter->getLatestResponseHeaders(); $xTraingId = $headers['x-tracing-id'];