Para operadores y plataformas
Integre una vez.
Lánzelo todo.
Un endpoint de catálogo, una URL de lanzamiento, un contrato de monedero seamless. Usted se queda con el monedero; nosotros, con los juegos. Cada título que publiquemos después de que se integre aparece sin más en su feed, sin trabajo nuevo por su parte.
Los desarrolladores confían en el código que pueden leer, no en un diagrama del código. Esta es toda la superficie de una integración con Stackwell.
GET https://play.stackwell-solutions.com/catalog/{operator}
Authorization: Bearer <your inbound credential secret>
https://play.stackwell-solutions.com/play/{operator}
?token=<vendor_token>
&game=<vendor_game_id>
¤cy=EUR
&mode=real
POST /seamless/{your_slug}/{debit,credit,void,balance}
X-Signature: HMAC-SHA256(body, outbound credential secret)
- El monedero es suyo
- A cada
debitle sigue exactamente uncredit—una ganancia o"0.00"— o unvoid. Nunca los dos, nunca ninguno. - Idempotente por diseño
vendor_round_ides estable por ronda;vendor_transaction_ides único por movimiento. Reintente un 5xx con los mismos identificadores y nada se cobra dos veces.- La habilitación es nuestra
- Usted se integra una sola vez. Qué juegos puede lanzar se controla en nuestro lado, así que un título nuevo no le exige ningún trabajo.
1 · Alta
Le registramos como operador y le habilitamos juegos concretos. Recibirá su slug {operator}, sus credenciales de integración —una clave entrante y una clave saliente, cada una con un kid y un secreto HMAC— y la lista de juegos habilitados, cada uno con un vendor_game_id. Usted facilita la URL base de su gateway seamless y añade nuestra IP de salida a su lista de permitidos.
2 · Monte su lobby — el feed del catálogo
Descargue los juegos que tiene habilitados y renderice las tarjetas. El feed lleva todo lo que necesita un lobby: el nombre del juego, su RTP, la cuadrícula, una URL de miniatura y una plantilla de URL de lanzamiento ya preparada.
GET https://play.stackwell-solutions.com/catalog/{operator}
Authorization: Bearer <your inbound credential secret>
El bearer es el secreto de una credencial entrante activa. Durante una rotación de claves hay dos claves entrantes suyas activas a la vez y se acepta cualquiera de los dos secretos, así que el cambio nunca tiene que ser simultáneo en ambos lados.
3 · Lance un juego
Cuando un jugador abre una tarjeta, genere un vendor_token opaco en su lado y abra la URL de lanzamiento, en iframe o por redirección. Validamos el operador y la habilitación, y servimos el runtime del juego.
https://play.stackwell-solutions.com/play/{operator}
?token=<vendor_token>&game=<vendor_game_id>
¤cy=EUR&mode=real
mode es real o demo: la vía de demo ejecuta el juego completo de extremo a extremo sin ninguna llamada al monedero, que es exactamente lo que son las demos jugables de esta web.
4 · El dinero se mueve de servidor a servidor
Llamamos a su gateway —debit, credit, void, balance— con cada petición firmada con HMAC-SHA256 sobre el cuerpo exacto y el secreto de su credencial saliente. Las funciones se resuelven dentro de una única tirada y se agrupan en un solo credit, de modo que su contabilidad de rondas sigue siendo sencilla.
Seguridad
- Todas las llamadas por HTTPS. Los secretos de sus credenciales permanecen en el servidor: nunca se exponen a un navegador.
- Nosotros añadimos su gateway a la lista de permitidos; usted añade nuestra IP de salida a la suya.
- Los resultados se calculan en nuestro servidor. El cliente renderiza; no decide.
El modo demo de todos los juegos está activo en esta web ahora mismo: el mismo runtime que integra un operador.