ReportConfiguration

Creates a new report definition based on a complete configuration specified using JSON.

URL

POST /api/Report/ReportConfiguration

ReportConfiguration method

 

Parameter Required Description Type
No Parameters      

 

Request Body

application/json-path+json

application/json

text/json

application/*+json

 

Example Value | Schema
{  
  "report": {
    "top": 0,
    "properties": {      
      "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "engineSource": 0,
      "description": "string",
      "title": "string",
      "flags": 0,
      "tuneFlags": 0,
      "designNotes": "string",      
      "dateCreated": "2024-12-15T14:08:12.524Z",
      "ownerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "owner": "string",      
      "permission": 0
    },    
    "links": [
      {        
       "from": { 
         "reportId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "columnId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
        },        
       "to": {
          "reportId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "columnId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
        }
      }
    ],
    "filter": {
      "valueType": 0,
      "useExists": true,
      "operator": 0,
      "values": [
        {}
      ]
    },
    "joins": {
      "additionalProp1": 0,
      "additionalProp2": 0,
      "additionalProp3": 0
    },
    "columns": [
      {
        "hidden": true,
        "format": "string",
        "label": "string",
        "sort": 0,        
        "aggregate": {          
          "type": 0,
          "distinct": true,
          "simpleTimeSeries": true
        },
        "aggregationType": 0,
        "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "reference": {
          "entity": "string",
          "field": "string",
          "isCustom": true        
        },        
        "type": 0,
        "isUsed": true
      }
    ],
    "permissions": [
      {        
        "roleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "roleName": "string",
        "value": 0
      }
    ]
  },
  "schedule": {
    "startBoundary": "2024-12-15T14:08:12.524Z",
    "endBoundary": "2024-12-15T14:08:12.524Z",
    "afterStartMinutesBase": 0,   
    "beforeStartMinutesBase": 0,    
    "maxRunTime": {
        "ticks": 0
    },
    "scheduleByDay": {      
      "daysInterval": 0
    },
    "scheduleByWeek": {
      "daysOfWeek": [
        0
      ],
      "weeksInterval": 0
    },
    "scheduleByMonth": {
      "daysOfMonth": [
        0
      ],
      "dayOfWeek": {
        "number": 0,
        "day": 0
    },      
    "months": [
        1
      ]
    },    
    "currentSchedule": {},
    "scheduleType": 0,
    "repetition": {
      
      "interval": {
        "ticks": 0
      },
      
      "duration": {
        "ticks": 0
      },
      "resumeWhenIdle": true,
      "stopAtDurationEnd": true,
      "xmlInterval": "string",
      "xmlDuration": "string"
    },    
    "xmlMaxRunTime": "string",
    "enabled": true,
    "scheduleTime": "2024-12-15T14:08:12.524Z",
    "startRun": "2024-12-15T14:08:12.524Z",
    "beginRun": "2024-12-15T14:08:12.524Z",
    "lastRun": "2024-12-15T14:08:12.524Z",
    "context": {
      "scheduleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "type": 0,
      "name": "string",
      "description": "string",
      "state": 0,
      "scheduleXml": "string",
      "startRun": "2024-12-15T14:08:12.524Z",
      "beginRun": "2024-12-15T14:08:12.524Z",      
      "lastRun": "2024-12-15T14:08:12.524Z",
      "executeNow": true,
      "removeWhenDone": true
    }
  }
}

Responses

Code Description Links
200 Success No links
 

Media Type

text/plain

application/json

text/json

Controls Accept header

 
  Example Value | Schema  
 
{
   "reportId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
   "code": 0,
   "uiConfigurationRemoved": true
}
400

Bad Request

No links
 

Media Type

text/plain

application/json

text/json

 
  Example Value | Schema  
 
{
 "type": "string",
 "title": "string",
 "status": 0,
 "detail": "string",
 "instance": "string",
 "additionalProp1": "string",
 "additionalProp2": "string",
 "additionalProp3": "string"
}
 
401 Unauthorized No links