/pangram

Pangram API using Chalice

Primary LanguagePython

Welcome to the quick and dirty pangram checker.

A pangram is defined as sentence, or string or characters, that uses every letter in a given alphabet (assumed English here) at least once.

One of the most famous pangram phrases is: The quick brown fox jumps over the lazy dog

API

This particular pangram checker provides two different api endpoints:

pangram

Used to check to see if a string of characters is a pangram (superset method).

URL : /api/pangram/{input_string}

Method : GET

Auth required : NO

Success Response

Unless there was an error all responses should be successful and return either True or False.

Code : 200 OK

Content example

{
    "pangram": true
}
{
    "pangram": false
}

pangram2

Used to check to see if a string of characters is a pangram (alpha character count method).

URL : /api/pangram2/{input_string}

Method : GET

Auth required : NO

Success Response

Unless there was an error all responses should be successful and return either True or False.

Code : 200 OK

Content example

{
    "pangram": true
}
{
    "pangram": false
}

Deployment

To deploy, ensure that you have setup your AWS credentials (see aws configure) and run chalice deploy

The output will provide the API Gateway endpoint url.

If you want to run locally you can use chalice local --port 8080 setting port to whatever if convienent for your environment.

Usage

curl "https://someapigwendpoint.amazonaws.com/api/pangram/thequickbrownfoxjumpsoverthelazydog"