Giter Site home page Giter Site logo

esimple-backend's Introduction

eSimple-backend

The backend component of eSimple

esimple-backend's People

Contributors

etelis avatar

Watchers

 avatar

esimple-backend's Issues

Cognito

  • Create a user-pool, authentication with Facebook, Google, Apple, Phone (Password).
  • Provide the UI with the needed link ( USER_POOL_ID, USER_POOL_APP_CLIENT_ID)

Create and Implement eSim Activation Endpoint

Issue: Create and Implement eSim Activation Endpoint

Description

Develop a new endpoint for eSim activation. This involves creating the endpoint, integrating it with an external API gateway, updating the database, and sending back relevant information.

Tasks

  • Develop POST Endpoint for eSim Activation

    • Request Format:
      • Method: POST
      • Body: {"eSimID": "ID"}
    • Expected Response:
      • {"eSimID": "ID", "Usage": "1.73", "Date": "17/03/2023:00:00", "is_active": "true", "SM-DP": "cmsp.rsp.com", "activation_code": "A12394..."}
  • Integrate Endpoint with External API Gateway

    • Ensure communication with the specified external API gateway.
  • Database Update

    • Reflect activation status and other relevant information in the database.
  • Response Handling

    • Return response containing eSimID, usage data, activation date, active status, SM-DP, and activation code.

Acceptance Criteria

  • Endpoint correctly handles POST requests with specified body format.
  • Communication with external API gateway for eSim activation.
  • Accurate database updates for eSim activation details.
  • Response with required structure and data is returned.
  • Meaningful error messages for handling errors and exceptions.

Notes

  • Follow existing coding standards and ensure good documentation.
  • Include unit tests for new functionalities.
  • Review security implications due to external API integration.

Implement the YAAD Soft API access

Access YAAD's Soft API and implement a verification scheme with an endpoint from the UI.

  • Create the API endpoint for receiving the security token from the UI (POST /security/token_verification)
  • Create a verification scheme with the security token.
  • Append the newly created eSim to the correct user with an eSimID (from ordepool).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.