Lesen von Datenmodellen mithilfe der API
Sie können ein Datenmodell über seinen Namen abrufen. Die Antwort enthält technische Informationen zu den Datenmodellattributen, sodass Sie das Datenmodell aktualisieren können.
In diesem Beispiel wird Talend API Tester zum Senden von Requests verwendet.
Weitere Informationen zu Talend API Tester finden Sie im Nutzungshandbuch für Talend Cloud API Tester.
Prozedur
Ergebnisse
{
"namespace": "org.talend.schema",
"displayName": "Product (created via API)",
"name": "my_products_created_via_API",
"description": "Product catalog available.",
"version": 1,
"references": null,
"creationDate": 1601467434441,
"lastUpdateDate": 1601467434441,
"createdBy":{
"id": "3e2eed7d-c632-40da-822e-9780f2c74842",
"username": "user@account",
"firstName": "user",
"lastName": "name",
"enabled": true
},
"lastUpdatedBy": {
"id": "3e2eed7d-c632-40da-822e-9780f2c74842",
"username": "user@account",
"firstName": "user",
"lastName": "name",
"enabled": true
},
"fields": [{
"uuid": "333ca858-5083-4425-bf36-c4fb3c259550",
"name": "Id",
"displayName": "Id",
"path": null,
"type": "integer",
"description": "",
"required": true,
"constraints": [],
"allowedValues": null
}, {
"uuid": "fef4318c-b859-45ce-a454-06cd3ded3389",
"name": "Name",
"displayName": "Name",
"path": null,
"type": "text",
"description": "",
"required": true,
"constraints": [],
"allowedValues": null
}, {
"uuid": "7fa67525-bd6d-4b69-ad5b-f515911d32a6",
"name": "Material",
"displayName": "Material",
"path": null,
"type": "text",
"description": "",
"required": true,
"constraints": [],
"allowedValues": null
}, {
"uuid": "7673756a-73e8-4c4f-b460-86cc27e938e7",
"name": "Size",
"displayName": "Size",
"path": null,
"type": "text",
"description": "",
"required": true,
"constraints": [],
"allowedValues": null
}, {
"uuid": "1f358991-9c16-412a-88d4-75b99a3d1748",
"name": "Price",
"displayName": "Price",
"path": null,
"type": "decimal",
"description": "",
"required": true,
"constraints": [{
"name": "scaleDecimal",
"value": "2"
}],
"allowedValues": null
}, {
"uuid": "c933a4d6-3ce5-4548-99fe-102313ef47e4",
"name": "Quantity",
"displayName": "Quantity",
"path": null,
"type": "integer",
"description": "",
"required": true,
"constraints": [],
"allowedValues": null
}, {
"uuid": "dcd1b06f-2545-45f5-a94f-4f8ddbfc35b7",
"name": "Family",
"displayName": "Family",
"path": null,
"type": "text",
"description": "",
"required": true,
"constraints": [],
"allowedValues": null
}, {
"uuid": "9bf5f4b2-7454-423d-a2e7-3a41de740927",
"name": "Packaging",
"displayName": "Packaging",
"path": null,
"type": "text",
"description": "",
"required": true,
"constraints": [],
"allowedValues": null
}, {
"uuid": "48678877-8401-47d8-93d9-2097fe0df3c0",
"name": "ProductURL",
"displayName": "Product URL",
"path": null,
"type": "URL",
"description": "",
"required": true,
"constraints": [],
"allowedValues": null
}, {
"uuid": "737ea048-de9c-414b-9052-904ad8ed316a",
"name": "productType",
"displayName": "Type",
"path": null,
"type": "text",
"description": "",
"required": false,
"constraints": [],
"allowedValues": null
}],
"referenced": true
}
InformationshinweisAnmerkung: Wenn Sie versuchen, ein Datenmodell mit einem nicht vorhandenen Namen abzurufen, gibt die API den Fehler 404 Not Found (404 Nicht gefunden) zurück. Die Antwort enthält in etwa folgende Nachricht:
"code":"SCHEMA_ALL_SCHEMA_NOT_FOUND","message":"SCHEMA_NOT_FOUND","context":{"namespace":"org.talend.schema","name":"demo_produc"}}