NigthwingChk
APIs Docs
Sistema de renta de gates por creditos a nivel global jeje xd.
Flujo de la API
La sesiĂłn se mantiene activa hasta completar el paso 7 o detenerse en validaciones. Sin expiraciĂłn por tiempo.
Init Session
EnvĂas tu api_key → recibes session_id
Auth Token
EnvĂas session_id → recibes token cifrado Base64
Submit Gate
EnvĂas gate + card + token decodificado
Luhn Validation
Automático — si falla, sesión termina sin cobrar créditos
BIN Check
Verifica BIN baneado — si está baneado, sesión termina sin cobrar
Processing
Polling cada 3-5s hasta obtener resultado
Result
Resultado final — sesión expira, créditos descontados
Init Session
Inicia una sesión enviando tu api_key. Recibirás un session_id para continuar al paso 2.
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| api_key | string | SI ✔ | Clave de acceso — formato nw_xxxxxxxx |
POST https://renta.nigthwingchkweb.com/api/session/init Content-Type: application/json { "api_key": "nw_xxxxxxxxxxxxxxxx" }
{
"status": true,
"session_id": "ses_a1b2c3d4e5f6"
}
Auth Token
EnvĂa el session_id del paso 1. Recibirás un token cifrado en Base64 — decodifĂcalo antes de usarlo.
El token expira al recibir el resultado del paso 6 o al fallar la validaciĂłn Luhn. Sin lĂmite de tiempo.
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| session_id | string | SI âś” | ID obtenido en el paso 1 |
POST https://renta.nigthwingchkweb.com/api/session/auth Content-Type: application/json { "session_id": "ses_a1b2c3d4e5f6" }
{
"status": true,
"encrypt": "bndfeHh4eA==...",
"expires": "on_result"
}
// Python:
import base64
decode = base64.b64decode("bndfeHh4eA==").decode()
// PHP:
$decode = base64_decode("bndfeHh4eA==");
Submit Gate
EnvĂa el gate, la tarjeta y el token decodificado del paso 2. Ver gates disponibles.
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| gate | string | SI ✔ | Ruta del gate — ej: b3auth |
| card | string | SI ✔ | Formato: CC|M|Y|CVV — CC/M/Y/CVV — CC+M+Y+CVV |
| decode | string | SI âś” | Token decodificado del paso 2 |
POST https://renta.nigthwingchkweb.com/api/gate/submit Content-Type: application/json { "gate": "b3auth", "card": "4111111111111111|12|2026|123", "decode": "token_decodificado" }
{
"status": true,
"ref": "nw_9f8e7d6c",
"gate": "b3auth"
}
Luhn Validation
El servidor valida automáticamente la tarjeta. Si falla, la sesión termina aquà sin descontar créditos.
Token invalidado — deberás iniciar desde el paso 1. No se descuentan créditos.
{
"status": false,
"error": "invalid_card",
"msg": "Tarjeta no válida por Luhn"
}
BIN Check
Verifica que el BIN de la tarjeta no esté en la lista de BINs baneados. Si está baneado, la sesión termina sin cobrar créditos.
BIN baneado — token invalidado, deberás iniciar desde el paso 1. No se descuentan créditos.
{
"status": false,
"error": "bin_blocked",
"bin": "424242"
}
Processing
Mientras el gate procesa, llama a este endpoint cada 3-5 segundos hasta obtener resultado.
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| ref | string | SI âś” | Referencia del paso 3 |
| decode | string | SI âś” | Token decodificado del paso 2 |
POST https://renta.nigthwingchkweb.com/api/gate/status Content-Type: application/json { "ref": "nw_9f8e7d6c", "decode": "token_decodificado" }
{
"ref": "nw_9f8e7d6c",
"gate": "b3auth",
"status": "processing"
}
Result
Resultado final. La sesión expira automáticamente al recibirlo y los créditos son descontados.
CrĂ©ditos descontados solo aquĂ. Errores de red, Luhn o BIN baneado no consumen crĂ©ditos.
{
"status": true,
"ref": "nw_9f8e7d6c",
"card": "4111111111111111|12|2026|123",
"result": "Approved",
"msg": "Transaction approved"
}
{
"status": false,
"ref": "nw_9f8e7d6c",
"card": "4111111111111111|12|2026|123",
"result": "Declined",
"msg": "Do Not Honor"
}
Error Codes
Todos los errores posibles que puede retornar la API.