PHP code example of paps-app / paps-php-client
1. Go to this page and download the library: Download paps-app/paps-php-client library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
paps-app / paps-php-client example snippets
$client = new Paps\PapsClient([
'api_key' => '<Your API Key>'
]);
$client = new Paps\PapsClient([
'api_key' => '<Your API Key>',
'mode' => 'test'
]);
$delivery = new Paps\Resources\Delivery($client);
// Email registered on your Monespace account
$email = "[email protected] "
// Prepare your pickups params
$pickups = [
[
"address" => "Almadies, Dakar, Senegal",
"name" => "Saliou Samb",
"time" => date('Y-m-d H:i:s', time()),
"phone" => "+221700000000",
"job_description" => "Test Saliou"
]
];
// Prepare your delivery params
$deliveries = [
[
"address" => "Medina, Dakar, Senegal",
"name" => "Modou Diakahté",
"time" => date('Y-m-d H:i:s', time()),
"phone" => "+221700000000",
"job_description" => "Test Saliou"
]
];
// Pass your request
$response = $delivery->createTaskForAPIUser($email, $pickups, $deliveries);
// Read your response, hopefully successful.
echo json_encode($response);
$delivery = new Paps\Resources\Delivery($client);
// Prepare your params
$delivery_params = [
'jobDescription' => 'Commande venant du site de Test',
'jobPickupPhone' => '778888888',
'jobPickupName' => 'Test Pickup Name',
'jobPickupAddress' => 'Medina, Dakar, Sénégal',
'jobPickupDatetime' => '2019-01-12 12:00:00',
'jobDeliveryDatetime' => '2019-01-14 12:00:00',
'customerUsername' => 'Test Delivery Name',
'customerAddress' => 'Urbam, Dakar, Sénégal',
'customerPhone' => '779999999'
];
// Pass your request
$response = $delivery->create($delivery_params);
// Read your response, hopefully successful.
echo json_encode($response);
$delivery = new Paps\Resources\Delivery($client);
// Prepare your request params
$quotes_params = [
"origin" => "Medina, Dakar, Senegal",
"destination" => "Almadies, Dakar, Senegal",
"packageSize" => "small"
];
// Pass your request
$response = $delivery->submitQuotesRequest($quotes_params);
// Read your response, hopefully successful.
echo json_encode($response);
$delivery = new Paps\Resources\Delivery($client);
// Prepare your request params
$task_id = "7233112";
// Pass your request
$response = $delivery->get($task_id);
// Read your response, hopefully successful.
echo json_encode($response);
$delivery = new Paps\Resources\Delivery($client);
// Prepare your request params
$start_date = date('Y-m-d H:i:s'),
$end_date = date('Y-m-d H:i:s'),
$select_by = "intervalle"
// Pass your request
$response = $delivery->listDeliveries(null, $start_date, $end_date, $select_by);
// Read your response, hopefully successful.
echo json_encode($response);
$delivery = new Paps\Resources\Delivery($client);
// Prepare your request params
$task_id = "7233112";
// Pass your request
$response = $delivery->cancel($task_id);
// Read your response, hopefully successful.
echo json_encode($response);
bash
$ composer