anchor.diff:  
   ```
   rules: [
  -    {path: "^/api/v1/*$", scopes: ["request_api"]},
  -    {path: "GET /api/v1/profile", scopes: ["read_profile"]},
  -    {path: "POST,PUT /api/v1/profile", scopes: ["update_profile"]},
  -    {path: "DELETE /api/v1/profile", scopes: ["delete_profile"]}
  +    {methods: ["GET", "POST", "PUT", "DELETE"], path: ".*", scopes: ["request_api"]},
  +    {methods: ["GET"], path: "^/profiles/me", scopes: ["read_profile"]},
  +    {methods: ["POST", "PUT"], path: "^/profiles/me", scopes: ["update_profile"]},
  +    {methods: ["DELETE"], path: "^/profiles/me", scopes: ["delete_profile"]}
   ]
   ```
   
  -All rules is applied in a order they were defined.
  -
  -### ACL Plugin [PUT /apis/{api_id}/plugins/acl]
  +Path is relative to API path, so you **don't need to specify API path prefix**!
  +
  +**All rules is applied in a order they were defined.**
  +
  +### Bind ACL Plugin [POST /apis/{api_id}/plugins]
  +
  ++ Parameters
  +    + api_id: 1 (string) - API ID.
  +
  ++ Request (application/json)
  +    + Attributes (Plugin_ACL)
  +      + name: acl (string, required)
  +
  ++ Response 201 (application/json)
  +    + Attributes (Response_OK)
  +        + meta (Response__Meta)
  +            + code: 201 (number)
  +        + data (Plugin_ACL)
  +          + name: acl (string)
  +
  +### Change ACL Config [PUT]
  +
  ++ Parameters
  +    + api_id: 1 (string) - API ID.
  +
  ++ Request (application/json)
  +    + Attributes (Plugin_ACL)
  +
  ++ Response 200 (application/json)
  +    + Attributes (Response_OK)
  +        + data (Plugin_ACL)
  +          + name: acl (string)
   
   ## Validator [/apis/{api_id}/plugins/validator]
   
  -Validator plugin allows to set a JSON Schema to validate request to a API by pattern mathching request path:
  +Validator plugin allows to set a [JSON Schema](http://json-schema.org/) to validate request to a API by pattern mathching request path:
   
   ```
   rules: [
  -    {path: "^/api/v1/*$", schema: "json_schema"},
  -    {path: "GET /api/v1/profile", schema: "json_schema"}
  +    {methods: ["GET", "POST", "PUT", "DELETE"], path: ".*", schema: "{}"},
  +    {methods: ["GET"], path: "^/profiles/me", schema: "{}"},
  +    {methods: ["POST", "PUT"], path: "^/profiles/me", schema: "{}"},
  +    {methods: ["DELETE"], path: "^/profiles/me", schema: "{}"}
   ]
   ```
   
  -### Validator Plugin [PUT /apis/{api_id}/plugins/validator]
  +Path is relative to API path, so you **don't need to specify API path prefix**!
  +
  +**All rules is applied in a order they were defined.**
  +
  +### Bind Validator Plugin [POST /apis/{api_id}/plugins]
  +
  ++ Parameters
  +    + api_id: 1 (string) - API ID.
  +
  ++ Request (application/json)
  +    + Attributes (Plugin_Validator)
  +      + name: validator (string, required)
  +
  ++ Response 201 (application/json)
  +    + Attributes (Response_OK)
  +        + meta (Response__Meta)
  +            + code: 201 (number)
  +        + data (Plugin_Validator)
  +          + name: validator (string)
  +
  +### Change Validator Config [PUT]
  +
  ++ Parameters
  +    + api_id: 1 (string) - API ID.
  +
  ++ Request (application/json)
  +    + Attributes (Plugin_Validator)
  +
  ++ Response 200 (application/json)
  +    + Attributes (Response_OK)
  +        + data (Plugin_Validator)
  +          + name: validator (string)
   
   ## Idempotency [/apis/{api_id}/plugins/idempotency]
   
  
positive.code:     + api_id: 1 (string)
  
  + Response 200 (application/json)
      + Attributes (SuccessResponse)
  
  ## Plugins [/apis/{api_id}/plugins]
  
  
negative.code:     + Attributes (API)
  
  + Response 200 (application/json)
      + Attributes (Response_OK)
          + meta (Response__Meta)
              + code: 200
          + data (API)
  
  