Encrypt Password

Encrypt Password

Qué hace

Genera un JWE compacto a partir de una contraseña y la llave pública Forpay para facilitar pruebas de autenticación.

Cuándo usarlo

Úsalo solo en ambientes de prueba/desarrollo para preparar el valor password que luego se envía a POST /login.

Endpoint

POST https://devapi.forpayservices.cl/white/label/jwe/encrypt

Autenticación

Requiere x-api-key. No requiere JWT porque justamente se usa antes del login.

Headers requeridos

  • country: CL para integraciones en Chile.
  • commerce: RUT o identificador del comercio entregado por Forpay. Debe coincidir con las credenciales/JWT.
  • channel: Canal de integración acordado con Forpay.
  • requestDateTime: Fecha y hora de la solicitud en formato ISO 8601. En Postman se genera con currentDate.
  • correlationId: UUID único de trazabilidad. En Postman se genera automáticamente antes de cada request.
  • processId: Proceso funcional declarado para auditoría, por ejemplo HYBRID.
  • salesExecutiveId: Identificador del ejecutivo o integración comercial, cuando aplique.
  • x-api-key: API key del ambiente. En documentacion se deja como placeholder.

Identificadores soportados

No usa identificadores de usuario o mandato. Usa commerce en headers para contextualizar el comercio.

Body / Parámetros

password es la contraseña original. publicKey es la llave pública Forpay entregada para el ambiente.

Reglas de negocio

  • No uses este helper como dependencia productiva; en producción el cliente debe implementar la encriptación JWE en su backend.
  • Nunca registres la contraseña en logs ni la compartas en tickets.

Respuesta exitosa

Devuelve payload.token, que corresponde al JWE compacto a enviar como password en POST /login.

Errores comunes

  • 400: validación de headers, path, query o body.
  • 403: credenciales, API key o JWT inválidos/no autorizados.
  • 404: recurso no encontrado cuando aplica.

Notas de integración

  • Mantén correlationId único por intento para trazabilidad.
  • No reutilices ejemplos con datos reales en producción; reemplaza placeholders por valores del comercio.

Ejemplo recomendado

Usa el ejemplo incluido en el body del request como plantilla inicial y reemplaza los placeholders {{...}} o <...>.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
required
length between 1 and 200

Password original entregada por Forpay para el cliente empresa. Solo debe enviarse a este helper en ambientes de prueba/desarrollo.

string
required
length between 100 and 10000

Llave pública entregada por Forpay para cifrar la password como JWE.

Headers
string
enum
required

Identificador de país donde proviene la solicitud

Allowed:
string
required

Identificador único del comercio asociado definido por forpay

string
required

Tipo de plataforma usada por el comercio para integrarse con Forpay

date-time
required
Defaults to 2026-07-09T14:35:12.500Z

Fecha y hora de la solicitud en formato ISO 8601. En esta documentación se muestra un ejemplo precargado; al consumir la API debe enviarse la fecha/hora real de la solicitud.

string
required

Identificador único para la trazabilidad de la solicitud

string
enum
required

Identificador único del proceso interno de Forpay que realiza la solicitud

Allowed:
string
required

Identificador del ejecutivo que realiza la venta

string
required

Clave x-api-key

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json