reportdefs ssrsdef (http://api.3plcentral.com/rels/reportdefs/ssrsdef)
Resource:
base report definition, with RDL
C# Rel Const:
Rels.ReportDefsSvc.SsrsDef
URI template:
ssrs/{name}
Obtain URI from:
Get report full info including RDL. Does not include customizations RDL. To be implemented when Reports Mgr is converted to V2.
Success status: 200
Name (* = required) Data Type Description
name * string base report name
base report definition, including RDL
Type Description
Name string base report name
CustomizeReportBy Common.Enum.CustomizeReportBy? ... leave null when creating new base report definition; this flag determined by business logic, not by creation
Common.Enum.CustomizeReportBy? for whom a report can be customized
- 0: CustomerOnly all reports are customizable for specific customers; this specifies no other customizations allowed
- 1: CustomerAnd3Pl in addition to specific customer, report is customizable for threepl and for any customer
Rdl string Raw RDL for base report definition.
Sample accept: application/hal+json
{
  "name": "str",
  "customizeReportBy": 0,
  "rdl": "str"
}
Updates a base report's RDL. To be implemented when Reports Mgr converted to V2.
Success status: 200
Name (* = required) Data Type Description
name * string base report name
base report definition, including RDL
modified definition
Type Description
Name string base report name
CustomizeReportBy Common.Enum.CustomizeReportBy? ... leave null when creating new base report definition; this flag determined by business logic, not by creation
Common.Enum.CustomizeReportBy? for whom a report can be customized
- 0: CustomerOnly all reports are customizable for specific customers; this specifies no other customizations allowed
- 1: CustomerAnd3Pl in addition to specific customer, report is customizable for threepl and for any customer
Rdl string Raw RDL for base report definition.
Sample content-type: application/hal+json
{
  "name": "str",
  "customizeReportBy": 0,
  "rdl": "str"
}
base report definition, including RDL
Type Description
Name string base report name
CustomizeReportBy Common.Enum.CustomizeReportBy? ... leave null when creating new base report definition; this flag determined by business logic, not by creation
Common.Enum.CustomizeReportBy? for whom a report can be customized
- 0: CustomerOnly all reports are customizable for specific customers; this specifies no other customizations allowed
- 1: CustomerAnd3Pl in addition to specific customer, report is customizable for threepl and for any customer
Rdl string Raw RDL for base report definition.
Sample accept: application/hal+json
{
  "name": "str",
  "customizeReportBy": 0,
  "rdl": "str"
}

This documentation is subject to change, and is updated often and without warning. The models documented may or may not be available to users now or in the future. Use this documentation at your own risk.
Contact api@3plcentral.com with any questions about this documentation.