ReportConfiguration

Updates the report configuration as JSON for a given report ID.

URL

PUT /api/Report/ReportConfiguration/{id}

ReportConfiguration method

 

Parameter Required Description Type
id Required id

string($uuid)

(path)

 

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-15T15:31:43.140Z",
      "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-15T15:31:43.140Z",
    "endBoundary": "2024-12-15T15:31:43.140Z",
    
"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-15T15:31:43.140Z",
    "startRun": "2024-12-15T15:31:43.140Z",
    "beginRun": "2024-12-15T15:31:43.140Z",
    "lastRun": "2024-12-15T15:31:43.140Z",
    "context": {
      "scheduleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "type": 0,
      
"name": "string",
      "description": "string",
      "state": 0,
      "scheduleXml": "string",
      "startRun": "2024-12-15T15:31:43.140Z",
      "beginRun": "2024-12-15T15:31:43.140Z",
      "lastRun": "2024-12-15T15:31:43.140Z",
      "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