/models/{modelID} (GET)

Returns a list of supported import types for a given model, along with URLs to create import jobs for the import types supported, and a URL to retrieve the model metadata.

In the context of a business user, the reponse also contains the list of both public and private versions available for the import job.

API Request Details

URL

{BaseURL}/models/{modelID}

Request Type

GET

Request Content

application/json

Sample Request

https://your-sac-tenant-url.cloud/api/v1/dataimport/models/modelA

Sample Response

200: Successful Operation

{ 
  "importTypeUrls": { 
    "factData": "BaseURL}/models/modelA/factData", 
    "masterData": "BaseURL/models/modelA/masterData", 
    "masterFactData": "BaseURL}models/modelA/masterFactData", 
    "privateFactData": "{BaseURL}/models/modelA/privateFactData" 
  }, 
  "versions": [ 
    { 
      "id": "public.Actual", 
      "description": "Actual" 
    }, 
    { 
      "id": "private.businessUser.privateVersion", 
      "description": "privateVersion" 
    } 
  ], 
  "importTypes": [ 
    { 
      "importType": "factData", 
      "availableJobSettings": {…} 
    }, 
    { 
      "importType": "masterData", 
      "availableJobSettings": {…} 
    }, 
    { 
      "importType": "masterFactData", 
      "availableJobSettings": {…} 
    }, 
    { 
      "importType": "privateFactData", 
      "availableJobSettings": {…} 
    } 
  ], "metadataURL": "{BaseURL}/models/modelA/metadata"  

} 

Error Responses

HTTP Status Code

Returns

400

Bad Request

403

Unauthorized

404

Not Found

500

Unexpected Error