Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

shine-jayakumar/CardCheck-API

Open more actions menu

Repository files navigation

CardCheck-API

MIT License

Validates a card number and returns the status and issuing network in json format

CardCheck-API

  • URL

    /api/cc/:cardnumber

  • Method

    GET

  • URL Params

    Required:

    cardnumber=[integer]

  • Data Params

    None

  • Success Response:

    {
     "result":{
        "cardnumber":"5100000010001004",
        "is_valid":true,
        "issuing_network":[
           "Mastercard"
        ],
        "length":16
     },
     "status":"success",
     "status_code":"200"
    }
  • Error Response

    404: Endpoint does not exist

    {
      "result": {
          "error": "Resource not found. Please refer to the documentation."
      },
      "status": "failed",
      "status_code": "404"
    }

    405: A method except GET was used

    {
      "result": {
          "error": "This method type is not currently supported. Please refer to the documentation."
      },
      "status": "failed",
      "status_code": "405"
    }

    419: Argument (cardnumber) missing

    {
      "result": {
          "error": "The requested resource is missing required arguments. Please refer to the documentation."
      },
      "status": "failed",
      "status_code": "419"
    }

    420: Invalid arguments. Card number can only be digits not more than 20 characters.

    {
      "result": {
          "error": "The requested resource does not support one or more of the given parameters. Please refer to the documentation."
      },
      "status": "failed",
      "status_code": "420"
    }

    500: Internal Server Error

    {
      "result": {
          "error": "Internal Server Error"
      },
      "status": "failed",
      "status_code": "500"
    }
  • Sample Call

    Curl:

    curl https://cardcheck-api.herokuapp.com/api/cc/5100000010001004
    

    Python:

      import requests
      response = requests.get("https://cardcheck-api.herokuapp.com/api/cc/5100000010001004")
      print(response)

    JavaScript:

    // GET Request.
    fetch('https://cardcheck-api.herokuapp.com/api/cc/5100000010001004')
    // Handle success
    .then(response => response.json())  // convert to json
    .then(json => console.log(json))    //print data to console
    .catch(err => console.log('Request Failed', err)); // Catch errors

    LICENSE

    MIT LICENSE

Morty Proxy This is a proxified and sanitized view of the page, visit original site.