Usabilidad de alias · Sandbox → Prod
Integrá la API de alias
Pegá un solo prompt en tu asistente de IA y construye toda la integración —sandbox y producción— en una pasada. Abajo tenés los conceptos y, detrás de cada toggle, el comando para copiar.
Integrá con tu agente
Un único prompt con todo lo técnico que TransferFix necesita para funcionar —auth, entornos sandbox y prod, los endpoints, el webhook firmado y cómo probarlo— listo para pegar en Claude Code, Cursor o el asistente que uses.
Un prompt. Toda la integración.
Pegalo en tu asistente dentro del repo de tu app. Construye el alta por orden con idempotencia, el receptor de webhook con verificación de firma, los lookups de alias y el fallback por polling — probado primero en el sandbox, sin tocar producción.
Probá el sandbox (sin registro)
Entorno simulado y aislado: no mueve plata real. Pegá el comando y recibís un alias real de vuelta. Para llevarlo a PAID, simulá una transferencia.
| Entorno | Base URL | Key | Banco |
|---|---|---|---|
| Sandbox | https://www.transferfix.com.ar/sandbox | ck_test_edef5599-f8ad-4c68-bd02-6af545ee2364_1781932801007 (pública) | Simulado — seguro a fondo |
| Producción | https://www.transferfix.com.ar | ck_live_… (tu key) | Real (vía relay) |
# Creá una cuenta en el sandbox — sin registro, key de test compartida, entorno simulado.
curl -X POST "https://www.transferfix.com.ar/sandbox/api/v2/accounts" \
-H "X-API-Key: ck_test_edef5599-f8ad-4c68-bd02-6af545ee2364_1781932801007" \
-H "Idempotency-Key: smoke-test-1" \
-H "Content-Type: application/json" \
-d '{
"customer_email": "comprador@ejemplo.com",
"total_amount": 12500,
"currency": "ARS",
"alias_strategy": "sequence",
"series": "demo"
}'
# → { "success": true, "data": { "account_id": …, "cucuru_alias": "…demo.0001", … } }Esta key es pública a propósito
ck_test_edef5599-f8ad-4c68-bd02-6af545ee2364_1781932801007 es una key compartida solo de sandbox. Va contra un entorno simulado aislado — no puede tocar producción ni mover plata real. Solo necesitás tu propia key ck_live_ para producción.Casos de uso
Los cinco casos, en una línea cada uno. El prompt de arriba ya los implementa todos — acá tenés el comando suelto para probar a mano. Apuntan al sandbox; para prod, cambiá base + key.
Aliases secuenciales
TransferFix es dueño del contador: mirá el próximo número sin consumirlo y creá con alias_strategy:sequence. Dos callers nunca colisionan.
/aliases/nextPOST/accountsAlias explícito + idempotente
Mandá un alias exacto + un Idempotency-Key. Un repetido es un replay; un alias tomado devuelve un 409 estructurado con la cuenta canónica.
/accounts¿Este alias está usado?
Consultá un alias por in_use + status, o escaneá toda la lista con campos de uso en cada fila. Sin mantener un espejo local.
/accounts/aliases/{alias}GET/accounts/aliasesPrevisualizar (canonicalize)
Resolvé un order_reference al alias que derivaría, o validá un alias explícito y chequeá in_use, antes de crear.
/aliases/canonicalizeReuso de alias
Liberá un alias pagado a CREATED y reasigná la próxima orden sobre la misma cuenta, sin crear una nueva.
/accounts/{n}/resetPATCH/accounts/{n}Pasá a producción
Cuando el flujo del sandbox pasa, ir a producción es cambiar dos valores — las formas de los requests y tu código quedan idénticos.
# Ir a producción = cambiar dos valores. Todo lo demás es idéntico.
# Sandbox:
BASE="https://www.transferfix.com.ar/sandbox"; KEY="ck_test_edef5599-f8ad-4c68-bd02-6af545ee2364_1781932801007"
# Producción:
BASE="https://www.transferfix.com.ar"; KEY="ck_live_<tu-key>"
# después: curl -H "X-API-Key: $KEY" "$BASE/api/v2/..."Antes de pasar a prod
ck_live_, mantené todas las llamadas del lado del servidor, registrá un webhook_secret (≥32 chars) en el primer create y reusalo, y verificá el HMAC X-Transferfix-Signature en cada webhook entrante. Nunca confíes en montos que mande el cliente.