<commit_before>FORMAT: 1A

# Restival

Restival is a sample API implemented in several popular .NET API frameworks.

## Group Greeting

Restival exposes a simple "hello world" endpoint that returns a Greeting resource

## Hello World [/hello]

### Hello [GET]

+ Response 200 (application/json)

        {
            "Message": "Hello, World!"
        }
        
## Hello {name} [/hello/{name}]

### Hello [GET]

+ Parameters
    + name (string) ... The name of the person to greet

+ Response 200 (application/json)

        {
            "Message": "Hello, {name}!"
        }
<commit_msg>Transferring blueprint from apiary.io<commit_after>FORMAT: 1A

# Restival

Restival is a sample API implemented in several popular .NET API frameworks.

## Group Greeting

Restival exposes a simple "hello world" endpoint that returns a Greeting resource

## Hello World [/hello]

### Hello [GET]

+ Response 200 (application/json)

        {
            "Message": "Hello, World!"
        }
        
## Hello {name} [/hello/{name}]

### Hello [GET]

+ Parameters
    + name (string) ... The name of the person to greet

+ Response 200 (application/json)

        {
            "Message": "Hello, {name}!"
        }

## Group Profiles

Retrieve a list of user profiles. Responses include a maximum of 50 profiles, and 
include HAL reference links to support pagination of larger result sets.

## profile {id} [/profiles/{id}]

### profile [GET]

+ Parameters
    + id (string) ... The id of the profile to retrieve
    
+ Response 200 (application/hal+json)

        {
            "_links": { 
                "self": { "href": "http://restival.org/api/profiles/{id}" }
            }
            "id": "{id}",
            "name": "Firstname Lastname"
        }

## profiles [/profiles]

### profiles [GET]

+ Response 200 (application/hal+json)

        {
            "_links": {
                "self":  { "href": "http://restival.org/api/profiles?page=5" },
                "first": { "href": "http://restival.org/api/profiles" },
                "prev":  { "href": "http://restival.org/api/profiles?page=4" },
                "next":  { "href": "http://restival.org/api/profiles?page=6" },
                "last":  { "href": "http://restival.org/api/profiles?page=19" }
        }
        "count": 5,
        "total": 100,
        "_embedded": {
            "profiles": [
                {
                    "_links": { "self": { "href": "http://restival.org/api/profiles/ironman" } },
                    "id": "ironman",
                    "name": "<NAME>"
                },
                {
                    "_links": { "self": { "href": "http://restival.org/api/profiles/blackwidow" } },
                    "id": "blackwidow",
                    "name": "<NAME>"
                },
                {
                    "_links": { "self": { "href": "http://restival.org/api/profiles/spidey" } },
                    "id": "spidey",
                    "name": "<NAME>"
                },
                {
                    "_links": { "self": { "href": "http://restival.org/api/profiles/daredevil" } },
                    "id": "daredevil",
                    "name": "<NAME>"
                },
                {
                    "_links": { "self": { "href": "http://restival.org/api/profiles/storm" } },
                    "id": "storm",
                    "name": "<NAME>"
                }            
            ]
        }




















{'fraction_non_alphanumeric': 0.15546582059417363, 'fraction_numerical': 0.008941447937698297, 'mean_word_length': 1.5575221238938053, 'pattern_counts': {'":': 49, '<': 8, '<?xml version=': 0, '>': 8, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1939209', 'n_tokens_mistral': 1058, 'n_tokens_neox': 986, 'n_words': 248}