Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info

Met vragen over testen van de Betaalmodule kunt u altijd terecht bij het team Aansluitingen.

Connectiviteitstest op TNI

...

Note

De configuratie is pas volledig in orde wanneer Digitaal Vlaanderen alle aansluitingsdocumentatie ontvangt (KYC-documenten)beide statussen op OK staan en alle aansluitingsdocumentatie in orde is. Zolang dit niet is gebeurd, zal deze test op minimaal één status “NOK” retourneren.

Neem in dit geval contact op met het team Aansluitingen de projectverantwoordelijke bij Digitaal Vlaanderen om de configuraties in orde te brengen. Pas wanneer beide statussen “OK” zijn, kunt u verder met de integratietesten op TNI.

...

Uw TNI-account is gelinkt aan een demo-account bij POM. Hiermee kunt u alleen simulatiebetalingen doen. Er kan daarbij niets verkeerd lopen.

Info

Breng het team Aansluitingen uw projectverantwoordelijke bij Digitaal Vlaanderen op de hoogte van uw eerste integratietest. Zij zorgen voor technische back-up.

Een integratietest verloopt doorgaans als volgt:

Stap

Handeling

1

Laat uw applicatie het endpoint POST /api/v1/payments/pay aanroepen met een geldige body. (Zie ook: https://api.betalingen.tni-vlaanderen.be/documentation/swagger-ui/index.html?configUrl=%2Fdocumentation%2Fswagger.json%2Fswagger-config&urls.primaryName=payment#/Onboarding/validate)

Info

Een voorbeeld: Specificaties Betaalmodule-APIhttps://api.betalingen.tni-vlaanderen.be/documentation/swagger-ui/index.html?configUrl=%2Fdocumentation%2Fswagger.json%2Fswagger-config&urls.primaryName=payment#/Onboarding/validate

Note

Er is een verschil voor Orafin- en niet-Orafin-gebruikers. Zie: https://vlaamseoverheid.atlassian.net/wiki/spaces/IKPubliek/pages/6269141061/Testplan+Betaalmodule#Orafin-gebruikers .

U krijgt een paylink en het paymentId, waaronder het betaalverzoek bij Digitaal Vlaanderen bekend is.

2

Gebruik de paylink om een simulatiebetaling te doen.

Info

De simulatiebetaling zelf gebeurt buiten de Betaalmodule om en bevat alleen informatie over de online status van de betaling.

Koos u in het aansluitingsformulier een redirect en gaf u die redirect-URL mee in de body van de POST-call in stap 1, dan moet de browser redirecten naar die URL.

De redirect-URL wordt aangevuld met de volgende parameters:

  • onlineStatus: de online status van de betaling

  • pspResponseCode: de response code van de payment provider

  • pspPaymentId: het id waaronder de betaling bekend is bij de payment provider

Koos u geen redirect, dan blijft de POM-pagina open op de succespagina.

3

U ontvangt de callback (optioneel) die de betaling al dan niet COMPLETED maakt.

De Betaalmodule stuurt deze callback als u een callback URL-endpoint heeft dat geconfigureerd is bij Digitaal Vlaanderen.

Info

Om veiligheidsredenen bevat de callback geen andere informatie. U haalt de andere informatie zelf op in de volgende stap .

4

U ontvangt de paymentId waaronder de betaling bij Digitaal Vlaanderen bekend is.

5

Haal de betaalstatus op via dit endpoint: GET /api/v1/payments/pay/{paymentId}/status (Zie ook: https://api.betalingen.tni-vlaanderen.be/documentation/swagger-ui/index.html?configUrl=%2Fdocumentation%2Fswagger.json%2Fswagger-config&urls.primaryName=payment#/Onboarding/validate )

Gebruik hiervoor de paymentId uit de callback. Gebruik Gebruikt u geen callbackmechanisme, neem dan de paymentId uit stap 2.

6

U ontvangt de status van de betaling als antwoord.

7

Test verder uw eigen use cases en de integraties met uw frontend.

...

Volg dezelfde stappen als in de https://vlaamseoverheid.atlassian.net/wiki/spaces/IKPubliek/pages/6269141061/Testplan+Betaalmodule#Connectiviteitstest-op-TNI , maar op de productieomgeving, met uw productietoken.

Note

Om in productie te kunnen testen, moet Digitaal Vlaanderen alle aansluitingsdocumentatie ontvangen hebben (KYC-documenten en de Samenwerkingsovereenkomst).

Integratietest in productie

Note

Testen gebeurt vanaf hier met echte betalingen.

Info

Breng uw projectverantwoordelijke bij Digitaal Vlaanderen op de hoogte van uw integratietest in productie.

Orafin-gebruikers

Volg hier dezelfde stappen als voor https://vlaamseoverheid.atlassian.net/wiki/spaces/IKPubliek/pages/6269141061/Testplan+Betaalmodule#Integratietest-op-TNI met een vrijwilliger die bereid is de aankoop te doen.

...

Info

De connectiviteitstest in productie is optioneel voor niet-Orafin-gebruikers, maar we raden aan om deze test toch te doen voordat u uw productieomgeving openstelt voor eindgebruikers.

Vragen?

Met vragen over testen van de Betaalmodule kunt u altijd terecht bij het team Aansluitingen.