Skip to content
This repository was archived by the owner on Dec 19, 2025. It is now read-only.

CodeNet-pl/kk-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Korporacja Kurierska API Client

Implemented methods

Below is the list of implemented API methods

  • /api/login
  • /api/checkPrices
  • /api/checkData
  • /api/makeOrder
  • /api/orders
  • /api/inpostMachines
  • /api/label
  • /api/labelZebra

Example usage

use CodeNet\KKClient\KKClient;

$client = new KKClient($password, $password);
$client->setSessionId($sessionId); // optionally reuse previous session identifier if there is one
$order = $client->createOrder([
    'courierId' => '5'
    // ...
    // order data according to API docs
]);
// alternatively, a request could be CreateOrderRequest object
$request = new CreateOrderRequest();
$request->setCourier($courier); // where $courier could be Courier object or courier ID
// $request->set...

$order = $client->createOrder($request);

echo "Created order #" . $order->getOrderId() . EOL;

Testing

  • copy tests/config.php.dist to tests/config.php
  • fill test environment credentials
  • run phpunit

About

PHP API client for korporacjakurierska.pl

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages