#Vipps payment API smackdown

Vi har vært så heldige å få tilgang til APIene hos Vipps og som første mann til å gjennomføre en betaling vha APIet ble det hettegenser i gave =)

Tankerekke for å rekke å betale for hettegenseren får noen andre kjøpte den var:

  1. Vi har fått opplyst at en egen utvikler-vipps-app må installeres, ok da gjør vi det.
  2. Åpne githup repo’et til vipps og let etter “Getting started”:
    https://github.com/vippsas/vipps-developers#vipps-developers
  3. Les med en gang “Get an access token”, bra da åpner vi “Postman” for litt rask testing.
  4. Lag et nytt POST request i postman med linken beskrevet og parameterne med nøkler som trengs.
POST med nøkler i header og mottak av access_token (bearer)
  1. Finn ut hvordan man gjør en betaling… sjekk github igjen.
  2. Åj.. hmm.. “Swagger” (generert dokumentasjon for faktiske API kall), klikk på den
  3. “Initiate Payment”… jaaa den er det nok
    • Da dupliserer vi kallet vi har i Postman
    • Legger inn en Authorization header med “bearer ” + access tokenet vi fikk
Initiate Payment API swagger documentation
  1. Legger i tillegg inn en “body”, hva som skal stå i body finnes det et eksempel på i swagger dokumentasjonen, eneste man MÅ endre der er “merchantSerialNumber” og “mobileNumber”, med det gjort er det bare å klikke “Send”…
  1. Kopier ut verdien til “url” feltet som kom i retur.
  2. Test i en nettleser.
  1. NÅ trengs mobilen 🙂 et varsel kommer inn på mobilen, godkjenner betalingen der og vipps var vi i boks.
  2. Nettleseren blir nå sendt over til adressen oppgitt i “callback url” spesifisert i body’n.
  3. Fiks ferdig, betalt og genser i posten 🙂