Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Neste artigo, você vai aprender a ler dados das APIs REST do DDMS do Reservatório com comandos curl.
Pré-requisitos
- Crie um Gerenciador de Dados do Azure para recursos de Energia. Confira Como criar um Gerenciador de Dados do Azure para recursos de Energia.
- Gere o token de acesso da entidade de serviço para chamar as APIs do DDMS do reservatório. Consulte Como gerar um token de autenticação.
Usar APIs do DDMS do reservatório para ler dados do reservatório
Para verificar a integridade do cliente, execute o seguinte comando curl no Azure Cloud Shell.
curl --request GET \ --url https://<adme_url>/api/reservoir-ddms/v2/health/info \ --header 'Authorization: Bearer <access-token>' \ --header 'data-partition-id: <data-partition-id>'Exemplo de resposta:
{ "groupId": "org.opengroup.osdu", "artifactId": "@osdu/open-etp-client", "version": "1.2.0", "commitId": "unknown", "commitTime": "unknown" }Execute o comando curl a seguir para criar um novo dataspace.
curl --request POST \ --url https://<adme_url>/api/reservoir-ddms/v2/dataspaces \ --header 'Authorization: Bearer <access-token>' \ --header 'Content-Type: application/json' \ --header 'data-partition-id: <data-partition-id>' \ --data '[ { "DataspaceId": "<dataspace_name>", "Path": "<dataspace_name>", "CustomData": { "legaltags": ["<legal_tag_name>"], "otherRelevantDataCountries": ["<country_code1>","country_code2"], "viewers": [ "<valid_entitlement_group1>@<data-partition-id>.dataservices.energy" ], "owners": [ "<valid_entitlement_group2>@<data-partition-id>.dataservices.energy"] } } ]'Solicitação de exemplo
Considere um recurso do Gerenciador de Dados do Azure para Energia chamado
admetestcom uma partição de dados chamadadp1, rótulo jurídico chamadodp1-RDDMS-Legal-Tag, grupo de direitos válidos nomeado comodata.default.viewersedata.default.owners. Você deseja criar um novo nomedemo/RestWritede espaço de dados.curl --request GET \ --url https://admetest.energy.azure.com/api/reservoir-ddms/v2/dataspaces/demo%2FVolve/resources \ --header 'Authorization: Bearer ey.......' \ --header 'Content-Type: application/json' \ --header 'data-partition-id: dp1' \ --data '[ { "DataspaceId": "demo/RestWrite", "Path": "demo/RestWrite", "CustomData": { "legaltags": ["dp1-RDDMS-Legal-Tag"], "otherRelevantDataCountries": ["US"], "viewers": [ "data.default.viewers@dp1.dataservices.energy" ], "owners": [ "data.default.owners@dp1.dataservices.energy"] } } ]'Exemplo de resposta:
[ "eml:///dataspace('demo/RestWrite')" ]Execute o comando curl a seguir para iniciar uma transação.
curl --request POST \ --url https://<adme_url>/api/reservoir-ddms/v2/dataspaces/<encoded_dataspace_id>/transactions \ --header 'Authorization: Bearer <access-token>' \ --header 'data-partition-id: <data-partition-id>'Exemplo de resposta:
3f71e12a-7b05-41c1-851d-2c59498832d4Exemplo de ID do dataspace codificado:
Dataspace name: "demo/RestWrite" Encoded dataspace name: "demo%2FRestWrite"Execute o comando curl a seguir para adicionar recursos usando a ID da transação.
curl --request PUT \ --url 'https://<adme_url>/api/reservoir-ddms/v2/dataspaces/<encoded_dataspace_id>/resources?transactionId=<transaction_id>' \ --header 'Authorization: Bearer <access-token>' \ --header 'Content-Type: application/json' \ --header 'data-partition-id: <data-partition-id>' \ --data '[ { "Citation": { "Title": "CustomTestCrs", "Originator": "dalsaab", "Creation": "2021-09-02T07:57:28.000Z", "Format": "Paradigm SKUA-GOCAD 22 Alpha 1 Build:20210830-0200 (id: origin/master|56050|1fb1cf919c2|20210827-1108) for Linux_x64_2.17_gcc91", "Editor": "dalsaab", "LastUpdate": "2021-09-06T13:30:24.000Z" }, "YOffset": 6470000, "ZOffset": 0, "ArealRotation": { "_": 0, "$type": "eml20.PlaneAngleMeasure", "Uom": "rad" }, "ProjectedAxisOrder": "easting northing", "ProjectedUom": "m", "VerticalUom": "m", "XOffset": 420000, "ZIncreasingDownward": true, "VerticalCrs": { "EpsgCode": 6230, "$type": "eml20.VerticalCrsEpsgCode" }, "ProjectedCrs": { "EpsgCode": 23031, "$type": "eml20.ProjectedCrsEpsgCode" }, "$type": "resqml20.obj_LocalDepth3dCrs", "SchemaVersion": "2.0", "Uuid": "7c7d7987-b7b9-4215-9014-cb7d6fb62173" }, { "Citation": { "$type": "eml20.Citation", "Title": "Hdf Proxy", "Originator": "Mathieu", "Creation": "2014-09-09T15:33:25Z", "Format": "[F2I-CONSULTING:resqml2CppApi]" }, "MimeType": "application/x-hdf5", "$type": "eml20.obj_EpcExternalPartReference", "SchemaVersion": "2.0.0.20140822", "Uuid": "68f2a7d4-f7c1-4a75-95e9-3c6a7029fb23" }, { "Citation": { "Title": "Pointset 1", "Originator": "user1", "Creation": "2019-01-08T13:41:25.000Z", "Format": "Paradigm SKUA-GOCAD 22 Alpha 1 Build:20210830-0200 (id: origin/master|56050|1fb1cf919c2|20210827-1108) for Linux_x64_2.17_gcc91", "$type": "eml20.Citation" }, "ExtraMetadata": [ { "Name": "pdgm/dx/resqml/creatorGroup", "Value": "Interpreters", "$type": "resqml20.NameValuePair" } ], "NodePatch": [ { "PatchIndex": 0, "Count": 6, "Geometry": { "$type": "resqml20.PointGeometry", "LocalCrs": { "$type": "eml20.DataObjectReference", "ContentType": "application/x-resqml+xml;version=2.0;type=obj_LocalDepth3dCrs", "Title": "CustomTestCrs", "UUID": "7c7d7987-b7b9-4215-9014-cb7d6fb62173" }, "Points": { "$type": "resqml20.Point3dHdf5Array", "Coordinates": { "$type": "eml20.Hdf5Dataset", "PathInHdfFile": "/RESQML/5d27775e-5c7f-4786-a048-9a303fa1165a/points_patch0", "HdfProxy": { "$type": "eml20.DataObjectReference", "ContentType": "application/x-resqml+xml;version=2.0;type=obj_EpcExternalPartReference", "UUID": "68f2a7d4-f7c1-4a75-95e9-3c6a7029fb23", "DescriptionString": "Hdf Proxy", "VersionString": "1410276805" } } } } } ], "$type": "resqml20.obj_PointSetRepresentation", "SchemaVersion": "2.0.0.20140822", "Uuid": "5d27775e-5c7f-4786-a048-9a303fa1165a" } ]'Exemplo de resposta:
trueExecute o comando curl a seguir para adicionar matrizes usando a ID da transação.
curl --request PUT \ --url 'https://<adme_url>/api/reservoir-ddms/v2/dataspaces/<encoded_dataspace_id>/resources/arrays?transactionId=<transaction_id>' \ --header 'Authorization: Bearer <access-token>' \ --header 'Content-Type: application/json' \ --header 'data-partition-id: <data-partition-id>' \ --data '[ { "ContainerType": "eml20.obj_EpcExternalPartReference", "ContainerUuid": "68f2a7d4-f7c1-4a75-95e9-3c6a7029fb23", "PathInResource": "/RESQML/5d27775e-5c7f-4786-a048-9a303fa1165a/points_patch0", "Dimensions": [ 3, 6 ], "PreferredSubarrayDimensions": [ 3, 1 ], "Data": [ 0,0,0, 1,0,0, 0,1,2, 1,1,2, 1,0,2, 1,1,1 ], "ArrayType": "Float32Array" } ]'Exemplo de resposta:
[ true ]Execute o comando curl a seguir para confirmar uma transação.
curl --request PUT \ --url https://<adme_url>/api/reservoir-ddms/v2/dataspaces/<encoded_dataspace_id>/transactions/<transaction_id> \ --header 'Authorization: Bearer <access-token>' \ --header 'data-partition-id: <data-partition-id>'Exemplo de resposta:
trueExecute o comando curl a seguir para reverter uma transação.
curl --request DELETE \ --url https://<adme_url>/api/reservoir-ddms/v2/dataspaces/<encoded_dataspace_id>/transactions/<transaction_id> \ --header 'Authorization: Bearer <access-token>' \ --header 'data-partition-id: <data-partition-id>'Exemplo de resposta:
trueExecute o comando curl a seguir para listar todos os dataspaces.
curl --request GET \ --url https://<adme_url>/api/reservoir-ddms/v2/dataspaces \ --header 'Authorization: Bearer <access-token>' \ --header 'data-partition-id: <data-partition-id>'Resposta de exemplo
[ { "uri": "eml:///dataspace('demo/Volve')", "path": "demo/Volve", "storeLastWrite": "2025-02-04T13:34:18.901Z", "storeCreated": "2025-02-04T13:34:18.901Z", "customData": { "read-only": "false", "size": "232 kB" } } ]Execute o comando curl a seguir para obter o resumo do conteúdo em um espaço de dados.
curl --request GET \ --url https://<adme_url>/api/reservoir-ddms/v2/dataspaces/<dataspace_name>/resources \ --header 'Authorization: Bearer <access-token>' \ --header 'data-partition-id: <data-partition-id>'Solicitação de exemplo
Considere um recurso do Gerenciador de Dados do Azure para um recurso de Energia chamado
admetestcom uma partição de dados chamadadp1e um espaço de dados cujo nome édemo/Volvecurl --request GET \ --url https://admetest.energy.azure.com/api/reservoir-ddms/v2/dataspaces/demo%2FVolve/resources \ --header 'Authorization: Bearer ey......' \ --header 'data-partition-id: dp1'Resposta de exemplo
[ { "name": "eml20.obj_EpcExternalPartReference", "count": 1 }, { "name": "resqml20.obj_ContinuousProperty", "count": 10 }, { "name": "resqml20.obj_GeneticBoundaryFeature", "count": 7 }, { "name": "resqml20.obj_Grid2dRepresentation", "count": 5 }, { "name": "resqml20.obj_HorizonInterpretation", "count": 6 }, { "name": "resqml20.obj_LocalDepth3dCrs", "count": 1 }, { "name": "resqml20.obj_OrganizationFeature", "count": 1 }, { "name": "resqml20.obj_PropertyKind", "count": 6 }, { "name": "resqml20.obj_StratigraphicColumn", "count": 2 }, { "name": "resqml20.obj_StratigraphicColumnRankInterpretation", "count": 2 }, { "name": "resqml20.obj_StratigraphicUnitFeature", "count": 8 }, { "name": "resqml20.obj_StratigraphicUnitInterpretation", "count": 16 }, { "name": "resqml20.obj_SubRepresentation", "count": 21 }, { "name": "resqml20.obj_TriangulatedSetRepresentation", "count": 3 } ]Execute o comando curl a seguir para obter todos os detalhes dos recursos em um espaço de dados.
curl --request GET \ --url https://<adme_url>/api/reservoir-ddms/v2/dataspaces/<dataspace_name>/resources/all \ --header 'Authorization: Bearer <access-token>' \ --header 'data-partition-id: <data-partition-id>'Resposta de exemplo
[ { "uri": "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(0ea90494-08f9-48e8-bc28-6cbc70a64626)", "alternateUris": [], "name": "SnS_data_mismatch", "lastChanged": "2019-01-03T17:10:16.000Z", "storeLastWrite": "2025-02-05T11:33:11.766Z", "storeCreated": "2025-02-05T11:33:11.766Z", "activeStatus": "Active", "customData": { "created": "2019-01-03T17:10:16.000Z", "creator": "ATsoblefack" } }, { "uri": "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(1615d8d2-2a2d-482c-885e-14225b89e90c)", "alternateUris": [], "name": "Thick", "lastChanged": "2019-01-08T13:42:27.000Z", "storeLastWrite": "2025-02-05T11:33:11.766Z", "storeCreated": "2025-02-05T11:33:11.766Z", "activeStatus": "Active", "customData": { "created": "2019-01-08T13:42:26.000Z", "creator": "ATsoblefack" } } ]Execute o comando curl a seguir para obter todos os recursos em um dataspace filtrado no tipo de objeto.
curl --request GET \ --url https://<adme_url>/api/reservoir-ddms/v2/dataspaces/<dataspace-name>/resources/<data-object-type> \ --header 'Authorization: Bearer <access-token>' \ --header 'data-partition-id: <data-partition-id>'Solicitação de exemplo
Considere um recurso do Gerenciador de Dados do Azure para um recurso de Energia chamado
admetestcom uma partição de dados chamadadp1e um espaço de dados cujo nome édemo/volve. Você quer obter todos os recursos do tipoGrid2dRepresentation.curl --request GET \ --url https://admetest.energy.azure.com/api/reservoir-ddms/v2/dataspaces/demo%2FVolve/resources/resqml20.obj_Grid2dRepresentation \ --header 'Authorization: Bearer ey........' \ --header 'data-partition-id: dp1'Resposta de exemplo
[ { "uri": "eml:///dataspace('demo/Volve')/resqml20.obj_Grid2dRepresentation(07cb9ebb-299f-469b-9792-e76633a72b89)", "alternateUris": [], "name": "ConvHugin_Fm_Base", "lastChanged": "2019-01-03T17:11:21.000Z", "storeLastWrite": "2025-02-05T11:33:11.766Z", "storeCreated": "2025-02-05T11:33:11.766Z", "activeStatus": "Active", "customData": { "created": "2019-01-03T17:11:20.000Z", "creator": "ATsoblefack" } }, { "uri": "eml:///dataspace('demo/Volve')/resqml20.obj_Grid2dRepresentation(8f2c2911-5cdc-4133-ab98-be7a3f94de32)", "alternateUris": [], "name": "Hugin_Fm_Base", "lastChanged": "2019-01-03T17:08:58.000Z", "storeLastWrite": "2025-02-05T11:33:11.766Z", "storeCreated": "2025-02-05T11:33:11.766Z", "activeStatus": "Active", "customData": { "created": "2019-01-03T17:08:58.000Z", "creator": "ATsoblefack" } } ]Execute o comando curl a seguir para obter detalhes como os metadados de uma representação baseada no guid do tipo de objeto de dados.
curl --request GET \ --url https://<adme_url>/api/reservoir-ddms/v2/dataspaces/<dataspace-name>/resources/<data-object-type>/<data-object-type-guid> \ --header 'Authorization: Bearer <access-token>' \ --header 'data-partition-id: <data-partition-id>'Solicitação de exemplo
Considere um recurso do Gerenciador de Dados do Azure para um recurso de Energia chamado
admetestcom uma partição de dados chamadadp1e um espaço de dados cujo nome édemo/volve. Você quer obter detalhes do objeto tipoGrid2dRepresentationcom o guid de objeto de dados07cb9ebb-299f-469b-9792-e76633a72b89curl --request GET \ --url https://admetest.energy.azure.com/api/reservoir-ddms/v2/dataspaces/demo%2FVolve/resources/resqml20.obj_Grid2dRepresentation/07cb9ebb-299f-469b-9792-e76633a72b89 \ --header 'Authorization: Bearer ey.....' \ --header 'data-partition-id: dp1'Resposta de exemplo
[ { "$type": "resqml20.obj_Grid2dRepresentation", "SchemaVersion": "2.0", "Uuid": "07cb9ebb-299f-469b-9792-e76633a72b89", "Citation": { "$type": "eml20.Citation", "Title": "ConvHugin_Fm_Base", "Originator": "ATsoblefack", "Creation": "2019-01-03T17:11:20.000Z", "Format": "Paradigm SKUA-GOCAD 22 Alpha 1 Build:20210830-0200 (id: origin/master|56050|1fb1cf919c2|20210827-1108) for Linux_x64_2.17_gcc91", "Editor": "ATsoblefack", "LastUpdate": "2019-01-03T17:11:21.000Z" }, "ExtraMetadata": [ { "$type": "resqml20.NameValuePair", "Name": "pdgm/dx/resqml/creatorGroup", "Value": "ATsoblefack" } ], "RepresentedInterpretation": { "$type": "eml20.DataObjectReference", "ContentType": "application/x-resqml+xml;version=2.0;type=obj_HorizonInterpretation", "Title": "RP_Markers_Calibration", "UUID": "e33006db-2797-4cdf-a4f2-8207b4688b3a", "UuidAuthority": "pdgm", "_data": { "$type": "resqml20.obj_HorizonInterpretation", "SchemaVersion": "2.0", "Uuid": "e33006db-2797-4cdf-a4f2-8207b4688b3a", "Citation": { "$type": "eml20.Citation", "Title": "RP_Markers_Calibration", "Originator": "dalsaab", "Creation": "2021-09-06T14:20:48.000Z", "Format": "Paradigm SKUA-GOCAD 22 Alpha 1 Build:20210830-0200 (id: origin/master|56050|1fb1cf919c2|20210827-1108) for Linux_x64_2.17_gcc91" }, "ExtraMetadata": [ { "$type": "resqml20.NameValuePair", "Name": "pdgm/dx/resqml/creatorGroup", "Value": "dalsaab" } ], "Domain": "depth", "InterpretedFeature": { "$type": "eml20.DataObjectReference", "ContentType": "application/x-resqml+xml;version=2.0;type=obj_GeneticBoundaryFeature", "Title": "Hugin_Fm_Base", "UUID": "bccee857-efb8-4562-aed7-19e5621526c4", "UuidAuthority": "pdgm", "_data": { "$type": "resqml20.obj_GeneticBoundaryFeature", "SchemaVersion": "2.0", "Uuid": "bccee857-efb8-4562-aed7-19e5621526c4", "Citation": { "$type": "eml20.Citation", "Title": "Hugin_Fm_Base", "Originator": "jmaksoud", "Creation": "2018-11-23T15:01:42.000Z", "Format": "Paradigm SKUA-GOCAD 22 Alpha 1 Build:20210830-0200 (id: origin/master|56050|1fb1cf919c2|20210827-1108) for Linux_x64_2.17_gcc91", "Editor": "dalsaab", "LastUpdate": "2018-11-23T15:58:48.000Z" }, "ExtraMetadata": [ { "$type": "resqml20.NameValuePair", "Name": "pdgm/dx/resqml/creatorGroup", "Value": "jmaksoud" } ], "GeneticBoundaryKind": "horizon" } }, "BoundaryRelation": [ "conformable" ] } } } ]Execute o comando curl a seguir para obter a descrição de todas as matrizes de um guid de objeto de dados para um tipo específico de objeto de dados.
curl --request GET \ --url https://<adme_url>/api/reservoir-ddms/v2/dataspaces/<dataspace-name>/resources/<data-object-type>/<data-object-type-guid>/arrays \ --header 'Authorization: Bearer <access-token>' \ --header 'data-partition-id: <data-partition-id>'Solicitação de exemplo
Considere um recurso do Gerenciador de Dados do Azure para um recurso de Energia chamado
admetestcom uma partição de dados chamadadp1e um espaço de dados cujo nome édemo/Volve. Você quer obter matrizes do objeto tipoGrid2dRepresentationcom o guid de objeto de dados07cb9ebb-299f-469b-9792-e76633a72b89curl --request GET \ --url https://admetest.energy.azure.com/api/reservoir-ddms/v2/dataspaces/demo%2FVolve/resources/resqml20.obj_Grid2dRepresentation/07cb9ebb-299f-469b-9792-e76633a72b89/arrays \ --header 'Authorization: Bearer ey........' \ --header 'data-partition-id: dp1'Resposta de exemplo
[ { "uid": { "uri": "eml:///dataspace('demo/Volve')/eml20.obj_EpcExternalPartReference(53395ada-6f93-4bac-b506-d45997ded2a2)", "pathInResource": "/RESQML/07cb9ebb-299f-469b-9792-e76633a72b89/points_patch0" }, "dimensions": [ 401, 510 ], "arrayType": "Int8Array", "preferredSubarrayDimensions": [], "storeLastWrite": "1970-01-01T00:00:00.000Z", "storeCreated": "1970-01-01T00:00:00.000Z", "customData": {} } ]Execute o comando curl a seguir para obter a matriz como um json para um caminho específico no recurso.
curl --request GET \ --url https://<adme_url>/api/reservoir-ddms/v2/dataspaces/<dataspace-name>/resources/<data-object-type>/<data-object-type-guid>/arrays/<path-in-resource> \ --header 'Authorization: Bearer <access-token>' \ --header 'data-partition-id: <data-partition-id>'Solicitação de exemplo
Considere um recurso do Gerenciador de Dados do Azure para um recurso de Energia chamado
admetestcom uma partição de dados chamadadp1e um espaço de dados cujo nome édemo/Volve. Você quer obter uma matriz cujo caminho é o recursoRESQML/07cb9ebb-299f-469b-9792-e76633a72b89/points_patch0do objeto tipoGrid2dRepresentationcom o guid de objeto de dados07cb9ebb-299f-469b-9792-e76633a72b89.curl --request GET \ --url https://admetest.energy.azure.com/api/reservoir-ddms/v2/dataspaces/demo%2FVolve/resources/resqml20.obj_Grid2dRepresentation/07cb9ebb-299f-469b-9792-e76633a72b89/arrays/RESQML%2F07cb9ebb-299f-469b-9792-e76633a72b89%2Fpoints_patch0 \ --header 'Authorization: Bearer ey........' \ --header 'data-partition-id: dp1'Resposta de exemplo
{ "uid": { "uri": "eml:///dataspace('demo/Volve')/resqml20.obj_Grid2dRepresentation(07cb9ebb-299f-469b-9792-e76633a72b89)", "pathInResource": "RESQML/07cb9ebb-299f-469b-9792-e76633a72b89/points_patch0" }, "data": { "data": [ null, 3160.12890625, 3138.87255859375, 3139.27734375, 3139.30908203125, 3138.96533203125, 3138.2734375, 3137.31884765625, 3136.285400390625, 3135.2890625 ], "dimensions": [ 401, 510 ] } }Execute o comando curl a seguir para obter todos os objetos de origem para um guid de tipo de objeto específico.
curl --request GET \ --url https://<adme_url>/api/reservoir-ddms/v2/dataspaces/<dataspace-name>/resources/<data-object-type>/<data-object-type-guid>/sources \ --header 'Authorization: Bearer <access-token>' \ --header 'data-partition-id: <data-partition-id>'Solicitação de exemplo
Considere um recurso do Gerenciador de Dados do Azure para um recurso de Energia chamado
admetestcom uma partição de dados chamadadp1e um espaço de dados cujo nome édemo/Volve. Você quer obter todos os outros objetos aos quais um objeto específico com o guid07cb9ebb-299f-469b-9792-e76633a72b89está se referindo.curl --request GET \ --url https://admetest.energy.azure.com/api/reservoir-ddms/v2/dataspaces/demo%2FVolve/resources/resqml20.obj_Grid2dRepresentation/07cb9ebb-299f-469b-9792-e76633a72b89/sources \ --header 'Authorization: Bearer ey........' \ --header 'data-partition-id: dp1'Resposta de exemplo
[ { "uri": "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(c88bd325-59ba-4c5b-8b4c-d3b1d98be7c5)", "alternateUris": [], "name": "SnS_data_mismatch", "lastChanged": "2019-01-03T17:11:20.000Z", "storeLastWrite": "2025-02-05T11:33:11.766Z", "storeCreated": "2025-02-05T11:33:11.766Z", "activeStatus": "Active", "customData": { "created": "2019-01-03T17:11:20.000Z", "creator": "ATsoblefack" } }, { "uri": "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(2756ba3c-ece5-498b-9633-6b7ed279043a)", "alternateUris": [], "name": "SnS_faults_proximity", "lastChanged": "2019-01-03T17:11:20.000Z", "storeLastWrite": "2025-02-05T11:33:11.766Z", "storeCreated": "2025-02-05T11:33:11.766Z", "activeStatus": "Active", "customData": { "created": "2019-01-03T17:11:20.000Z", "creator": "ATsoblefack" } } ]Execute o comando curl a seguir para obter os objetos de destino para um guid de um tipo de objeto específico.
curl --request GET \ --url https://<adme_url>/api/reservoir-ddms/v2/dataspaces/<dataspace-name>/resources/<data-object-type>/<data-object-type-guid>/targets \ --header 'Authorization: Bearer <access-token>' \ --header 'data-partition-id: <data-partition-id>'Solicitação de exemplo
Considere um recurso do Gerenciador de Dados do Azure para um recurso de Energia chamado
admetestcom uma partição de dados chamadadp1e um espaço de dados cujo nome édemo/Volve. Você quer obter todos os outros objetos que estão se referindo a um objeto específico com o guid07cb9ebb-299f-469b-9792-e76633a72b89.curl --request GET \ --url https://admetest.energy.azure.com/api/reservoir-ddms/v2/dataspaces/demo%2FVolve/resources/resqml20.obj_Grid2dRepresentation/07cb9ebb-299f-469b-9792-e76633a72b89/targets \ --header 'Authorization: Bearer ey........' \ --header 'data-partition-id: dp1'Resposta de exemplo
[ { "uri": "eml:///dataspace('demo/Volve')/resqml20.obj_ContinuousProperty(c88bd325-59ba-4c5b-8b4c-d3b1d98be7c5)", "alternateUris": [], "name": "SnS_data_mismatch", "lastChanged": "2019-01-03T17:11:20.000Z", "storeLastWrite": "2025-02-05T11:33:11.766Z", "storeCreated": "2025-02-05T11:33:11.766Z", "activeStatus": "Active", "customData": { "created": "2019-01-03T17:11:20.000Z", "creator": "ATsoblefack" } }, { "uri": "eml:///dataspace('demo/Volve')/resqml20.obj_SubRepresentation(2756ba3c-ece5-498b-9633-6b7ed279043a)", "alternateUris": [], "name": "SnS_faults_proximity", "lastChanged": "2019-01-03T17:11:20.000Z", "storeLastWrite": "2025-02-05T11:33:11.766Z", "storeCreated": "2025-02-05T11:33:11.766Z", "activeStatus": "Active", "customData": { "created": "2019-01-03T17:11:20.000Z", "creator": "ATsoblefack" } } ]Execute o comando curl a seguir para excluir um dataspace.
curl --request DELETE \ --url https://<adme_url>/api/reservoir-ddms/v2/dataspaces/<encoded_dataspace_id> \ --header 'Authorization: Bearer <access-token>' \ --header 'data-partition-id: <data-partition-id>'Exemplo de resposta:
Conteúdo relacionado
Tutorial: Usar pontos de extremidade da API de websocket do DDMS do Reservatório