Download the PHP package drteam/uon without Composer
On this page you can find all versions of the php package drteam/uon. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package uon
Short Description U-On Travel RESTful API Client
License MIT
Homepage https://api.u-on.ru/doc
Informations about the package uon
U-On Travel API Client (unofficial)
A simple client that allows to work with API of U-On Travel company.
This library is ready for production usage, all source codes provided "as is".
How to use
Basic example
See other examples of usage here separated by class names.
All available methods of all classes with descriptions you can find here.
How to configure the client
Object of Config should be added as parameter of client:
But you also can use array of parameters:
If you want to create Client object with default parameters:
Available parameters of configuration
Parameter | Type | Default | Description |
---|---|---|---|
token | string | Token for work with system | |
timeout | int | 1 | Timeout which client must wait answer from server |
allow_redirects | bool | true | Allow redirection from one url to another |
http_errors | bool | false | Enable http errors instead Exceptions |
decode_content | bool | true | If you need decode content by server |
verify | bool | true | Content verification |
cookies | int | 10 | Use cookies |
tries | int | 10 | Count of tries if server answer 429 error code |
seconds | int | 1 | Time which need wait between tries |
About the page
Some GET methods have a $page
parameter (with default state 1
),
and you can get only 100
items for one time it $page
parameter is exist.
List of endpoints which have a $page
parameter.
- /catalog-service/
- /cities/
- /hotels/
- /leads/$date_from/$date_to/
- /leads/$date_from/$date_to/$id_sources/
- /lead-by-client/$id_lead/
- /payment/list/
- /request-action/
- /requests/updated/
- /suppliers/
- /users/
- /user/updated/
These (I mean $page
) parameter was added by API developers to reduce
the load on the server. So, do not worry if you see only 100 items in
result messages you just need write loop to get all items from API,
like this:
How to get API token
You need login into your account, then go to the Settings > API and WebHooks page and copy token code from API block.
How to help to project
If you have a desire, you can help with testing and bugs hunting or make some donation.
Useful links
- U-On Travel - Official website
- U-On Travel API - API documentation
- Basic examples by U-On team of usage written on PHP-Curl library