Download the PHP package prosperoking/kudaopenapi without Composer
On this page you can find all versions of the php package prosperoking/kudaopenapi. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download prosperoking/kudaopenapi
More information about prosperoking/kudaopenapi
Files in prosperoking/kudaopenapi
Package kudaopenapi
Short Description A Simple library to communicate with kuda openapi
License MIT
Homepage https://github.com/prosperoking/kudaopenapi
Informations about the package kudaopenapi
Kuda Open Api For PHP
I needed to work with the kuda openapi but it seems that the progress for the work on the openapi-php library is not ready yet. This library can help fill that gap till they have one ready.
Installation
Usage
Usage is takes into account the kudaOpenApi v1 and v2. The v1 makes use of private and public key pairs while the v2 uses an apiKey and email combination without the need to encrypt the body. Below are ways to utilize any of the api
For api v2
You can get your api key/keys from the kuda developer portal here
Test and live environment urls in use are
v2 comes with a cache driver to avoid making unneeded calls for authentication making it 1 request every 12 minutes will help improve the speed of your requests. You can also write your own cache driver and supply for the client to use and example with laravel will look something like this:
Cache should last a max of 15 minutes
And pass it to the client with any of the methods
For api v1
note that if you don't pass a referenceid the libray will generate one for you using php bin2hex(random_bytes(10))
You can also make request using the makeRequest method
Road Map
Here are what I intend to add:
-
Create a simple api base similar to kuda openapi-node ☑
-
Make Simple Classes to create payloads to be used in the makeRequest object to help intelisense support. ⏳
-
Add support for laravel ⏳
- Create tests ⏳