GithubHelp home page GithubHelp logo

test-wallet-api-'s Introduction

Test wallet API for alif

Before instalation

You need install docker and go

Installation

  • Run docker-compose up -d
  • Go to folder commands and run backup.sh to import DB data
  • Now you call APIs

API

All requests sent by POST - method. All requests except /login should have header X-UserId and X-Digest X-UserId - Id of user X-Digest - hash of body request with sha1 encondig

  • /login - login and auth user. Format:

Request:

{
 	"login": "username",      
    "password":"password",      
}

Response:

{
 	"messsage": "success" ,// string
} 
  • v1/checkwallet - check wallet for exist.

Request:

{
  "login": "wallet login", 
}

Response:

{
  "message": " wallet  SomeWallet exists" // string 
}
  • v1/charge - Charging wallet from one to another

Request:

{
    "src": "Source wallet login",
    "dest": "Destination wallet login",
    "sum": "some in float format"
}

Response:

{
    "message": {
    "Payment proccesed","transactionID": tranID // string
    } 
}
  • v1/gethistory - Total count and sum operations of wallet in current month

Request:

{
    "login": "wallet"
}

Response:

{
  "data": {
      "Count": "some count", // int
      "Sum": "some sum" // float
  }
}
  • v1/getbalance - Total balance of considering wallet

Request:

{
    "login": "wallet"
}

Response:

{
"message":{
    "WalletLogin":"SomeWallet", // string
    "balance":"wallet sum" // float
 }
}

test-wallet-api-'s People

Contributors

yorzoda avatar

Watchers

 avatar

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.