Skip to content
This repository was archived by the owner on Apr 24, 2023. It is now read-only.

Example DSL

Niels Hvid edited this page Jun 1, 2019 · 11 revisions
endpoint My-Webserver {
    uri:"http://example.org/"
    resource submitArticle {
        path: "article"
        verb: POST
        produces: plain
        parameters: "someValueInQuertMap" int
    }
	
    resource readArticle {
    path:"article"
    verb: GET
    produces: html
    }

    resource modifyArticle {
    path:"article"
    verb: PUT
    produces plain
    body:
    someValueInBody: int
    }
}

role Admin
role User

capabilities{
    My-Webserver.readArticle {
        My-Webserver.modifyArticle { }
        }
}

rolepolicy: everyone can access My-Webserver.readArticle

rolepolicy: Admin can access My-Webserver.modifyArticle
rolepolicy: User can access My-Webserver.submitArticle

Clone this wiki locally