Get preset alphabets by ascii

In order to get the character set (together with other attribute–value pairs) of all ASCII preset alphabets, the HTTP request path attribute filter[ascii] MUST be sent as true. A false ascii filter instead of true means all pure or mixed Unicode preset alphabets.

All matching alphabets are returned from the remote service as list in the JSON response body. Each data object of type: alphabet in the list has the same structure as if it had been requested by its identifier via HTTP request path parameter.

Request endpoint

GET SERVER:PORT/api/alphabets?filter[ascii]=true

Response status

200

Request headers

Accept:application/vnd.api+json
Content-Type:application/vnd.api+json
Session-Key:SSSSSSSS-SSSS-SSSS-SSSS-SSSSSSSSSSSS

Response headers

Transfer-Encoding:chunked
Connection:keep-alive
Accept:application/vnd.api+json
Cache-Control:no-cache
Date:Tue, 19 Mar 2024 12:52:23 GMT
Content-Type:application/vnd.api+json
Server:nginx/1.25.4

Request body

# intentionally blank

Response body

{
    "links": {
        "self": "/api/alphabets?filter[ascii]=true"
    },
    "data": [
        {
            "attributes": {
                "ascii": true,
                "length": 2,
                "bytes": 2,
                "parity": 0,
                "chars": "ab"
            },
            "id": "AB",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 3,
                "bytes": 3,
                "parity": 96,
                "chars": "abc"
            },
            "id": "ABC",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 4,
                "bytes": 4,
                "parity": 0,
                "chars": "abcd"
            },
            "id": "ABCD",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 10,
                "bytes": 10,
                "parity": 0,
                "chars": "0123456789"
            },
            "id": "BASE10",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 11,
                "bytes": 11,
                "parity": 44,
                "chars": "0123456789-"
            },
            "id": "BASE11",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 12,
                "bytes": 12,
                "parity": 0,
                "chars": "0123456789ab"
            },
            "id": "BASE12",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 13,
                "bytes": 13,
                "parity": 122,
                "chars": "0123456789xyz"
            },
            "id": "BASE13",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 16,
                "bytes": 16,
                "parity": 0,
                "chars": "0123456789abcdef"
            },
            "id": "BASE16",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 2,
                "bytes": 2,
                "parity": 0,
                "chars": "01"
            },
            "id": "BASE2",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 26,
                "bytes": 26,
                "parity": 0,
                "chars": "abcdefghijklmnopqrstuvwxyz"
            },
            "id": "BASE26",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 3,
                "bytes": 3,
                "parity": 51,
                "chars": "012"
            },
            "id": "BASE3",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 30,
                "bytes": 30,
                "parity": 0,
                "chars": "0123456789abcdefghkmnprstvwxyz"
            },
            "id": "BASE30",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 32,
                "bytes": 32,
                "parity": 0,
                "chars": "234567abcdefghijklmnopqrstuvwxyz"
            },
            "id": "BASE32",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 36,
                "bytes": 36,
                "parity": 0,
                "chars": "0123456789abcdefghijklmnopqrstuvwxyz"
            },
            "id": "BASE36",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 4,
                "bytes": 4,
                "parity": 0,
                "chars": "0123"
            },
            "id": "BASE4",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 48,
                "bytes": 48,
                "parity": 0,
                "chars": "0123456789ABDEGJKLMNOPQRVWXYZabdegjklmnopqrvwxyz"
            },
            "id": "BASE48",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 5,
                "bytes": 5,
                "parity": 52,
                "chars": "01234"
            },
            "id": "BASE5",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 58,
                "bytes": 58,
                "parity": 0,
                "chars": "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"
            },
            "id": "BASE58",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 6,
                "bytes": 6,
                "parity": 0,
                "chars": "012345"
            },
            "id": "BASE6",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 60,
                "bytes": 60,
                "parity": 0,
                "chars": "23456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
            },
            "id": "BASE60",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 62,
                "bytes": 62,
                "parity": 0,
                "chars": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
            },
            "id": "BASE62",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 7,
                "bytes": 7,
                "parity": 55,
                "chars": "0123456"
            },
            "id": "BASE7",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 8,
                "bytes": 8,
                "parity": 0,
                "chars": "01234567"
            },
            "id": "BASE8",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 9,
                "bytes": 9,
                "parity": 56,
                "chars": "012345678"
            },
            "id": "BASE9",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 2,
                "bytes": 2,
                "parity": 0,
                "chars": "-+"
            },
            "id": "BIPOL",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 9,
                "bytes": 9,
                "parity": 97,
                "chars": "abcdefghi"
            },
            "id": "DRAGO",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 7,
                "bytes": 7,
                "parity": 96,
                "chars": "abcdefg"
            },
            "id": "DWARFS",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 8,
                "bytes": 8,
                "parity": 0,
                "chars": "01234567"
            },
            "id": "EIGHT",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 10,
                "bytes": 10,
                "parity": 0,
                "chars": "abcdefghij"
            },
            "id": "FINGERS",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 5,
                "bytes": 5,
                "parity": 52,
                "chars": "01234"
            },
            "id": "FIVE",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 4,
                "bytes": 4,
                "parity": 0,
                "chars": "0123"
            },
            "id": "FOUR",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 5,
                "bytes": 5,
                "parity": 97,
                "chars": "abcde"
            },
            "id": "HAND",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 6,
                "bytes": 6,
                "parity": 0,
                "chars": "abcdef"
            },
            "id": "HEXA",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 10,
                "bytes": 10,
                "parity": 0,
                "chars": "abcdefghij"
            },
            "id": "LOWER_BASE10",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 2,
                "bytes": 2,
                "parity": 0,
                "chars": "ab"
            },
            "id": "LOWER_BASE2",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 3,
                "bytes": 3,
                "parity": 96,
                "chars": "abc"
            },
            "id": "LOWER_BASE3",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 4,
                "bytes": 4,
                "parity": 0,
                "chars": "nesw"
            },
            "id": "LOWER_BASE4",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 5,
                "bytes": 5,
                "parity": 97,
                "chars": "abcde"
            },
            "id": "LOWER_BASE5",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 6,
                "bytes": 6,
                "parity": 0,
                "chars": "abcdef"
            },
            "id": "LOWER_BASE6",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 7,
                "bytes": 7,
                "parity": 96,
                "chars": "abcdefg"
            },
            "id": "LOWER_BASE7",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 8,
                "bytes": 8,
                "parity": 0,
                "chars": "abcdefgh"
            },
            "id": "LOWER_BASE8",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 9,
                "bytes": 9,
                "parity": 97,
                "chars": "abcdefghi"
            },
            "id": "LOWER_BASE9",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 30,
                "bytes": 30,
                "parity": 0,
                "chars": "0123456789abcdefghkmnprstvwxyz"
            },
            "id": "LOWER_EPCG30",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 16,
                "bytes": 16,
                "parity": 0,
                "chars": "0123456789abcdef"
            },
            "id": "LOWER_HEX",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 26,
                "bytes": 26,
                "parity": 0,
                "chars": "abcdefghijklmnopqrstuvwxyz"
            },
            "id": "LOWER_LATIN",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 3,
                "bytes": 3,
                "parity": 125,
                "chars": "aso"
            },
            "id": "MATRIX",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 9,
                "bytes": 9,
                "parity": 56,
                "chars": "012345678"
            },
            "id": "NINE",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 8,
                "bytes": 8,
                "parity": 0,
                "chars": "abcdefgh"
            },
            "id": "OCTA",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 4,
                "bytes": 4,
                "parity": 0,
                "chars": "+-/*"
            },
            "id": "OPERATORS",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 5,
                "bytes": 5,
                "parity": 105,
                "chars": "efahc"
            },
            "id": "PENTA",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 4,
                "bytes": 4,
                "parity": 0,
                "chars": "nesw"
            },
            "id": "POINTS",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 7,
                "bytes": 7,
                "parity": 55,
                "chars": "0123456"
            },
            "id": "SEVEN",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 7,
                "bytes": 7,
                "parity": 110,
                "chars": "hnztgvw"
            },
            "id": "SINS",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 6,
                "bytes": 6,
                "parity": 0,
                "chars": "012345"
            },
            "id": "SIX",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 10,
                "bytes": 10,
                "parity": 0,
                "chars": "0123456789"
            },
            "id": "TEN",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 3,
                "bytes": 3,
                "parity": 51,
                "chars": "012"
            },
            "id": "THREE",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 3,
                "bytes": 3,
                "parity": 54,
                "chars": "-0+"
            },
            "id": "TRIPOD",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 2,
                "bytes": 2,
                "parity": 0,
                "chars": "01"
            },
            "id": "TWO",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 10,
                "bytes": 10,
                "parity": 0,
                "chars": "ABCDEFGHIJ"
            },
            "id": "UPPER_BASE10",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 2,
                "bytes": 2,
                "parity": 0,
                "chars": "AB"
            },
            "id": "UPPER_BASE2",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 3,
                "bytes": 3,
                "parity": 64,
                "chars": "ABC"
            },
            "id": "UPPER_BASE3",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 4,
                "bytes": 4,
                "parity": 0,
                "chars": "NESW"
            },
            "id": "UPPER_BASE4",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 5,
                "bytes": 5,
                "parity": 65,
                "chars": "ABCDE"
            },
            "id": "UPPER_BASE5",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 6,
                "bytes": 6,
                "parity": 0,
                "chars": "ABCDEF"
            },
            "id": "UPPER_BASE6",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 7,
                "bytes": 7,
                "parity": 64,
                "chars": "ABCDEFG"
            },
            "id": "UPPER_BASE7",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 8,
                "bytes": 8,
                "parity": 0,
                "chars": "ABCDEFGH"
            },
            "id": "UPPER_BASE8",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 9,
                "bytes": 9,
                "parity": 65,
                "chars": "ABCDEFGHI"
            },
            "id": "UPPER_BASE9",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 30,
                "bytes": 30,
                "parity": 0,
                "chars": "0123456789ABCDEFGHKMNPRSTVWXYZ"
            },
            "id": "UPPER_EPCG30",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 16,
                "bytes": 16,
                "parity": 0,
                "chars": "0123456789ABCDEF"
            },
            "id": "UPPER_HEX",
            "type": "alphabet"
        },
        {
            "attributes": {
                "ascii": true,
                "length": 26,
                "bytes": 26,
                "parity": 0,
                "chars": "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
            },
            "id": "UPPER_LATIN",
            "type": "alphabet"
        }
    ]
}

HTTPie example

$ http get SERVER:PORT/api/alphabets?filter[ascii]=true Accept:application/vnd.api+json Content-Type:application/vnd.api+json Session-Key:SSSSSSSS-SSSS-SSSS-SSSS-SSSSSSSSSSSS