danielgtaylor / aglio

An API Blueprint renderer with theme support that outputs static HTML
4.75k stars 480 forks source link

Multiple Resource Group ? #331

Open wwardaww opened 7 years ago

wwardaww commented 7 years ago

How can i make multiple resource group ?

My .apib doc::

FORMAT: 1A

# Title

# GoogleAnalyticsController

## Create [POST /ga_site/create]
Create Ga_Site data

+ Parameters
    + access_token: (string, required) - access_token
    + site_id: (string, required) - site_id
    + name: (string, required) - name
    + user_name: (string, required) - user_name
    + account_id: (string, required) - account_id
    + site_link: (string, required) - site_link
    + property_id: (string, required) - property_id
    + site_access_token: (string, required) - site_access_token
    + master_user_id: (integer, required) - master_user_id
    + company_id: (integer, required) - company_id
    + currency: (string, required) - currency
    + time_zone: (string, required) - time_zone
    + token_problem_message: (integer, required) - token_problem_message
    + token_problem: (integer, required) - token_problem 

# UserController

## getCurrentUser [POST /api/user]
Returns current user

+ Parameters
    + access_token: (string, required) - User's OAuth2 Token

+ Response 200 (application/json)
    + Body

            [
                {
                    "id": 1,
                    "account_id": 1,
                    "name": "Ahmet Oğuz",
                    "surname": "Koruyucu",
                    "email": "aokoruyucu@gmail.com",
                    "is_active": 1,
                    "status": "a",
                    "created_at": "2017-04-04 11:34:04",
                    "updated_at": "2017-04-04 11:34:04"
                }
            ]

+ Response 500 (application/json)
    + Body

            {
                "error": {
                    "message": "The resource owner or authorization server denied the request.",
                    "status_code": 500
                }
            }

+ Response 500 (application/json)
    + Body

            {
                "error": {
                    "message": "No query results for model [App\\User].",
                    "status_code": 500
                }
            }

+ Response 404 (application/json)
    + Body

            {
                "error": {
                    "message": "Deleted User"
                }
            }

Result is : output file

mmaedler commented 7 years ago

Same here — everything gets put into "Resource Group". When using snowboard to render html from the apib-file resources get identified correctly.

arctican commented 6 years ago

This would be great

mmaedler commented 6 years ago

For me prefixing the group with "Group" actually did the job. So for @wwardaww example that would be writing # Group UserController instead of just # UserController

arctican commented 6 years ago

Excellent, that worked perfectly. Thanks @mmaedler