...
| Parameter Name | Description |
|---|---|
| type | The type of the request, either "record" for a single record, or "collection" for list of records |
| address | The URI template. "/Customers/{CustNum}" means that the resources can be accessed using the resulting URI like http://localhost:8820/web/Entities/Customers/1 - The {CustNum} placeholder represents a field used in the resulting QueryString (FOR EACH eCustomer WHERE eCustomer.CustNum = 1). There can be multiple placeholders in a single URI template (e.g. /Customers/{CustNum}/Orders/{OrderNum}/OrderLines/{OrderLine} Collection or singleton (a single record resource that does not require any further selection criteria) may not require any value placeholder at all. |
| tables | The comma delimited list of tabels requested from the Business Entity (FetchDataRequest:Tables property) to serve the request |
| id | The comma delimited list of fields used to return the ID of a resource |
| fields | The comma delimited list of fields returned to the caller (by default), possible values may be field names, tablename.fieldname's or tablename.* |
| canRead | true/false, logical value determing of the URI supports read (GET) requests |
| canUpdate | true/false, logical value determing of the URI supports update requests (PUT and PATCH) - supported for individual records only |
| canCreate | true/false, logical value determing of the URI supports create requests (POST) - supported for collections only |
| canDelete | true/false, logical value determing of the URI supports delete (DELETE) requests - supported for collections and individual records |
| childAddresses | links to resource URI's for the child records returned by the request, comma delimited list, entries are in the form of {tablename}:{uri pattern}, e.g. eSalesrep:/Salesreps/~{SalesRep} |
| links | HATEOAS style links (to other business entities) in the form of {rel}:{uri pattern}, e.g.orders:/Customers/~{CustNum}/Orders,salesrep:/Salesreps/~{SalesRep} |
| tags | Comma-separated list of tags used for grouping endpoints in Swagger documentation. |
| methodDescrptionGetmethodDescriptionGet | (optional) A description for Swagger documentation for GET operations for this address. |
| methodDescrptionPutmethodDescriptionPut | (optional) A description for Swagger documentation for PUT operations for this address. |
| methodDescrptionPostmethodDescriptionPost | (optional) A description for Swagger documentation for POST operations for this address. |
| methodDescrptionPatchmethodDescriptionPatch | (optional) A description for Swagger documentation for PATCH operations for this address. |
| methodDescrptionDeletemethodDescriptionDelete | (optional) A description for Swagger documentation for DELETE operations for this address. |
...