GoodData | Developer Network

Manage Logical Data Model


Description

The resource for managing the Logical Data Model using MAQL DDL.

Request

HTTP Request

POST

https://secure.gooddata.com/gdc/md/PROJECT_ID/ldm/manage

HTTP Headers

Content-Type: application/json
Accept: application/json

Request Body

Following JSON payload is usage example:

{
   "manage" : {
      "maql" : "CREATE ATTRIBTE {my_attribute}"
   }
}

Response

200 OK HTTP Status

Code example

$ curl --cookie cookies.txt \  --data-binary @- \  --header 'Accept: application/json' \  --header 'Content-Type: application/json' \ https://secure.gooddata.com/gdc/md/PROJECT_ID/ldm/manage EOR
{ "manage" : {  "maql" : "CREATE ATTRIBTE {my_attribute}"  }} EOR

Project Validation


Description

The resource for validating project after model changes (LDM/PDM).

Request

HTTP Request

POST

https://secure.gooddata.com/gdc/md/PROJECT_ID/validate/

HTTP Headers

Content-Type: application/json
Accept: application/json

Request Body

Following JSON payload is usage example, you can choose from what do you want to validate:

{ "validateProject" : [ "IO", "LDM", "PDM" ] }

Response

201 Created HTTP Status + URI of created Project:

{"uri" : "/gdc/md/PROJECT_ID/validate/TASK_ID"}

Code example

$ curl --cookie cookies.txt \  --data-binary @- \  --header 'Accept: application/yaml' \  --header 'Content-Type: application/json' \ https://secure.gooddata.com/gdc/md/PROJECT_ID/validate EOR
{ "validateProject" : [ "LDM", "PDM" ] } EOR