Saltar al contenido principal

KintiSoft PHP SDK

Packagist Version License: MIT

El SDK oficial de KintiSoft para PHP permite integrar la API pública de KintiSoft en aplicaciones backend y servicios PHP de forma simple y segura.

Este SDK abstrae

  • Autenticación
  • Configuración multi-tenant
  • Manejo de errores
  • Comunicación HTTP

Requisitos

  • PHP 8.1 o superior
  • Composer

Instalación rápida

composer require kintisoft/sdk

Próximos pasos

  1. Instala el SDK
  2. Configura autenticación
  3. Ejecuta el Inicio rápido

Instalación (PHP)

El SDK de KintiSoft para PHP se distribuye a través de Packagist y se instala usando Composer.

Requisitos:

  • PHP 8.1+
  • Composer
composer require kintisoft/sdk

Autoload

<?php

require __DIR__ . '/vendor/autoload.php';

use KintiSoft\SDK\Client;

$client = new Client(
tenant: 'acme',
apiKey: 'pk_live_xxxxxx',
);

Autenticación (PHP)

La API pública de KintiSoft utiliza API Keys asociadas a un tenant para autenticar las solicitudes.

Credenciales requeridas:

  • tenant: Identificador de tu tenant
  • apiKey: Tu API Key privada

Configuración básica:

<?php

require __DIR__ . '/vendor/autoload.php';

use KintiSoft\SDK\Client;

$client = new Client(
tenant: 'acme',
apiKey: 'pk_live_xxxxxx',
);

Multi-tenant: El SDK soporta entornos multi-tenant de forma nativa.

Seguridad:

  • No expongas tu API Key en código público
  • Usa variables de entorno cuando sea posible

Inicio rápido (PHP)

Este ejemplo muestra cómo crear y listar prospectos usando el SDK de KintiSoft para PHP.

Crear un prospecto

$prospect = $client->prospects()->create([
'name' => 'Juan Pérez',
'email' => 'juan@correo.com',
]);

Listar prospectos

$list = $client->prospects()->list([
'page' => 1,
'perPage' => 20,
]);

Manejo de errores

use KintiSoft\SDK\Exceptions\KintiSoftException;

try {
$client->prospects()->create([...]);
} catch (KintiSoftException $e) {
echo $e->getMessage();
}