cianbox / sdk
Cianbox SDK Api Integration Library
v0.1.2
2020-10-19 20:01 UTC
Requires
- ext-curl: *
This package is auto-updated.
Last update: 2025-06-20 06:21:39 UTC
README
Install
With Composer
From command line
composer require cianbox/sdk:0.1.0
As a dependency in your project's composer.json
{ "require": { "cianbox/sdk": "0.1.0" } }
By downloading
- Clone/download this repository
- Copy
lib
folder to your project's desired folder.
Specific methods
Return Values
Api returns all values as array
Configure your credentials
- Get your CUENTA, USUARIO and CONTRASEÑA from Cianbox
require_once ('lib/cianbox.php'); try { $cb = new CianboxApi('CUENTA', 'USUARIO', 'CONTRASEÑA'); } catch (Exception $e) { echo $e->getMessage() . ' ' . $e->getCode(); }
Using valid refresh token
try { $cb = new CianboxApi('CUENTA', 'USUARIO', 'CONTRASEÑA'); $cb->post_auth_refresh($refreshToken = null); } catch (Exception $e) { echo $e->getMessage() . ' ' . $e->getCode(); }
Methods
Get Clientes Lista
https://github.com/cianbox/api-docs/blob/master/get_clientes_lista.md
$params = array( "numero_documento" => '11111111111,99999999', "limit" => 1, ); $clientes = $cb->get_clientes_lista($params); print_r($clientes);
Get Estados De Pedidos
https://github.com/cianbox/api-docs/blob/master/get_estados_pedidos_lista.md
$estadosDePedidos = $cb->get_estados_pedidos_lista(); print_r($estadosDePedidos);
Get Productos Lista
https://github.com/cianbox/api-docs/blob/master/get_productos_lista.md
$params = array( "codigo_interno" => 'AD0053,ZKX1957', "limit" => 10, ); $productos = $cb->get_productos_lista($params); print_r($productos);
Get Sucursales
$sucursales = $cb->get_sucursales(); print_r($sucursales);
Post Pedidos Alta
https://github.com/cianbox/api-docs/blob/master/post_pedidos_alta.md
$pedido = array( "fecha" => date('Y-m-d'), "id_canal" => 14, "id_cuenta" => 1, "id_cliente" => 45, "id_usuario" => 12, "id_sucursal" => 1, "id_estado" => 1, "observaciones" => 'Pedido web: ' . $order_number, // Should be created by your eCommerce platform "productos" => array( array( "id" => 67, "id_lista_precio" => 0, "cantidad" => 1.0000, "alicuota" => 21.0000, "neto_uni" => 974.2500, ), array( "id" => 256, "id_lista_precio" => 2, "cantidad" => 2.0000, "alicuota" => 21.0000, "neto_uni" => 419.0000, ), array( "id" => 0, // If id equals 0, detalle field is mandatory "detalle" => "Costo de Envío", // Optional unless id equals 0 "id_lista_precio" => 0, "cantidad" => 1.0000, "alicuota" => 21.0000, "neto_uni" => 246.0000, ) ), ); $result = $cb->post_pedidos_alta($pedido); print_r($result);