# Example Request curl -X POST "https://api.getmetal.io/v1/data-entities" \ --header 'Content-Type: application/json' \ --header 'x-metal-api-key: <api-key>' \ --header 'x-metal-client-id: <client-id>' \ --data '{ "datasource": "datasourceID", "name": "Song Lyrics", "sourceType": "file", "metadata": { "author": "Rolling Stone" } }'
{ "data": { "id": "dataEntityID", "datasource": "datasourceID", "name": "Song Lyrics", "extractedMetadata": [ { "name": "band", "value": "Iron Maiden", "type": "string", "autoExtract": true } ], "sourcetype": "file", "status": "CREATED", "createdAt": "2023-08-29T17:00:55.002Z", "updatedAt": "1970-01-01T00:00:00Z", "metadata": { "author": "Rolling Stone", "band": "Iron Maiden" }, "metadataFields": [ { "name": "band", "type": "string", "description": "Which heavy metal band is represented by the iconic mascot Eddie?", "autoExtract": true }, { "name": "author", "type": "string", "autoExtract": false } ], "url": "signed_upload_url", "createdBy": "userID" } }
This endpoint creates a new Data Entity.
POST https://api.getmetal.io/v1/data-entities
PUT
Show properties
# Example Request curl --location --request PUT '<preSignedUrl>' \ --header 'Content-Type: application/pdf' \ --upload-file '/path/to/your/example.pdf'