API de Links de Pago Temporales de Basilic
La API de Links de Pago Temporales de Basilic permite a los merchants crear y gestionar links de pago temporales de forma programática.
Flujo de Integración
Funcionalidades
- Links Temporales: Creá links de pago con tiempo limitado y expiración configurable
- Redirecciones: Configurá una redirección única al finalizar o redirecciones separadas para éxito/error
- Plantillas de Links de Pago: Listá plantillas reutilizables antes de crear temp-links
- Múltiples Métodos de Pago: Soporte para cripto, transferencias bancarias, transferencias argentinas (CVU/CBU) y tarjetas de crédito
- Pre-carga de Datos: Pre-completá formularios de pago con información del cliente
- Estado en Tiempo Real: Seguí el estado del pago y consultá el historial de pagos
- Idempotencia: Evitá operaciones duplicadas con claves de idempotencia
Autenticación
Todas las solicitudes a la API requieren autenticación mediante una API key. Incluila en el header Authorization:
Authorization: Bearer wp_live_your_api_key_here
Podés generar API keys desde tu dashboard de Basilic en Configuración > API Keys.
Rate limit information is included in response headers:
X-RateLimit-Limit: Maximum requests per minuteX-RateLimit-Remaining: Remaining requests in current windowX-RateLimit-Reset: Timestamp when the rate limit resets
Idempotency
To prevent duplicate operations, include an Idempotency-Key header with POST requests:
Idempotency-Key: unique-request-id-123
- Idempotency keys are valid for 24 hours
- Repeated requests with the same key return the original response
- Different request bodies with the same key result in a 409 Conflict error
Error Handling
The API uses standard HTTP status codes and returns errors in a consistent format:
{
"success": false,
"error": {
"code": "ERROR_CODE",
"message": "Human-readable error message",
"details": ["Optional additional details"]
},
"timestamp": "2025-01-01T00:00:00.000Z",
"path": "/api/v1/temp-links"
}
Common Error Codes
UNAUTHORIZED: Invalid or missing API keyRATE_LIMIT_EXCEEDED: Too many requestsVALIDATION_ERROR: Invalid request dataRESOURCE_NOT_FOUND: Requested resource doesn't existPAYMENT_LINK_NOT_FOUND: Payment link template doesn't existFORM_VALIDATION_ERROR: Form data doesn't match templateIDEMPOTENCY_CONFLICT: Same key used with different requestINTERNAL_SERVER_ERROR: Unexpected server error
Webhooks (Coming Soon)
Webhook support will be added in a future update to notify your systems of payment events in real-time.
Authentication
- HTTP: Bearer Auth
API key authentication. Format: wp_{environment}_{random_string}
Security Scheme Type: | http |
|---|---|
HTTP Authorization Scheme: | bearer |
Bearer format: | API Key |
Contact Basilic Support: support@getbasilic.com
License Proprietary