Implementation Notes
This endpoint should ideally be used in association with our webhook system. Once a new guarantee is emitted, the system sends a webhook event to the configured url. Contact your Flinks representative for more details. Once the event is propagated to your system, you can then use this endpoint to share the decision on this session.Guarantee Confirmation Behavior
If a webhook is configured for this event, after three unsuccessful attempts to deliver the event, the session automatically fails. If no webhook is configured, all emitted guarantees are always considered as auto accepted by the client.The Guarantee Offer
Before calling this endpoint, the client receives a guarantee offer to review. It is delivered through the guarantee webhook event and is also available from Get Session Details in theguaranteeDetails object. The client evaluates this offer, then accepts or rejects it through this endpoint.
Guarantee Offer Fields
- guaranteeOffered = whether a guarantee is being offered for this session
- guaranteeAccepted = null until the client answers through this endpoint
- highestDebitAmountToGuarantee = the maximum amount that can be guaranteed (for Partial or Minimal types this can be lower than the requested amount)
- guaranteedEftType = one of Full, Partial, or Minimal
- overallRiskLevel, transactionRiskLevel, userRiskLevel, otherRiskLevel = one of Unknown, Low, Medium, High, Low_Medium, or Medium_High
- userDetails.matchingPerformed and userDetails.nameMatch = whether identity name-matching ran and the resulting match score
Request Example
Response
Response Fields
- sessionId: Unique identifier of the session the decision was applied to
- referenceId: optional information given during the session initiation
Error Responses
Session Not Found
Authentication Required
Related Endpoints
- Create Session - Initialize GEFT payment session
- Get Session Details - Retrieve comprehensive session information