SDK oficial de Solinte para PHP que permite integrar fácilmente la plataforma de trabajo contable de Solinte en tus aplicaciones.
- PHP 8.0 o superior
- Composer
- Cuenta de desarrollador en Solinte
composer require solinte-net/sdk-php¡Así de simple!
Para comenzar a usar el SDK, necesitas obtener las credenciales de tu aplicación desde el soporte de Solinte. Para más información podés consultar documentación de la API.
use Solinte\SdkPhp\Client;
$client = new Client([
'client_id' => 'tu_client_id',
'client_secret' => 'tu_client_secret',
'redirect_uri' => 'tu_redirect_uri'
]);El SDK utiliza OAuth 2.0 para la autenticación. Necesitarás implementar el flujo de autorización:
- Redirigir al usuario a la página de autorización
- Obtener el código de autorización
- Intercambiar el código por un access_token
// URL de autorización
$authUrl = $client->getAuthorizationUrl([
'scope' => 'basic perfil roles'
]);
// Después de la autorización, intercambiar el código por token
$token = $client->exchangeCodeForToken($code);// Obtener email del usuario
$email = $client->usuario()->email()->get();
// Obtener perfil completo del usuario
$perfil = $client->usuario()->perfil()->get();// Listar todos los roles del usuario
$roles = $client->usuario()->roles()->get();
// Obtener saldo de un rol específico
$saldo = $client->usuario()->roles()->saldo($rid, 'hoy');
// o con fecha específica
$saldo = $client->usuario()->roles()->saldo($rid, '2024-01-15');basic- Solo lectura, acceso básico a /usuarioperfil- Solo lectura, acceso al perfil completo del usuarioroles- Solo lectura, acceso al listado de roles del usuarioadmin_rol- Lectura, creación y modificación de rolescontactos- Solo lectura, acceso a contactos del usuarioadmin_contacto- Lectura, creación y modificación de contactosmensajes- Solo lectura, acceso a mensajes y comunicacionesadmin_mensaje- Lectura, creación y modificación de mensajes
try {
$perfil = $client->usuario()->perfil()->get();
} catch (Solinte\SdkPhp\Exceptions\ApiException $e) {
echo "Error de API: " . $e->getMessage();
} catch (Solinte\SdkPhp\Exceptions\OAuthException $e) {
echo "Error de autenticación: " . $e->getMessage();
}Para más información sobre los endpoints disponibles, podés consultar la documentación oficial de Solinte.
Podés probar la API directamente visitando nuestra colección de Postman.
Para soporte técnico, podés contactarnos a través de la página de soporte.
MIT license. Copyright (c) 2025 - Solinte (SOLSOFT SOLUCIONES INTEGRALES S.A.)
Para más información, verifique el archivo LICENSE.
