Epic: SM-234 - Cards: External Integrations Done

SM-692 - Integration with Ninjavan Done

Review status: APPROVED

Role: Backend

Objective:

Integration with an external 3rd party is required

Reason:

This integration will allow SaFi BO and SaFi Mobile App to collect information about the actual status of the delivery process of the physical cards to the client via distribution flow. As input for this monitoring will be delivery ID from Ninjavan.

https://api-docs.ninjavan.co/en#section/Getting-started

User 84b05 can you help liaise with Ninjavan, what standard delivery package should we use for delivery for each Card? So we can setup when we order the delivery.

Functional requirements:

  • Getting Started

  • Oauth API

  • Ordering API

  • Tracking API

  • Webhook

UI requirements:

  • xxx

Process flow:

  • n/a

Execution steps:

  • xxx

Internal dependencies:

  • xxx

External dependencies:

  • Ninjavan API Integration

Alternative scenarios: n/a

Acceptance criteria:

  • Backend and frontend integration with Ninjavan API; ability to get card delivery status information in real-time

  • The client can see in the mobile app the status of the delivery process for specific physical cards provided via Ninjavan API

  • Ninjavan is providing Safi backend information about the actual delivery process status

  • This information is provided in passive mode; no direct interaction from the mobile app to Ninjavan is expected

Links to wireframes/UI:

https://www.figma.com/file/0LEEFZgkUnPkPTkY9PMREt/SaFi---UXR-Concepts-%26-Wireframe-Flows?node-id=86%3A5953

Attachments: