Lire un modèle de données à l'aide de l'API
Vous pouvez récupérer le modèle de données à l'aide de son nom. La réponse comprend des informations techniques concernant les attributs du modèle de données, afin que vous puissiez mettre à jour le modèle de données.
Dans cet exemple, Talend API Tester est utilisé pour envoyer des requêtes.
Pour plus d'informations concernant Talend API Tester, consultez le Guide d'utilisation de Talend Cloud API Tester.
Procédure
Résultats
{
"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
}
Note InformationsRemarque : Si vous essayez de récupérer un modèle de données avec un nom qui n'existe pas, l'API retourne une erreur 404 Not Found. La réponse comprend un message similaire à celui-ci :
"code":"SCHEMA_ALL_SCHEMA_NOT_FOUND","message":"SCHEMA_NOT_FOUND","context":{"namespace":"org.talend.schema","name":"demo_produc"}}