Epic: SM-231 - Cards: Physical Cards Done
SM-681 - Embossing New Physical Card Done
Priority: PoC Scope
Effort estimate: TBD
Review status: APPROVED
Role: Client
Objective:
The client can request a new physical card for the main account
Reason:
Embossing journey involves Operation agent and Backoffice. Embossing aggregator and also DZCard Gateway. DZCard gateway will listen to an SFTP site folder and process incoming status updates from DZCard to us.
Functional requirements:
Card photo minimum resolution Customer will upload photo abiding to the minimum resolution.
Customer uploaded image via card-manager will end up in GCS bucket. Successful upload will trigger cloud functions to run AI to filter images. https://cloud.google.com/functions/docs/calling/storage#functions-deploy-command-java
AI to automatically filter images which infringe pornography and copyrighted materials Filtering inappropriate content with Google Cloud Vision for Card custom photo
Approved images will get uploaded to GCS bucket which is served as SFTP site for Euronet
Euronet will get the images from that SFTP site and process it and then send final image file for emboss to SFTP site different folder which ends up in GCS bucket folder for DZCard.
https://cloud.google.com/functions/docs/calling/storage#functions-deploy-command-java GCS bucket trigger we can update status of the Card.
Manage SFTP site (GCS bucket) to send euronet images to DZCard.
Manage SFTP site (GCS bucket) and use Cloud storage trigger to listen of file containing bulk status update of Card emboss process from DZCard. https://cloud.google.com/functions/docs/calling/storage#functions-deploy-command-java We can have successful upload as a trigger to cloud functions and update status for each Card entry.
Successful each Card entry status update will produce event to Kafka topic which will proceed to Delivery New Physical Card journey.
UI requirements:
xxx
Process flow:
n/a
Execution steps:
xxx
Internal dependencies:
Card Manager
Backoffice
Euronet GW
Card Aggregator
Emboss Aggregator
DZCard GW
External dependencies:
Euronet
DZCard
Alternative scenarios: n/a
Acceptance criteria:
xxx
Links to wireframes/UI: