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: