STAGE Environment

{environment-url} => https://col-stage.lapachoslending.com

{environment-api-url} => https://col-stage-abl-api.lapachoslending.com

API Key

23JKsyEf3Q93JDkVn6M0b2LsXvPC9JJ56qWCQhwR

Usuario ABL

email: callao-abl@yopmail.com
password: r@jop9i*WiB

Buyer/Supplier Activation

POST Authorization

{environment-api-url}/get-access-token

Parameters

{
    "email": "string",
    "password": "string"
}

Response

{
    "token": "Pw3RwzYTywqnDZW8TMtg157udgBqLebtRjMgvvoAxQH11sI3M3Uvw8tBMgicoanfvIPBPifSeQ"
}

PUT Active Buyer

{environment-api-url}/buyer/<buyer_id>/active

PUT Active Supplier

{environment-api-url}/supplier/<supplier_id>/active

Buyer Console

Authorization

{environment-api-url}/get-access-token

Parameters

{
    "email": "string",
    "password": "string"
    "entity_email": "string"
}

Response

{
    "token": "Wnl6kJOZWSaYG6opF2F8jhSiT4GZisYP6exUT9fJakA"
}

POST Create Invoice

{environment-api-url}/invoice

PUT Approve Invoice

{environment-api-url}/invoice/<invoice_id>/approve

GET Find Invoice

{environment-api-url}/invoice/<invoice_id>

PUT Get Status

{environment-api-url}/invoice/<invoice_id>/status/<status_id>

GET Get Balance

{environment-api-url}/entity/<entity_id>/available

Postman Documentation

https://documenter.getpostman.com/view/31585915/2s9YsT68X8

iFrames

Se disponen 3 iframes para renderizar en la consola de los buyers/compradores:

- Próximos Vencimientos

{environment-url}/frame/NextExpirations/

image-20240402-001841.png

- Listado de Extensiones

{environment-url}/frame/ExtensionsReport

image-20240402-001919.png

- Estado de crédito

{environment-url}/frame/CreditStatus

image-20240402-001746.png

Autenticación y Seguridad

Para renderizar los iframes hace falta enviar en los parametros del la URL, el token de acceso para identificar el usuario que esta haciendo el renderizado, para esto se dispone un endpoint para obtener dicho token.

POST

{environment-api-url}/get-access-token

Headers

x-api-key = API Key

Parámetros

email = correo del usuario de ABL (Enviado via email)

password = password del usuario de ABL (Enviado via email)

entity_email = correo del buyer/supplier

Ejemplo

curl --location '{environment-api-url}/get-access-token' \
--header 'Content-Type: application/json' \
--header 'x-api-key: {x-api-key}' \
--data-raw '{
    "email": "",
    "password": "",
    "entity_email": ""
}'

Respuesta

{
    "token": "3rSYnsZ1iTPQ8Nt1OJqX1AYw4x4a11K2yedtcuKra2OR0Lid9e7NSZ_SOR7uFjNxxDYnA"
}

Ejemplo de Renderización de iFrame

<iframe
  id="extensionsReport"
  width="600"
  height="450"
  style="border:0"
  src="{environment-url}/frame/ExtensionsReport?token={token}"
/>

Medidas Recomendadas

Próximos Vencimientos

min-height=420px, min-width=300px

Listado de Extensiones

min-width=900px, min-height=500px

Estado de crédito

min-width= 650px, min-height=650px

Proyecto de ejemplo

https://github.com/Lend2B/iframes-example.git

Attachments: