{"items":[{"type":"link","link":"https://developers.xsolla.com/#api","label":"Home page","labelTranslationKey":"sidebar.homePageLabel","icon":"/assets/sidebar-item-home.fd3d2b3c91f902fbc43a05c268a93377758b6172e032bbcd4cfb0211304ca738.9c1bb791.svg"},{"type":"link","label":"Webhooks","routeSlug":"/es/webhooks","link":"/es/webhooks/","items":[]},{"type":"link","label":"Descripción general ","routeSlug":"/es/webhooks/overview","link":"/es/webhooks/overview","items":[]},{"type":"group","label":"Lista de webhooks requeridos ","routeSlug":"/es/webhooks/list-of-required-webhooks","link":"/es/webhooks/list-of-required-webhooks","items":[{"type":"link","label":"Tienda y pagos ","routeSlug":"/es/webhooks/store-and-payments","link":"/es/webhooks/store-and-payments","items":[]},{"type":"link","label":"Suscripciones ","routeSlug":"/es/webhooks/required-webhooks-subscriptions","link":"/es/webhooks/required-webhooks-subscriptions","items":[]}]},{"type":"group","label":"Establecer webhooks en Cuenta del editor ","routeSlug":"/es/webhooks/set-up-webhooks-in-publisher-account","link":"/es/webhooks/set-up-webhooks-in-publisher-account","items":[{"type":"link","label":"Configuración general ","routeSlug":"/es/webhooks/general-settings","link":"/es/webhooks/general-settings","items":[]},{"type":"link","label":"Rotación de clave secreta ","routeSlug":"/es/webhooks/secret-key-rotation","link":"/es/webhooks/secret-key-rotation","items":[]},{"type":"link","label":"Configuración avanzada ","routeSlug":"/es/webhooks/advanced-settings","link":"/es/webhooks/advanced-settings","items":[]}]},{"type":"group","label":"Probar webhooks en Cuenta del editor ","routeSlug":"/es/webhooks/test-webhooks-in-publisher-account","link":"/es/webhooks/test-webhooks-in-publisher-account","items":[{"type":"link","label":"Payments and Store ","routeSlug":"/es/webhooks/payments-and-store","link":"/es/webhooks/payments-and-store","items":[]},{"type":"link","label":"Suscripciones ","routeSlug":"/es/webhooks/test-webhooks-subscriptions","link":"/es/webhooks/test-webhooks-subscriptions","items":[]}]},{"type":"group","label":"Agente de escucha de webhooks ","routeSlug":"/es/webhooks/webhook-listener","link":"/es/webhooks/webhook-listener","items":[{"type":"link","label":"Generación de firma ","routeSlug":"/es/webhooks/generation-of-signature","link":"/es/webhooks/generation-of-signature","items":[]},{"type":"link","label":"Ejemplo de webhook (HTTP): ","routeSlug":"/es/webhooks/example-of-a-webhook-http","link":"/es/webhooks/example-of-a-webhook-http","items":[]},{"type":"link","label":"Ejemplo de webhook (curl): ","routeSlug":"/es/webhooks/example-of-a-webhook-curl","link":"/es/webhooks/example-of-a-webhook-curl","items":[]},{"type":"link","label":"Ejemplo C# de implementación de generación de firmas (muestra general): ","routeSlug":"/es/webhooks/csharp-signature-generation-general-sample","link":"/es/webhooks/csharp-signature-generation-general-sample","items":[]},{"type":"link","label":"Ejemplo C# de implementación de generación de firmas (.NET 5.0 y posteriores): ","routeSlug":"/es/webhooks/csharp-signature-generation-net-5-0-and-later","link":"/es/webhooks/csharp-signature-generation-net-5-0-and-later","items":[]},{"type":"link","label":"Ejemplo C# de implementación de generación de firmas (.NET 7.0 y posteriores): ","routeSlug":"/es/webhooks/csharp-signature-generation-net-7-0-and-later","link":"/es/webhooks/csharp-signature-generation-net-7-0-and-later","items":[]},{"type":"link","label":"Ejemplo C++ de implementación de generación de firmas: ","routeSlug":"/es/webhooks/cpp-signature-generation","link":"/es/webhooks/cpp-signature-generation","items":[]},{"type":"link","label":"Ejemplo Go de implementación de generación de firmas: ","routeSlug":"/es/webhooks/go-signature-generation","link":"/es/webhooks/go-signature-generation","items":[]},{"type":"link","label":"Ejemplo PHP de implementación de generación de firmas: ","routeSlug":"/es/webhooks/php-signature-generation","link":"/es/webhooks/php-signature-generation","items":[]},{"type":"link","label":"Ejemplo Node.js de implementación de generación de firmas: ","routeSlug":"/es/webhooks/nodejs-signature-generation","link":"/es/webhooks/nodejs-signature-generation","items":[]},{"type":"link","label":"Enviar respuestas al webhook ","routeSlug":"/es/webhooks/sending-responses-to-webhook","link":"/es/webhooks/sending-responses-to-webhook","items":[]}]},{"type":"link","label":"Errores ","routeSlug":"/es/webhooks/errors","link":"/es/webhooks/errors","items":[]},{"type":"group","label":"Prácticas recomendadas ","routeSlug":"/es/webhooks/best-practices","link":"/es/webhooks/best-practices","items":[{"type":"link","label":"Seguridad ","routeSlug":"/es/webhooks/security","link":"/es/webhooks/security","items":[]},{"type":"link","label":"Arquitectura del controlador de webhooks ","routeSlug":"/es/webhooks/webhook-handler-architecture","link":"/es/webhooks/webhook-handler-architecture","items":[]},{"type":"link","label":"Idempotencia y duplicados ","routeSlug":"/es/webhooks/idempotency-and-duplicates","link":"/es/webhooks/idempotency-and-duplicates","items":[]},{"type":"link","label":"Resiliencia del sistema ","routeSlug":"/es/webhooks/system-resilience","link":"/es/webhooks/system-resilience","items":[]},{"type":"link","label":"Ejemplos de aplicación ","routeSlug":"/es/webhooks/implementation-examples","link":"/es/webhooks/implementation-examples","items":[]}]},{"type":"group","label":"Preguntas frecuentes ","routeSlug":"/es/webhooks/faqs","link":"/es/webhooks/faqs","items":[{"type":"link","label":"¿Es necesario utilizar HTTPS para un protocolo de webhook? ","routeSlug":"/es/webhooks/do-i-need-to-use-https-for-a-webhook-protocol","link":"/es/webhooks/do-i-need-to-use-https-for-a-webhook-protocol","items":[]},{"type":"link","label":"¿Puedo recibir webhooks de pago en varias direcciones URL? ","routeSlug":"/es/webhooks/can-i-receive-payment-webhooks-at-several-urls","link":"/es/webhooks/can-i-receive-payment-webhooks-at-several-urls","items":[]},{"type":"link","label":"¿Por qué no se ha enviado la notificación de Xsolla a la URL del webhook? ","routeSlug":"/es/webhooks/why-was-xsolla-notification-not-sent-to-the-webhook-url","link":"/es/webhooks/why-was-xsolla-notification-not-sent-to-the-webhook-url","items":[]},{"type":"link","label":"¿Cómo puedo evitar que se dupliquen los ID de transacción durante el procesamiento? ","routeSlug":"/es/webhooks/how-do-i-prevent-duplicate-transaction-ids-during-processing","link":"/es/webhooks/how-do-i-prevent-duplicate-transaction-ids-during-processing","items":[]},{"type":"link","label":"¿Cuáles son las prácticas recomendadas para trabajar con webhooks? ","routeSlug":"/es/webhooks/are-there-any-best-practices-for-working-with-webhooks","link":"/es/webhooks/are-there-any-best-practices-for-working-with-webhooks","items":[]}]},{"type":"link","label":"Lista de comprobación para la integración de webhooks ","routeSlug":"/es/webhooks/webhook-integration-checklist","link":"/es/webhooks/webhook-integration-checklist","items":[]},{"type":"link","label":"Lista de webhooks ","routeSlug":"/es/webhooks/webhooks-list","link":"/es/webhooks/webhooks-list","items":[]},{"type":"separator","label":"Validación del usuario"},{"type":"group","label":"Validación del usuario","items":[{"type":"separator","label":"Webhooks","variant":"secondary"},{"type":"link","label":"Búsqueda del usuario","httpVerb":"post","routeSlug":"/es/webhooks/user-validation/user-search","badges":[],"link":"/es/webhooks/user-validation/user-search","deprecated":false,"isAdditionalOperation":false},{"type":"link","label":"Validación del usuario","httpVerb":"post","routeSlug":"/es/webhooks/user-validation/user-validation","badges":[],"link":"/es/webhooks/user-validation/user-validation","deprecated":false,"isAdditionalOperation":false},{"type":"link","label":"Validación de usuarios en Web Shop","httpVerb":"post","routeSlug":"/es/webhooks/user-validation/user-validation-in-webshop","badges":[],"link":"/es/webhooks/user-validation/user-validation-in-webshop","deprecated":false,"isAdditionalOperation":false}],"link":"/es/webhooks/user-validation","routeSlug":"/es/webhooks/user-validation"},{"type":"separator","label":"Payments"},{"type":"group","label":"Payments","items":[{"type":"separator","label":"Webhooks","variant":"secondary"},{"type":"link","label":"Añadir cuenta de pago","httpVerb":"post","routeSlug":"/es/webhooks/payments/add-payment-account","badges":[],"link":"/es/webhooks/payments/add-payment-account","deprecated":false,"isAdditionalOperation":false},{"type":"link","label":"Reembolso parcial","httpVerb":"post","routeSlug":"/es/webhooks/payments/partial-refund","badges":[],"link":"/es/webhooks/payments/partial-refund","deprecated":false,"isAdditionalOperation":false},{"type":"link","label":"Pago","httpVerb":"post","routeSlug":"/es/webhooks/payments/payment","badges":[],"link":"/es/webhooks/payments/payment","deprecated":false,"isAdditionalOperation":false},{"type":"link","label":"Pago rechazado","httpVerb":"post","routeSlug":"/es/webhooks/payments/payment-declined","badges":[],"link":"/es/webhooks/payments/payment-declined","deprecated":false,"isAdditionalOperation":false},{"type":"link","label":"Reembolso","httpVerb":"post","routeSlug":"/es/webhooks/payments/refund","badges":[],"link":"/es/webhooks/payments/refund","deprecated":false,"isAdditionalOperation":false},{"type":"link","label":"Eliminar cuenta de pago","httpVerb":"post","routeSlug":"/es/webhooks/payments/remove-payment-account","badges":[],"link":"/es/webhooks/payments/remove-payment-account","deprecated":false,"isAdditionalOperation":false}],"link":"/es/webhooks/payments","routeSlug":"/es/webhooks/payments"},{"type":"separator","label":"Servicios de juego"},{"type":"group","label":"Webhooks combinados","items":[{"type":"separator","label":"Webhooks","variant":"secondary"},{"type":"link","label":"Cancelación del pedido (con los detalles del pago y la transacción)","httpVerb":"post","routeSlug":"/es/webhooks/combined-webhooks/order-cancellation","badges":[],"link":"/es/webhooks/combined-webhooks/order-cancellation","deprecated":false,"isAdditionalOperation":false},{"type":"link","label":"Pago del pedido realizado correctamente (con detalles del pago y de la transacción)","httpVerb":"post","routeSlug":"/es/webhooks/combined-webhooks/successful-order-payment","badges":[],"link":"/es/webhooks/combined-webhooks/successful-order-payment","deprecated":false,"isAdditionalOperation":false}],"link":"/es/webhooks/combined-webhooks","routeSlug":"/es/webhooks/combined-webhooks"},{"type":"group","label":"Webhooks independientes","items":[{"type":"separator","label":"Webhooks","variant":"secondary"},{"type":"link","label":"Cancelación del pedido (sin los detalles del pago y la transacción)","httpVerb":"post","routeSlug":"/es/webhooks/separate-webhooks/order-cancellation-separate","badges":[],"link":"/es/webhooks/separate-webhooks/order-cancellation-separate","deprecated":false,"isAdditionalOperation":false},{"type":"link","label":"Pago del pedido realizado correctamente (sin los detalles del pago ni de la transacción)","httpVerb":"post","routeSlug":"/es/webhooks/separate-webhooks/successful-order-payment-separate","badges":[],"link":"/es/webhooks/separate-webhooks/successful-order-payment-separate","deprecated":false,"isAdditionalOperation":false}],"link":"/es/webhooks/separate-webhooks","routeSlug":"/es/webhooks/separate-webhooks"},{"type":"group","label":"Webhook de personalización","items":[{"type":"separator","label":"Webhooks","variant":"secondary"},{"type":"link","label":"Personalización del catálogo en el lado del socio","httpVerb":"post","routeSlug":"/es/webhooks/personalization/personalized-partner-catalog","badges":[],"link":"/es/webhooks/personalization/personalized-partner-catalog","deprecated":false,"isAdditionalOperation":false}],"link":"/es/webhooks/personalization","routeSlug":"/es/webhooks/personalization"},{"type":"separator","label":"Antifraude"},{"type":"group","label":"Anti-fraud","items":[{"type":"separator","label":"Webhooks","variant":"secondary"},{"type":"link","label":"Actualización de la lista de bloqueo antifraude","httpVerb":"post","routeSlug":"/es/webhooks/anti-fraud/afs-rejected-blocklist","badges":[],"link":"/es/webhooks/anti-fraud/afs-rejected-blocklist","deprecated":false,"isAdditionalOperation":false},{"type":"link","label":"Transacción rechazada por el sistema Anti-fraud","httpVerb":"post","routeSlug":"/es/webhooks/anti-fraud/afs-rejected-transaction","badges":[],"link":"/es/webhooks/anti-fraud/afs-rejected-transaction","deprecated":false,"isAdditionalOperation":false},{"type":"link","label":"Disputa","httpVerb":"post","routeSlug":"/es/webhooks/anti-fraud/dispute","badges":[],"link":"/es/webhooks/anti-fraud/dispute","deprecated":false,"isAdditionalOperation":false}],"link":"/es/webhooks/anti-fraud","routeSlug":"/es/webhooks/anti-fraud"},{"type":"separator","label":"Suscripciones"},{"type":"group","label":"Suscripciones","items":[{"type":"separator","label":"Webhooks","variant":"secondary"},{"type":"link","label":"Suscripción cancelada","httpVerb":"post","routeSlug":"/es/webhooks/subscriptions/canceled-subscription","badges":[],"link":"/es/webhooks/subscriptions/canceled-subscription","deprecated":false,"isAdditionalOperation":false},{"type":"link","label":"Suscripción creada","httpVerb":"post","routeSlug":"/es/webhooks/subscriptions/created-subscription","badges":[],"link":"/es/webhooks/subscriptions/created-subscription","deprecated":false,"isAdditionalOperation":false},{"type":"link","label":"Suscripción con renovación suspendida","httpVerb":"post","routeSlug":"/es/webhooks/subscriptions/nonrenewing-subscription","badges":[],"link":"/es/webhooks/subscriptions/nonrenewing-subscription","deprecated":false,"isAdditionalOperation":false},{"type":"link","label":"Suscripción actualizada","httpVerb":"post","routeSlug":"/es/webhooks/subscriptions/updated-subscription","badges":[],"link":"/es/webhooks/subscriptions/updated-subscription","deprecated":false,"isAdditionalOperation":false}],"link":"/es/webhooks/subscriptions","routeSlug":"/es/webhooks/subscriptions"}]}