{"items":[{"type":"link","fsPath":"apis/index.md","metadata":{"type":"markdown"},"label":"Overview","link":"/apis","routeSlug":"/apis"},{"type":"link","fsPath":"apis/TryOutAPIs.md","metadata":{"type":"markdown"},"label":"API Try It - Guide","link":"/try-out-apis","routeSlug":"/try-out-apis"},{"type":"link","fsPath":"apis/api-tryit-usingOAuthPlayground.md","metadata":{"type":"markdown"},"label":"API Try it- using OAuth Playground","link":"/apis/api-tryit-usingoauthplayground","routeSlug":"/apis/api-tryit-usingoauthplayground"},{"type":"group","label":"Cloud APIs","items":[{"type":"group","label":"Foundation Services","items":[{"type":"group","label":"Engine Ecosystem","items":[{"type":"group","fsPath":"solutions/engine-ecosystem/apis/Channel-Service.yaml","link":"/solutions/engine-ecosystem/apis/channel-service","routeSlug":"/solutions/engine-ecosystem/apis/channel-service","label":"Channel Service","items":[{"type":"group","label":"Channels","link":"/solutions/engine-ecosystem/apis/channel-service/channels","routeSlug":"/solutions/engine-ecosystem/apis/channel-service/channels","items":[{"label":"Create a new EESy channel.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/channel-service/channels/postchannel","routeSlug":"/solutions/engine-ecosystem/apis/channel-service/channels/postchannel","metadata":{"seo":{"title":"Create a new EESy channel.","description":"Creates a new EESy channel for a workflow. Each channel owns a dedicated instance of the EESy message service. The channel service launches the instance as part of channel creation. Resource allocation and message service launch may not be instantaneous."}},"httpPath":"/sessions/{session}/channels"},{"label":"Get channels.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/channel-service/channels/listchannels","routeSlug":"/solutions/engine-ecosystem/apis/channel-service/channels/listchannels","metadata":{"seo":{"title":"Get channels.","description":"Obtains a list of channels.  The list may be limited to specific objects by means of a label selector.  A label selector is a comma-separated list of label name/value pairs. For instance, the selector \"workflow=Testing\" selects channels belonging to the Testing workflow.  Label values are optional.  If omitted, all channels with that label match."}},"httpPath":"/sessions/{session}/channels"},{"label":"Get channel.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/channel-service/channels/getchannel","routeSlug":"/solutions/engine-ecosystem/apis/channel-service/channels/getchannel","metadata":{"seo":{"title":"Get channel.","description":"Obtains a specific channel by name."}},"httpPath":"/sessions/{session}/channels/{name}"},{"label":"Initiates deletion of an EESy channel.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/channel-service/channels/deletechannel","routeSlug":"/solutions/engine-ecosystem/apis/channel-service/channels/deletechannel","metadata":{"seo":{"title":"Initiates deletion of an EESy channel.","description":"Initiates deletion of an EESy channel. Deletion is an asynchronous operation as it takes some time to tear down resources that are associated with the channel."}},"httpPath":"/sessions/{session}/channels/{name}"}]}],"metadata":{"type":"openapi","title":"EESy Channel Service","version":"1.0","description":"The EESy channel service implements the *channels* resource of the\nEESy API.  A channel allows message exchange between a workflow\nand a running engine, or directly among engines.  It supports\nengine steering, rich status reporting, and fast streaming\ncomputations.  \n\n\nUnidirectional channels deliver messages in one\ndirection. \n\n\nRequest/response channels implement a\nmessage/response-style protocol: A message is sent in one\ndirection and a response message is returned.\n\n{% admonition type=\"warning\" name=\"\" %}\n    Restricted Access !  \n\n    Existing customer can request access via [Customer Support for Digital](https://customersupport.digital.slb.com/).\n\n    Automatic population of the API Key and S‑Auth token is not supported in the “Try It” interface  for this API.\n{% /admonition %}\n\n```plain {% title=\"Client ID\" %}\nservice-eesy.slbservice.com\n```\n"}},{"type":"group","fsPath":"solutions/engine-ecosystem/apis/Engine-Service.yaml","link":"/solutions/engine-ecosystem/apis/engine-service","routeSlug":"/solutions/engine-ecosystem/apis/engine-service","label":"Engine Service","items":[{"type":"group","label":"Engines","link":"/solutions/engine-ecosystem/apis/engine-service/engines","routeSlug":"/solutions/engine-ecosystem/apis/engine-service/engines","items":[{"label":"Creates a new EESy engine manifest.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/engine-service/engines/postengine","routeSlug":"/solutions/engine-ecosystem/apis/engine-service/engines/postengine","metadata":{"seo":{"title":"Creates a new EESy engine manifest.","description":"Validates the EESy engine manifest file. The corresponding EESy engine manifest will be created if the incoming manifest file does not contain any syntax or semantic errors."}},"httpPath":"/engines"},{"label":"List engines.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/engine-service/engines/listengine","routeSlug":"/solutions/engine-ecosystem/apis/engine-service/engines/listengine","metadata":{"seo":{"title":"List engines.","description":"Obtains a list of engines."}},"httpPath":"/engines"},{"label":"Keeps the latest n EESy engine manifests that matches the prefix","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/engine-service/engines/deleteengineprefix","routeSlug":"/solutions/engine-ecosystem/apis/engine-service/engines/deleteengineprefix","metadata":{"seo":{"title":"Keeps the latest n EESy engine manifests that matches the prefix","description":"Deletes the EESy engine manifests with names that match the prefix. Latest-n specifies the latest n versions that matches the prefix to keep. The latest n versions are determined by semantic versioning ordering. This api can only be used if engine follows the semantic versioning standard."}},"httpPath":"/engines"},{"label":"Get the engine with the given name.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/engine-service/engines/getengine","routeSlug":"/solutions/engine-ecosystem/apis/engine-service/engines/getengine","metadata":{"seo":{"title":"Get the engine with the given name.","description":"Obtains the engine with the given name."}},"httpPath":"/engines/{name}"},{"label":"Deletes an EESy engine manifest","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/engine-service/engines/deleteengine","routeSlug":"/solutions/engine-ecosystem/apis/engine-service/engines/deleteengine","metadata":{"seo":{"title":"Deletes an EESy engine manifest","description":"Deletes the EESy engine manifest with the corresponding name if it exists."}},"httpPath":"/engines/{name}"}]},{"type":"group","label":"EnginesMetadata","link":"/solutions/engine-ecosystem/apis/engine-service/enginesmetadata","routeSlug":"/solutions/engine-ecosystem/apis/engine-service/enginesmetadata","items":[{"label":"List engines metadata currently name and version only.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/engine-service/enginesmetadata/getenginesmetadata","routeSlug":"/solutions/engine-ecosystem/apis/engine-service/enginesmetadata/getenginesmetadata","metadata":{"seo":{"title":"List engines metadata currently name and version only.","description":"Obtains a list of engines metadata, name and version only."}},"httpPath":"/engines/metadata"}]}],"metadata":{"type":"openapi","title":"Engine-Service","version":"1.0","description":"The EESy engine service implements the *engines* resource of the\nEESy API. It provides a registry for engines to be used by the\nEESy instance service.\n {% admonition type=\"warning\" name=\"\" %}\n    Restricted Access !  \n\n    Existing customer can request access via [Customer Support for Digital](https://customersupport.digital.slb.com/).\n\n    Automatic population of the API Key and S‑Auth token is not supported in the “Try It” interface  for this API.\n{% /admonition %}\n```plain {% title=\"Client ID\" %}\nservice-eesy.slbservice.com\n```\n"}},{"type":"group","fsPath":"solutions/engine-ecosystem/apis/File-Service.yaml","link":"/solutions/engine-ecosystem/apis/file-service","routeSlug":"/solutions/engine-ecosystem/apis/file-service","label":"File Service","items":[{"type":"group","label":"Files","link":"/solutions/engine-ecosystem/apis/file-service/files","routeSlug":"/solutions/engine-ecosystem/apis/file-service/files","items":[{"label":"Create a new EESy file object.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/file-service/files/postfile","routeSlug":"/solutions/engine-ecosystem/apis/file-service/files/postfile","metadata":{"seo":{"title":"Create a new EESy file object.","description":"Creates a new, empty file in the file store and its backing storage. If the file already exists, it will be overridden."}},"httpPath":"/sessions/{session}/filestores/{filestore}/files"},{"label":"Create or update EESy file objects.","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/file-service/files/putfiles","routeSlug":"/solutions/engine-ecosystem/apis/file-service/files/putfiles","metadata":{"seo":{"title":"Create or update EESy file objects.","description":"Create or update a list of files."}},"httpPath":"/sessions/{session}/filestores/{filestore}/files"},{"label":"Get files.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/file-service/files/listfiles","routeSlug":"/solutions/engine-ecosystem/apis/file-service/files/listfiles","metadata":{"seo":{"title":"Get files.","description":"Obtains a list of files."}},"httpPath":"/sessions/{session}/filestores/{filestore}/files"},{"label":"Delete files.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/file-service/files/deletefiles","routeSlug":"/solutions/engine-ecosystem/apis/file-service/files/deletefiles","metadata":{"seo":{"title":"Delete files.","description":"Deletes files and directories."}},"httpPath":"/sessions/{session}/filestores/{filestore}/files"},{"label":"Get file.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/file-service/files/getfile","routeSlug":"/solutions/engine-ecosystem/apis/file-service/files/getfile","metadata":{"seo":{"title":"Get file.","description":"Obtains a specific file by name."}},"httpPath":"/sessions/{session}/filestores/{filestore}/files/{name}"},{"label":"Delete a file.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/file-service/files/deletefile","routeSlug":"/solutions/engine-ecosystem/apis/file-service/files/deletefile","metadata":{"seo":{"title":"Delete a file.","description":"Remove a file from a file store."}},"httpPath":"/sessions/{session}/filestores/{filestore}/files/{name}"}]},{"type":"group","label":"Operations","link":"/solutions/engine-ecosystem/apis/file-service/operations","routeSlug":"/solutions/engine-ecosystem/apis/file-service/operations","items":[{"label":"Post a new file store operation.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/file-service/operations/postoperation","routeSlug":"/solutions/engine-ecosystem/apis/file-service/operations/postoperation","metadata":{"seo":{"title":"Post a new file store operation.","description":"Post and execute a new operation on the file store."}},"httpPath":"/sessions/{session}/filestores/{filestore}/operations"}]}],"metadata":{"type":"openapi","title":"File-Service","version":"1.0","description":"The EESy file service implements the *file* resource of the EESy API.\n {% admonition type=\"warning\" name=\"\" %}\n    Restricted Access !  \n\n    Existing customer can request access via [Customer Support for Digital](https://customersupport.digital.slb.com/).\n\n    Automatic population of the API Key and S‑Auth token is not supported in the “Try It” interface  for this API.\n{% /admonition %}\n\n```plain {% title=\"Client ID\" %}\nservice-eesy.slbservice.com\n```\n"}},{"type":"group","fsPath":"solutions/engine-ecosystem/apis/Filestore-Service.yaml","link":"/solutions/engine-ecosystem/apis/filestore-service","routeSlug":"/solutions/engine-ecosystem/apis/filestore-service","label":"Filestore Service","items":[{"type":"group","label":"FileStores","link":"/solutions/engine-ecosystem/apis/filestore-service/filestores","routeSlug":"/solutions/engine-ecosystem/apis/filestore-service/filestores","items":[{"label":"Create a new EESy file store.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/filestore-service/filestores/postfilestore","routeSlug":"/solutions/engine-ecosystem/apis/filestore-service/filestores/postfilestore","metadata":{"seo":{"title":"Create a new EESy file store.","description":"Creates a new file store object. The file store may be internal or external.  The engine ecosystem provisions storage as required."}},"httpPath":"/sessions/{session}/filestores"},{"label":"Get file stores.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/filestore-service/filestores/listfilestores","routeSlug":"/solutions/engine-ecosystem/apis/filestore-service/filestores/listfilestores","metadata":{"seo":{"title":"Get file stores.","description":"Obtains a list of file stores.  The list may be limited to specific objects by means of a label selector.  A label selector is a comma-separated list of label name/value pairs. For instance, the selector \"workflow=Testing\" selects file stores belonging to the Testing workflow.  Label values are optional.  If omitted, all file stores with that label match."}},"httpPath":"/sessions/{session}/filestores"},{"label":"Get file store.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/filestore-service/filestores/getfilestore","routeSlug":"/solutions/engine-ecosystem/apis/filestore-service/filestores/getfilestore","metadata":{"seo":{"title":"Get file store.","description":"Obtains a specific file store by name."}},"httpPath":"/sessions/{session}/filestores/{name}"},{"label":"Initiates deletion of an EESy file store.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/filestore-service/filestores/deletefilestore","routeSlug":"/solutions/engine-ecosystem/apis/filestore-service/filestores/deletefilestore","metadata":{"seo":{"title":"Initiates deletion of an EESy file store.","description":"Initiates deletion of an EESy file store. Deletion is an asynchronous operation as it takes some time to tear down resources that are associated with the file store."}},"httpPath":"/sessions/{session}/filestores/{name}"}]}],"metadata":{"type":"openapi","title":"Filestore-Service","version":"1.0","description":"The EESy file store service implements the *file store* resource of the\nEESy API. \n\n\nA file store is an abstraction of a storage container that\norganizes data into directories and files.\n\n\nA file store may be backed by a physical file system, it may be a \ncloud storage container, or it may have any other physical representation.\n {% admonition type=\"warning\" name=\"\" %}\n    Restricted Access !  \n\n    Existing customer can request access via [Customer Support for Digital](https://customersupport.digital.slb.com/).\n\n    Automatic population of the API Key and S‑Auth token is not supported in the “Try It” interface  for this API.\n{% /admonition %}\n\n```plain {% title=\"Client ID\" %}\nservice-eesy.slbservice.com\n```\n"}},{"type":"group","fsPath":"solutions/engine-ecosystem/apis/Instance-Service.yaml","link":"/solutions/engine-ecosystem/apis/instance-service","routeSlug":"/solutions/engine-ecosystem/apis/instance-service","label":"Instance Service","items":[{"type":"group","label":"Instances","link":"/solutions/engine-ecosystem/apis/instance-service/instances","routeSlug":"/solutions/engine-ecosystem/apis/instance-service/instances","items":[{"label":"Create a new EESy instance.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/instance-service/instances/postinstance","routeSlug":"/solutions/engine-ecosystem/apis/instance-service/instances/postinstance","metadata":{"seo":{"title":"Create a new EESy instance.","description":"Creates a new EESy instance for a workflow."}},"httpPath":"/sessions/{session}/instances/"},{"label":"Get instances.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/instance-service/instances/listinstances","routeSlug":"/solutions/engine-ecosystem/apis/instance-service/instances/listinstances","metadata":{"seo":{"title":"Get instances.","description":"Obtains a list of instances. The list may be limited to specific objects by means of a label selector. A label selector is a comma-separated list of label name/value pairs. For instance, the selector \"workflow=Testing\" selects instances belonging to the Testing workflow. Label values are optional. If omitted, all instances with that label match."}},"httpPath":"/sessions/{session}/instances/"},{"label":"Get instance.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/instance-service/instances/getinstance","routeSlug":"/solutions/engine-ecosystem/apis/instance-service/instances/getinstance","metadata":{"seo":{"title":"Get instance.","description":"Obtains a specific instance by name."}},"httpPath":"/sessions/{session}/instances/{name}"},{"label":"Patch an instance.  Fields that can be updated include labels and annotations.\n","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/instance-service/instances/patchinstance","routeSlug":"/solutions/engine-ecosystem/apis/instance-service/instances/patchinstance","metadata":{"seo":{"title":"Patch an instance.  Fields that can be updated include labels and annotations.\n","description":"Patch a specific instance by name."}},"httpPath":"/sessions/{session}/instances/{name}"},{"label":"Initiates deletion of an EESy instance.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/instance-service/instances/deleteinstance","routeSlug":"/solutions/engine-ecosystem/apis/instance-service/instances/deleteinstance","metadata":{"seo":{"title":"Initiates deletion of an EESy instance.","description":"Initiates deletion of an EESy instance. Deletion is an asynchronous operation as it takes some time to tear down all services and resources that are associated with the instance. The instance will have its deletion timestamp set and its phase showing as \"Terminating\" while clean-up occurs. The object is permanently deleted when all resources have been released."}},"httpPath":"/sessions/{session}/instances/{name}"},{"label":"Get log records for an instance.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/instance-service/instances/getinstancelogrecords","routeSlug":"/solutions/engine-ecosystem/apis/instance-service/instances/getinstancelogrecords","metadata":{"seo":{"title":"Get log records for an instance.","description":"Obtains log records for a specific instance by name. A record contains is a single line of the engine's log. This is a paging API that retrieves records based on ids. Ids start at 1 and increment with each record/line. The client should limit the number it requests to a reasonable value that is appropriate to the application."}},"httpPath":"/sessions/{session}/instances/{name}/logrecords"},{"label":"Get an instance log. (DEPRECATED as of 2020-03-31, expected removal 2020-12-31)","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/instance-service/instances/getinstancelog","routeSlug":"/solutions/engine-ecosystem/apis/instance-service/instances/getinstancelog","metadata":{"seo":{"title":"Get an instance log. (DEPRECATED as of 2020-03-31, expected removal 2020-12-31)","description":"Obtains the log from a specific instance by name. Note: this endpoint is subject to change. (DEPRECATED as of 2020-03-31, expected removal 2020-12-31)"}},"httpPath":"/sessions/{session}/instances/{name}/log"},{"label":"Delete cached MRB Correlation ID.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/instance-service/instances/paths/~1sessions~1{session}~1instances~1correlationid/delete","routeSlug":"/solutions/engine-ecosystem/apis/instance-service/instances/paths/~1sessions~1{session}~1instances~1correlationid/delete","metadata":{"seo":{"title":"Delete cached MRB Correlation ID.","description":"Delete cached MRB Correlation ID for an engine in a session so that a new Correlation ID can be assigned."}},"httpPath":"/sessions/{session}/instances/correlationid"},{"label":"Suspend an instance, is supported by the engine executor.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/instance-service/instances/suspendinstance","routeSlug":"/solutions/engine-ecosystem/apis/instance-service/instances/suspendinstance","metadata":{"seo":{"title":"Suspend an instance, is supported by the engine executor.","description":"Suspend an instance."}},"httpPath":"/sessions/{session}/instances/{name}/suspend"},{"label":"Resume a suspended instance.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/instance-service/instances/resumeinstance","routeSlug":"/solutions/engine-ecosystem/apis/instance-service/instances/resumeinstance","metadata":{"seo":{"title":"Resume a suspended instance.","description":"Resume a suspended instance."}},"httpPath":"/sessions/{session}/instances/{name}/resume"}]}],"metadata":{"type":"openapi","title":"Instance-Service","version":"1.0","description":"The EESy instance service implements the instances resource of the\nEESy API.  Workflows create an engine service by creating an instance.\nWorkflow complete its interaction with the engine instance through\ndeletion of the instance.\n\n\nIt is the responsibility of the workflow to initiate deletion and\navoid unnecessarily cost for allocated resources.\n {% admonition type=\"warning\" name=\"\" %}\n    Restricted Access !  \n\n    Existing customer can request access via [Customer Support for Digital](https://customersupport.digital.slb.com/).\n\n    Automatic population of the API Key and S‑Auth token is not supported in the “Try It” interface  for this API.\n{% /admonition %}\n\n```plain {% title=\"Client ID\" %}\nservice-eesy.slbservice.com\n```\n"}},{"type":"group","fsPath":"solutions/engine-ecosystem/apis/Message-Service.yaml","link":"/solutions/engine-ecosystem/apis/message-service","routeSlug":"/solutions/engine-ecosystem/apis/message-service","label":"Message Service","items":[{"type":"group","label":"Messages","link":"/solutions/engine-ecosystem/apis/message-service/messages","routeSlug":"/solutions/engine-ecosystem/apis/message-service/messages","items":[{"label":"Queue a new EESy message.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/message-service/messages/postmessage","routeSlug":"/solutions/engine-ecosystem/apis/message-service/messages/postmessage","metadata":{"seo":{"title":"Queue a new EESy message.","description":"Queues a new EESy message for an engine. The message is assigned a new id and added to the end of the queue. The final message should be empty and indicate end-of-stream. The end-of-stream message effectively closes the channel and prevents further messages from being posted."}},"httpPath":"/sessions/{session}/channels/{channel}/{type}"},{"label":"Queue a new EESy message.","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/message-service/messages/putmessages","routeSlug":"/solutions/engine-ecosystem/apis/message-service/messages/putmessages","metadata":{"seo":{"title":"Queue a new EESy message.","description":"Queues new EESy messages for an engine. The messages are assigned a new id and added to the end of the queue. The final message should be empty and indicate end-of-stream. The end-of-stream message effectively closes the channel and prevents further messages from being posted."}},"httpPath":"/sessions/{session}/channels/{channel}/{type}"},{"label":"Get messages.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/message-service/messages/listmessages","routeSlug":"/solutions/engine-ecosystem/apis/message-service/messages/listmessages","metadata":{"seo":{"title":"Get messages.","description":"Obtains a list of messages. The list may be limited to undelivered messages or to specific message topics."}},"httpPath":"/sessions/{session}/channels/{channel}/{type}"},{"label":"Delete EESy messages.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/message-service/messages/deletemessages","routeSlug":"/solutions/engine-ecosystem/apis/message-service/messages/deletemessages","metadata":{"seo":{"title":"Delete EESy messages.","description":"Deletes messages and implicitly acknowledges their receipt from a previous GET request. If two concurrently running workflow processes retrieve the same message, only the first will be able to successfully delete it. The second consumer will see a failure (404 Not Found), which should prompt the process to ignore the message and skip to the next message. Note that an end-of-stream message cannot be deleted. Any attempt to delete an end-of-stream message will result in a 200 OK response, but the message will remain in the queue."}},"httpPath":"/sessions/{session}/channels/{channel}/{type}"},{"label":"Get EESy message.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/message-service/messages/getmessage","routeSlug":"/solutions/engine-ecosystem/apis/message-service/messages/getmessage","metadata":{"seo":{"title":"Get EESy message.","description":"Obtains a specific message by name."}},"httpPath":"/sessions/{session}/channels/{channel}/{type}/{name}"},{"label":"Delete EESy message.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/message-service/messages/deletemessage","routeSlug":"/solutions/engine-ecosystem/apis/message-service/messages/deletemessage","metadata":{"seo":{"title":"Delete EESy message.","description":"Deletes a message and implicitly acknowledges its receipt from a previous GET request. If two concurrently running workflow processes retrieve the same message, only the first will be able to successfully delete it. The second consumer will see a failure (404 Not Found), which should prompt the process to ignore the message and skip to the next message. Note that an end-of-stream message cannot be deleted. Any attempt to delete an end-of-stream message will result in a 200 OK response, but the message will remain in the queue."}},"httpPath":"/sessions/{session}/channels/{channel}/{type}/{name}"},{"label":"Get EESy channel utilization.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/message-service/messages/getutilization","routeSlug":"/solutions/engine-ecosystem/apis/message-service/messages/getutilization","metadata":{"seo":{"title":"Get EESy channel utilization.","description":"Obtains the channel utilization information."}},"httpPath":"/sessions/{session}/channels/{channel}/{type}/utilization"}]}],"metadata":{"type":"openapi","title":"Message-Service","version":"1.0","description":"The EESy message service implements the *messages* and\n*responseMessages* resources of the EESy API. Workflows use the\nchannel service to create message channels. For each channel, the\nchannel service launches a message service instance that\nimplements the message queue and handles message objects.\n\n\nChannels come in two flavor: Unidirectional and\nRequest/Response. Unidirectional channels either communicate\nmessages from the workflow to the engine, or from the engine to\nthe workflow. Most commonly, a unidirectional channel is utilized\nfor engine status reporting. Request/response-type channels send\nrequest messages from the workflow to the engine. The engine\nprocesses the request and delivers a response message as the\nresult of the computation. Response messages are matched to\nrequest messages through the message name. \n\n\nAlternatively, a\nworkflow may use annotations in their request\nmessages. Annotations are passed through from the request messages\nto the response messages. As an example, a workflow may want to\nsend computational requests for a set of wells. It may use an\nannotation to tag requests with the well name. Response messages\ninclude a copy of the annotation, thereby identifying the well to\nwhich each response applies.\n {% admonition type=\"warning\" name=\"\" %}\n    Restricted Access !  \n\n    Existing customer can request access via [Customer Support for Digital](https://customersupport.digital.slb.com/).\n\n    Automatic population of the API Key and S‑Auth token is not supported in the “Try It” interface  for this API.\n{% /admonition %}\n\n```plain {% title=\"Client ID\" %}\nservice-eesy.slbservice.com\n```\n"}},{"type":"group","fsPath":"solutions/engine-ecosystem/apis/Session-Service.yaml","link":"/solutions/engine-ecosystem/apis/session-service","routeSlug":"/solutions/engine-ecosystem/apis/session-service","label":"Session Service","items":[{"type":"group","label":"Sessions","link":"/solutions/engine-ecosystem/apis/session-service/sessions","routeSlug":"/solutions/engine-ecosystem/apis/session-service/sessions","items":[{"label":"Create a new EESy session.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/session-service/sessions/postsession","routeSlug":"/solutions/engine-ecosystem/apis/session-service/sessions/postsession","metadata":{"seo":{"title":"Create a new EESy session.","description":"Creates a new EESy session for a workflow. The EESy session service performs several actions to establish the session. This includes the creation of a Kubernetes namespace as well as the start of EESy service instances dedicated to the session (file service, channel service, instance service, etc.). Session creation is an asynchronous operation, and workflows are expected to monitor the session's phase. The phase is reported as \"Initializing\" while services start. It changes to \"Active\" when the session is fully established and services are ready for use. NOTE: If the caller is authenticating with a user token or on-behalf service token, the user has to have a DELFI subscription for an engine."}},"httpPath":"/sessions"},{"label":"Get sessions.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/session-service/sessions/listsessions","routeSlug":"/solutions/engine-ecosystem/apis/session-service/sessions/listsessions","metadata":{"seo":{"title":"Get sessions.","description":"Obtains a list of sessions. The list may be limited to specific objects by means of a label selector. A label selector is a comma-separated list of label name/value pairs. For instance, the selector \"workflow=Testing\" selects sessions belonging to the Testing workflow. Label values are optional. If omitted, all sessions with that label match."}},"httpPath":"/sessions"},{"label":"Get session.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/session-service/sessions/getsession","routeSlug":"/solutions/engine-ecosystem/apis/session-service/sessions/getsession","metadata":{"seo":{"title":"Get session.","description":"Obtains a specific session by name."}},"httpPath":"/sessions/{name}"},{"label":"Patch a session.  Fields that can be updated include labels, annotations, and lifetime.\n","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/session-service/sessions/patchsession","routeSlug":"/solutions/engine-ecosystem/apis/session-service/sessions/patchsession","metadata":{"seo":{"title":"Patch a session.  Fields that can be updated include labels, annotations, and lifetime.\n","description":"Obtains a specific session by name."}},"httpPath":"/sessions/{name}"},{"label":"Initiates deletion of an EESy session.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/engine-ecosystem/apis/session-service/sessions/deletesession","routeSlug":"/solutions/engine-ecosystem/apis/session-service/sessions/deletesession","metadata":{"seo":{"title":"Initiates deletion of an EESy session.","description":"Initiates deletion of an EESy session. Deletion is an asynchronous operation as it takes some time to tear down all services and resources that are associated with the session. The session will have its deletion timestamp set and its phase showing as \"Terminating\" while clean-up occurs. The object is permanently deleted when all resources have been released."}},"httpPath":"/sessions/{name}"}]}],"metadata":{"type":"openapi","title":"Session-Service","version":"1.0","description":"The EESy session service implements the *sessions* resource of the\nEESy API.  Workflows start interaction with EESy through creation\nof a session.  EESy then provides its services and manages\nresources on behalf of the workflow im the context of that\nsession.  \n\n\nThe workflow completes its interaction with EESy through\ndeletion of the session.  Deletion terminates all engines and\nreleases any resources held for the workflow.  \n\n\nIt is the responsibility of the workflow to initiate deletion and avoid\nunnecessarily cost for allocated resources.\n\n\n**SERVICE AUTHORIZATION**\n\n\nAll EESy services require an SAuth token passed in the\nAuthorization header. Session and Engine services use the\n*slb-contract-id* and *slb-department-id* for authorizing user\ntoken. If they are omitted, the default user context as selected\nin the DELFI portal is used.\n\nA user can access a session he/she created or if he/she is the manager of\nthe DELFI department to which the session creator belongs.\n\nIn order to support long running sessions, the expiry date of the\ntoken can be exceeded up to 14 days for all endpoints starting\nwith */v1/sessions/{name}*. This feature is only supported for the\ntoken that was used to create the session.\n {% admonition type=\"warning\" name=\"\" %}\n    Restricted Access !  \n\n    Existing customer can request access via [Customer Support for Digital](https://customersupport.digital.slb.com/).\n\n    Automatic population of the API Key and S‑Auth token is not supported in the “Try It” interface  for this API.\n{% /admonition %}\n\n```plain {% title=\"Client ID\" %}\nservice-eesy.slbservice.com\n```\n"}}]},{"type":"group","label":"SLB Authenticator","items":[{"type":"group","fsPath":"solutions/sauth/apis/SAuth-Client-Secret-Management-Service.yaml","link":"/solutions/sauth/apis/sauth-client-secret-management-service","routeSlug":"/solutions/sauth/apis/sauth-client-secret-management-service","label":"SLB Authenticator","items":[{"type":"group","label":"Client-Secret","link":"/solutions/sauth/apis/sauth-client-secret-management-service/client-secret","routeSlug":"/solutions/sauth/apis/sauth-client-secret-management-service/client-secret","items":[{"label":"Generate Client secret.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/sauth/apis/sauth-client-secret-management-service/client-secret/createclientsecret","routeSlug":"/solutions/sauth/apis/sauth-client-secret-management-service/client-secret/createclientsecret","metadata":{"seo":{"title":"Generate Client secret.","description":"Create a new secret for an SLB Authenticator Client."}},"httpPath":"/v1/clients/{clientID}/secrets"},{"label":"Get Client secrets.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/sauth/apis/sauth-client-secret-management-service/client-secret/listclientsecrets","routeSlug":"/solutions/sauth/apis/sauth-client-secret-management-service/client-secret/listclientsecrets","metadata":{"seo":{"title":"Get Client secrets.","description":"Return list of secrets of an SLB Authenticator Client."}},"httpPath":"/v1/clients/{clientID}/secrets"},{"label":"Rotate secret for a client","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/sauth/apis/sauth-client-secret-management-service/client-secret/rotateclientsecret","routeSlug":"/solutions/sauth/apis/sauth-client-secret-management-service/client-secret/rotateclientsecret","metadata":{"seo":{"title":"Rotate secret for a client","description":"Create a new secret and revoke the given secret of an SLB Authenticator Client."}},"httpPath":"/v1/clients/{clientID}/secrets"},{"label":"Revoke Client secret.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/sauth/apis/sauth-client-secret-management-service/client-secret/revokeclientsecret","routeSlug":"/solutions/sauth/apis/sauth-client-secret-management-service/client-secret/revokeclientsecret","metadata":{"seo":{"title":"Revoke Client secret.","description":"Revoke secret of SLB Authenticator Client."}},"httpPath":"/v1/clients/{clientID}/secrets/{secretID}"}]}],"metadata":{"type":"openapi","title":"Client Secret Management Service","version":"1.0.0.0","description":"SLB Authorization: Client Secret Management Service"}}]},{"type":"group","label":"Users and Context","items":[{"type":"group","fsPath":"solutions/ccm/apis/index.md","metadata":{"type":"markdown"},"label":"Overview","link":"/solutions/ccm/apis","routeSlug":"/solutions/ccm/apis"},{"type":"group","fsPath":"solutions/ccm/apis/CCM-User-Context-Service.yaml","link":"/solutions/ccm/apis/ccm-user-context-service","routeSlug":"/solutions/ccm/apis/ccm-user-context-service","label":"User Context Service","items":[{"type":"group","label":"user-context-service","link":"/solutions/ccm/apis/ccm-user-context-service/user-context-service","routeSlug":"/solutions/ccm/apis/ccm-user-context-service/user-context-service","items":[{"label":"Get the current context of the user.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ccm/apis/ccm-user-context-service/user-context-service/getcurrentusercontext","routeSlug":"/solutions/ccm/apis/ccm-user-context-service/user-context-service/getcurrentusercontext","metadata":{"seo":{"title":"Get the current context of the user.","description":"Retrieve the current context of the user.The user is identified through their user-principal, as indicated by the email claim in the JWT token within the authorization header.The API caller is authenticated via the service principal, as indicated by the azp (Authorized Party) claim in the JWT token within the authorization header.If your application must be scoped to specific billing accounts, the client ID needs the ccm.billingaccount.read  (e.g., the controlPlaneAdmin role) permission to get the context of user. Please raise the request with the CSI team.If user's context contains a data partition, then the client ID in the service principal must also possess the ccm.datapartition.read(e.g., the controlPlaneAdmin role) to access the context associated with the user.The API enforces a request rate limit of 10 requests per minute per caller."}},"httpPath":"/v1/currentContext"},{"label":"Update context for a given user","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ccm/apis/ccm-user-context-service/user-context-service/putcurrentusercontext","routeSlug":"/solutions/ccm/apis/ccm-user-context-service/user-context-service/putcurrentusercontext","metadata":{"seo":{"title":"Update context for a given user","description":"Update the context of the user.The user is identified through their user-principal, as indicated by the email claim in the JWT token within the authorization header.The API caller is authenticated via the service principal, as indicated by the azp (Authorized Party) claim in the JWT token within the authorization header.If your application must be scoped to specific billing accounts, the client ID needs the ccm.billingaccount.read  (e.g., the controlPlaneAdmin role) permission to update the context of user. Please raise the request with the CSI team.If slbPartitionId value is provided while updating the user's context, then the client ID  must also possess the ccm.datapartition.read(e.g., the controlPlaneAdmin role).The API enforces a request rate limit of 10 requests per minute per caller."}},"httpPath":"/v1/currentContext"}]}],"metadata":{"type":"openapi","title":"CCM User Context Service","version":"1.0.0.0","description":"Cloud Core Management Services: User Context Service  \nAPIs that support Access Token:\n  - /v1/currentContext \n\n{% admonition type=\"info\" name=\"\" %}\n  No whitelisting required.\n{% /admonition %}\n\n```plain {% title=\"ClientID\" %}\nccm-user-context-cfsservice.slbservice.com\n```  \n"}},{"type":"group","fsPath":"solutions/ccm/apis/CCM-User-Subscription-Service.yaml","link":"/solutions/ccm/apis/ccm-user-subscription-service","routeSlug":"/solutions/ccm/apis/ccm-user-subscription-service","label":"User Subscription Service","items":[{"type":"group","label":"user-subscription-service-v2","link":"/solutions/ccm/apis/ccm-user-subscription-service/user-subscription-service-v2","routeSlug":"/solutions/ccm/apis/ccm-user-subscription-service/user-subscription-service-v2","items":[{"label":"Get the user's active subscriptions.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ccm/apis/ccm-user-subscription-service/user-subscription-service-v2/getusersubscriptionswithterms","routeSlug":"/solutions/ccm/apis/ccm-user-subscription-service/user-subscription-service-v2/getusersubscriptionswithterms","metadata":{"seo":{"title":"Get the user's active subscriptions.","description":"The API returns active subscriptions associated with the user specified in the provided user token, given that the user has accepted the latest SLB Digital T&Cs.At least one of groupId, appCode or billingAccountId is required.If query parameters are specified, then the results are filtered using an AND operation.The user is identified through their user-principal, as indicated by the email claim in the JWT token within the authorization header.The API caller is authenticated via the service principal, as indicated by the azp (Authorized Party) claim in the JWT token within the authorization header.If your application must be scoped to specific billing accounts, the client ID needs the ccm.subscription.read (e.g., the controlPlaneAdmin role) permission. Please raise the request with the CSI team.The API enforces a request rate limit of 10 requests per minute per caller."}},"httpPath":"/v2/userSubscriptions"}]}],"metadata":{"type":"openapi","title":"CCM User Subscription Service","version":"1.0.0.0","description":"Cloud Core Management Services: User Subscription Service  \nAPIs that support Access Token:\n  - /v2/userSubscriptions \n\n\n{% admonition type=\"info\" name=\"\" %}\n  No whitelisting required.\n{% /admonition %}\n\n```plain {% title=\"ClientID\" %}\n76605fa451c74e4ab43ac66411c08f05\n```    \n"}},{"type":"group","fsPath":"solutions/ccm/apis/CCM-User-Association-Service.yaml","link":"/solutions/ccm/apis/ccm-user-association-service","routeSlug":"/solutions/ccm/apis/ccm-user-association-service","label":"User Association Service","items":[{"type":"group","label":"user-association-service","link":"/solutions/ccm/apis/ccm-user-association-service/user-association-service","routeSlug":"/solutions/ccm/apis/ccm-user-association-service/user-association-service","items":[{"label":"Retrieve all the data partitions to which the user has access.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ccm/apis/ccm-user-association-service/user-association-service/getuserdatapartitions","routeSlug":"/solutions/ccm/apis/ccm-user-association-service/user-association-service/getuserdatapartitions","metadata":{"seo":{"title":"Retrieve all the data partitions to which the user has access.","description":"Retrieve all data partitions that the user has access to.The user is identified through their user-principal, as indicated by the email claim in the JWT token within the authorization header.The API caller is authenticated via the service principal, as indicated by the azp (Authorized Party) claim in the JWT token within the authorization header.If your application must be scoped to specific billing accounts, the client ID needs the ccm.user.read (e.g., the controlPlaneAdmin role) permission. Please raise the request with the CSI team.The API enforces a request rate limit of 10 requests per minute per caller."}},"httpPath":"/v1/dataPartitions"}]}],"metadata":{"type":"openapi","title":"CCM User Association Service","version":"1.0.0.0","description":"Cloud Core Management Services: User Association Service  \n\nAPIs that support Access Token:\n  - /v1/dataPartitions\n\n{% admonition type=\"info\" name=\"\" %}\n  No whitelisting required.\n{% /admonition %}\n\n```plain {% title=\"ClientID\" %}\n45557176c015439999cd245461354e96\n```    \n"}}]},{"type":"group","label":"Notification and Task Management","items":[{"type":"group","fsPath":"solutions/ntm/apis/index.md","metadata":{"type":"markdown"},"label":"Overview","link":"/solutions/ntm/apis","routeSlug":"/solutions/ntm/apis"},{"type":"group","fsPath":"solutions/ntm/apis/NTM-Channel-Service.yaml","link":"/solutions/ntm/apis/ntm-channel-service","routeSlug":"/solutions/ntm/apis/ntm-channel-service","label":"Channel Service","items":[{"type":"group","label":"channel-service-v1","link":"/solutions/ntm/apis/ntm-channel-service/channel-service-v1","routeSlug":"/solutions/ntm/apis/ntm-channel-service/channel-service-v1","items":[{"label":"Retrieve a list of channels","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-channel-service/channel-service-v1/getchannels","routeSlug":"/solutions/ntm/apis/ntm-channel-service/channel-service-v1/getchannels","metadata":{"seo":{"title":"Retrieve a list of channels","description":"Returns a list of channels present in NTM"}},"httpPath":"/v1/channel"},{"label":"Create a new channel","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-channel-service/channel-service-v1/createchannel","routeSlug":"/solutions/ntm/apis/ntm-channel-service/channel-service-v1/createchannel","metadata":{"seo":{"title":"Create a new channel","description":"Creates a new channel with NTM. An application can create only one channel with NTM"}},"httpPath":"/v1/channel"},{"label":"Fetch a channel by channelId","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-channel-service/channel-service-v1/getchannelbyid","routeSlug":"/solutions/ntm/apis/ntm-channel-service/channel-service-v1/getchannelbyid","metadata":{"seo":{"title":"Fetch a channel by channelId","description":"Returns the details of a channel based on the channelId"}},"httpPath":"/v1/channel/{channelId}"},{"label":"Update an existing channel with NTM.","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-channel-service/channel-service-v1/updatechannel","routeSlug":"/solutions/ntm/apis/ntm-channel-service/channel-service-v1/updatechannel","metadata":{"seo":{"title":"Update an existing channel with NTM.","description":"Update an existing channel with NTM."}},"httpPath":"/v1/channel/{channelId}"}]},{"type":"group","label":"channel-service-v2","link":"/solutions/ntm/apis/ntm-channel-service/channel-service-v2","routeSlug":"/solutions/ntm/apis/ntm-channel-service/channel-service-v2","items":[{"label":"Retrieve list of channels in paginated format.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-channel-service/channel-service-v2/getchannelsv2","routeSlug":"/solutions/ntm/apis/ntm-channel-service/channel-service-v2/getchannelsv2","metadata":{"seo":{"title":"Retrieve list of channels in paginated format.","description":"Returns a list of channels present in NTM"}},"httpPath":"/v2/channel"},{"label":"Creates a new channel of given access type with NTM. An application can create only one channel with NTM.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-channel-service/channel-service-v2/createchannelv2","routeSlug":"/solutions/ntm/apis/ntm-channel-service/channel-service-v2/createchannelv2","metadata":{"seo":{"title":"Creates a new channel of given access type with NTM. An application can create only one channel with NTM.","description":"Creates a new channel of given access type with NTM. An application can create only one channel with NTM."}},"httpPath":"/v2/channel"}]}],"metadata":{"type":"openapi","title":"NTM Channel Service","version":"1.0.0.0","description":"Notification & Task Management Services: Channel Service.\n\nThis service allows applications to:\n  1. Get a list of all channels present in NTM.\n  2. Create a new channel with NTM.\n  3. Update a channel with NTM.\n"}},{"type":"group","fsPath":"solutions/ntm/apis/NTM-Message-Service.yaml","link":"/solutions/ntm/apis/ntm-message-service","routeSlug":"/solutions/ntm/apis/ntm-message-service","label":"Message Service","items":[{"type":"group","label":"message","link":"/solutions/ntm/apis/ntm-message-service/message","routeSlug":"/solutions/ntm/apis/ntm-message-service/message","items":[{"label":"Publish message","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-message-service/message/publishmessage","routeSlug":"/solutions/ntm/apis/ntm-message-service/message/publishmessage","metadata":{"seo":{"title":"Publish message","description":"Publish a message to a channel"}},"httpPath":"/v1/message"},{"label":"Retrieve scheduled messages by active status","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-message-service/message/getscheduledmessages","routeSlug":"/solutions/ntm/apis/ntm-message-service/message/getscheduledmessages","metadata":{"seo":{"title":"Retrieve scheduled messages by active status","description":"Returns a list of scheduled messages filtered by active status for the specified account."}},"httpPath":"/v1/message/schedule"}]},{"type":"group","label":"message-v2","link":"/solutions/ntm/apis/ntm-message-service/message-v2","routeSlug":"/solutions/ntm/apis/ntm-message-service/message-v2","items":[{"label":"Retrieve messages by application Id","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-message-service/message-v2/getmessagesbyappidv2","routeSlug":"/solutions/ntm/apis/ntm-message-service/message-v2/getmessagesbyappidv2","metadata":{"seo":{"title":"Retrieve messages by application Id","description":"Returns a list of messages that match the corresponding application identity."}},"httpPath":"/v2/message/application"},{"label":"Retrieve messages by the user principal","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-message-service/message-v2/getmessagesbyuserprincipal","routeSlug":"/solutions/ntm/apis/ntm-message-service/message-v2/getmessagesbyuserprincipal","metadata":{"seo":{"title":"Retrieve messages by the user principal","description":"Returns the user messages based on the subject present in the authorization request header."}},"httpPath":"/v2/message/user"}]}],"metadata":{"type":"openapi","title":"NTM Message Service","version":"2.0.0.0","description":"Notification & Task Management Services: Message Service.\n\nThis service allows applications to:\n  1. Publish a message to a channel.\n  2. Send a message to a user.\n  3. Fetch messages of a user.\n  4. Fetch messages of an application.\n  5. Fetch active scheduled messages.\n\nNo whitelisting is required. ClientID: ntm-master-svc-ntm.slbservice.com\n"}},{"type":"group","fsPath":"solutions/ntm/apis/NTM-Subscribe-Service.yaml","link":"/solutions/ntm/apis/ntm-subscribe-service","routeSlug":"/solutions/ntm/apis/ntm-subscribe-service","label":"Subscribe Service","items":[{"type":"group","label":"subscribe-service-v1","link":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v1","routeSlug":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v1","items":[{"label":"Retrieve all subscriptions for a channel.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v1/getallsubscriptions","routeSlug":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v1/getallsubscriptions","metadata":{"seo":{"title":"Retrieve all subscriptions for a channel.","description":"Returns complete list of subscription records present for a channel."}},"httpPath":"/v1/subscription"},{"label":"Create a new subscription","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v1/postsubscription","routeSlug":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v1/postsubscription","metadata":{"seo":{"title":"Create a new subscription","description":"Creates a new subscription and returns subscription Id."}},"httpPath":"/v1/subscription"},{"label":"Retrieve application subscriptions.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v1/getsubscriptionsbyappid","routeSlug":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v1/getsubscriptionsbyappid","metadata":{"seo":{"title":"Retrieve application subscriptions.","description":"Returns a list of subscriptions based on application identity."}},"httpPath":"/v1/subscription/application"},{"label":"Retrieve subscriptions of the user principal.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v1/getsubscriptionsbyuserprincipal","routeSlug":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v1/getsubscriptionsbyuserprincipal","metadata":{"seo":{"title":"Retrieve subscriptions of the user principal.","description":"Returns a list of subscriptions based on the subject present in the authorization request header token."}},"httpPath":"/v1/subscription/user"},{"label":"Delete an existing subscription","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v1/deletesubscription","routeSlug":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v1/deletesubscription","metadata":{"seo":{"title":"Delete an existing subscription","description":"Deletes an existing subscription based on subscriptionId. You can only delete the subscription if you are the one who has subscribed for it."}},"httpPath":"/v1/subscription/{subscriptionId}"},{"label":"Get details of a subscription","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v1/getsubscriptionbyid","routeSlug":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v1/getsubscriptionbyid","metadata":{"seo":{"title":"Get details of a subscription","description":"Get details of a subscription based on subscriptionId. You can access subscription details only for subscriptions, created for your application, or created by your application as a subscriber."}},"httpPath":"/v1/subscription/{subscriptionId}"},{"label":"Update an existing subscription status","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v1/updatesubscriptionstatus","routeSlug":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v1/updatesubscriptionstatus","metadata":{"seo":{"title":"Update an existing subscription status","description":"Updates an existing subscription status based on subscriptionId. You can only update the details of a subscription if you are a channel owner. Create a user exchange token by referring 'NTM Generate User Exchange Token' under NTM Tutorials. Use any API Platform (E.g. Postman) to execute the below endpoint."}},"httpPath":"/v1/subscription/{subscriptionId}/status"}]},{"type":"group","label":"subscribe-service-v2","link":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v2","routeSlug":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v2","items":[{"label":"Create a new subscription for the user principal","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v2/postsubscriptionv2","routeSlug":"/solutions/ntm/apis/ntm-subscribe-service/subscribe-service-v2/postsubscriptionv2","metadata":{"seo":{"title":"Create a new subscription for the user principal","description":"Creates a new subscription based on the subject present in the authorization request header and returns subscription Id. Create a user exchange token by referring 'NTM Generate User Exchange Token' under NTM Tutorials. Use any API Platform (E.g. Postman) to execute the below endpoint."}},"httpPath":"/v2/subscription"}]}],"metadata":{"type":"openapi","title":"NTM Subscribe Service","version":"1.0.0.0","description":"Notification & Task Management Services: Subscribe Service.\n\nThis service allows applications to:\n  1. Get a list of all subscriptions present against a channel\n  2. Create a user or application subscription to a channel with a keyword\n  3. Get a list of subscriptions to an application\n  4. Get a list of subscriptions of a user\n  5. Delete a subscription\n  6. Update subscription status\n\nNo whitelisting is required. ClientID: ntm-master-svc-ntm.slbservice.com\n"}}]}],"selectFirstItemOnExpand":true},{"type":"group","label":"Data Workspace","items":[{"type":"group","fsPath":"solutions/data-workspace/apis/OSDU-Data-Mastering-Configurations.yaml","link":"/solutions/data-workspace/apis/osdu-data-mastering-configurations","routeSlug":"/solutions/data-workspace/apis/osdu-data-mastering-configurations","label":"Data Mastering Configurations","items":[{"type":"group","label":"Merge Rules","link":"/solutions/data-workspace/apis/osdu-data-mastering-configurations/merge-rules","routeSlug":"/solutions/data-workspace/apis/osdu-data-mastering-configurations/merge-rules","items":[{"label":"Creates or updates the Merge Rules","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-data-mastering-configurations/merge-rules/create/update merge rules","routeSlug":"/solutions/data-workspace/apis/osdu-data-mastering-configurations/merge-rules/create/update merge rules","metadata":{"seo":{"title":"Creates or updates the Merge Rules","description":"This API allows to define the source priority rules of each attribute.This information is looked up at the time of merging to determine whether the value in the incoming source record should replace the existing value in the Master Record.The merging of the attributes happens as per these rules and hence these are referred to as the 'merge rules'.Each rule is created with a unique kind, and this kind is specified as one of the inputs to the data mastering process. Required roles are 'users.datalake.editors'."}},"httpPath":"/merge-rules"},{"label":"Get the existing merge rules for a given schema","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-data-mastering-configurations/merge-rules/get merge rules","routeSlug":"/solutions/data-workspace/apis/osdu-data-mastering-configurations/merge-rules/get merge rules","metadata":{"seo":{"title":"Get the existing merge rules for a given schema","description":"This API gives already created Merge Rules in response. Required roles are 'users.datalake.viewers'."}},"httpPath":"/merge-rules/{kind}"}]},{"type":"group","label":"Match Rules","link":"/solutions/data-workspace/apis/osdu-data-mastering-configurations/match-rules","routeSlug":"/solutions/data-workspace/apis/osdu-data-mastering-configurations/match-rules","items":[{"label":"Creates or updates the Match Rules","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-data-mastering-configurations/match-rules/create/update match rules","routeSlug":"/solutions/data-workspace/apis/osdu-data-mastering-configurations/match-rules/create/update match rules","metadata":{"seo":{"title":"Creates or updates the Match Rules","description":"This API allows to specify match keys on which matching should be done. It denotes the sources that we are merging, the criteria to match the records in them.Required roles are 'users.datalake.editors'."}},"httpPath":"/match-rules"},{"label":"Get the existing match rules for a given source & schema ","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-data-mastering-configurations/match-rules/get match rules","routeSlug":"/solutions/data-workspace/apis/osdu-data-mastering-configurations/match-rules/get match rules","metadata":{"seo":{"title":"Get the existing match rules for a given source & schema ","description":"This API gives already created match rule configuration. Required roles are 'users.datalake.viewers'."}},"httpPath":"/match-rules/{kind}/{source}"}]}],"metadata":{"type":"openapi","title":"Data Mastering Configuration Service ","version":"1.0.0","description":"\nThe Data Mastering APIs enable users to register configurations required by the Data Mastering workflow, data match & merge rules.\n\n```plain {% title=\"ClientID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\nseds-dataflow-services-prod-clientid\n```\n"}},{"type":"group","fsPath":"solutions/data-workspace/apis/OSDU-Data-Mastering-Endpoint.yaml","link":"/solutions/data-workspace/apis/osdu-data-mastering-endpoint","routeSlug":"/solutions/data-workspace/apis/osdu-data-mastering-endpoint","label":"Data Mastering Endpoint","items":[{"type":"group","label":"Data Mastering Endpoint","link":"/solutions/data-workspace/apis/osdu-data-mastering-endpoint/data-mastering-endpoint","routeSlug":"/solutions/data-workspace/apis/osdu-data-mastering-endpoint/data-mastering-endpoint","items":[{"label":"Initiate the mastering process of records and get the WKE/master record Id in response","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-data-mastering-endpoint/data-mastering-endpoint/trigger mastering process","routeSlug":"/solutions/data-workspace/apis/osdu-data-mastering-endpoint/data-mastering-endpoint/trigger mastering process","metadata":{"seo":{"title":"Initiate the mastering process of records and get the WKE/master record Id in response","description":"<b>Maximum number record ids supported:</b> 50 <br><b>Required Roles</b>:users.datalake.editors OR users.datalake.admins OR users.datalake.ops"}},"httpPath":"/mastering"}]}],"metadata":{"type":"openapi","title":"Data Mastering Endpoint","version":"1.0.0","description":"This endpoint provides user the ability to initiate mastering process of records and returns the corresponding WKE/master record ID in response. <br><br> <b>Required Roles</b>: users.datalake.editors OR users.datalake.admins OR users.datalake.ops\n\n```plain {% title=\"ClientID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\nseds-dataflow-services-prod-clientid\n```\n"}},{"type":"group","fsPath":"solutions/data-workspace/apis/OSDU-Mapping-Service.yaml","link":"/solutions/data-workspace/apis/osdu-mapping-service","routeSlug":"/solutions/data-workspace/apis/osdu-mapping-service","label":"Mapping Service","items":[{"type":"group","label":"Mappings","link":"/solutions/data-workspace/apis/osdu-mapping-service/mappings","routeSlug":"/solutions/data-workspace/apis/osdu-mapping-service/mappings","items":[{"label":"Create a new mapping definition","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-mapping-service/mappings/create mapping","routeSlug":"/solutions/data-workspace/apis/osdu-mapping-service/mappings/create mapping","metadata":{"seo":{"title":"Create a new mapping definition","description":"Creates a new mapping definition in the mapping repository. User needs to part of 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins' group, to be able to create the mappings."}},"httpPath":"/v1/mappings"},{"label":"Fetches all available mapping definitions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-mapping-service/mappings/getmappings","routeSlug":"/solutions/data-workspace/apis/osdu-mapping-service/mappings/getmappings","metadata":{"seo":{"title":"Fetches all available mapping definitions","description":"Searches for available mappings definitions. User needs to be part of 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins' group, to be able to get the mappings."}},"httpPath":"/v1/mappings"},{"label":"Update existing mapping for a given mapping id","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-mapping-service/mappings/update existing mapping for a given mapping id","routeSlug":"/solutions/data-workspace/apis/osdu-mapping-service/mappings/update existing mapping for a given mapping id","metadata":{"seo":{"title":"Update existing mapping for a given mapping id","description":"Update existing mapping for a given mapping id. User needs to part of 'users.datalake.editors' or 'users.datalake.admins' group, to be able to update the mappings."}},"httpPath":"/v1/mappings/{mappingId}"},{"label":"Get the latest version of the mapping for a given mapping id","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-mapping-service/mappings/getmappingsbymappingid","routeSlug":"/solutions/data-workspace/apis/osdu-mapping-service/mappings/getmappingsbymappingid","metadata":{"seo":{"title":"Get the latest version of the mapping for a given mapping id","description":"Get latest version of mapping for a given mapping id. User needs to part of 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins' group, to be able to get the mappings."}},"httpPath":"/v1/mappings/{MappingId}"},{"label":"Delete existing mapping for a given mapping id","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-mapping-service/mappings/deletemappings","routeSlug":"/solutions/data-workspace/apis/osdu-mapping-service/mappings/deletemappings","metadata":{"seo":{"title":"Delete existing mapping for a given mapping id","description":"Delete existing mapping for a given mapping id. User needs to be a part of \"users.datalake.admins\" group, to be able to delete the mappings."}},"httpPath":"/v1/mappings/{MappingId}"}]}],"metadata":{"type":"openapi","title":"Standardization Mapping Service APIs","version":"1.0.0","description":"Standardization Mapping Service enables configuration management. Mappings definitions will be from a given source raw/custom Schema to a given target OSDU WKS Schema. Mappings will be defined per major version of raw/custom Schema and OSDU WKS Schema.\n\n```plain {% title=\"ClientID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\nseds-dataflow-services-prod-clientid\n```\n"}},{"type":"group","fsPath":"solutions/data-workspace/apis/OSDU-Reference-Data-Service.yaml","link":"/solutions/data-workspace/apis/osdu-reference-data-service","routeSlug":"/solutions/data-workspace/apis/osdu-reference-data-service","label":"Reference Data Service","items":[{"type":"group","label":"Reference Data Management","link":"/solutions/data-workspace/apis/osdu-reference-data-service/reference-data-management","routeSlug":"/solutions/data-workspace/apis/osdu-reference-data-service/reference-data-management","items":[{"label":"Creates a reference data value of OPEN or LOCAL Type.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-reference-data-service/reference-data-management/create record","routeSlug":"/solutions/data-workspace/apis/osdu-reference-data-service/reference-data-management/create record","metadata":{"seo":{"title":"Creates a reference data value of OPEN or LOCAL Type.","description":"The API creates a reference data value records in data platform. It only accepts payload with grouptype reference-data in a kind attribute. for e.g., osdu:wks:reference-data--VerticalMeasurementType:1.0.0. It also puts additional governance or validation depending on which type (FIXED/LOCAL/OPEN) of reference data is being created."}},"httpPath":"/v1/record"}]},{"type":"group","label":"RDV Management","link":"/solutions/data-workspace/apis/osdu-reference-data-service/rdv-management","routeSlug":"/solutions/data-workspace/apis/osdu-reference-data-service/rdv-management","items":[{"label":"Update reference data values of LOCAL and OPEN type for a given record id","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-reference-data-service/rdv-management/update record","routeSlug":"/solutions/data-workspace/apis/osdu-reference-data-service/rdv-management/update record","metadata":{"seo":{"title":"Update reference data values of LOCAL and OPEN type for a given record id","description":"The API is meant for updating the reference data values records in data platform. It only accepts payload with grouptype reference-data in a kind attribute. for e.g., osdu:wks:reference-data--VerticalMeasurementType:1.0.0."}},"httpPath":"/v1/record/{id}"},{"label":"Get the reference data details for a given record id","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-reference-data-service/rdv-management/get record","routeSlug":"/solutions/data-workspace/apis/osdu-reference-data-service/rdv-management/get record","metadata":{"seo":{"title":"Get the reference data details for a given record id","description":"This API returns the latest version of the given Reference data value."}},"httpPath":"/v1/record/{id}"},{"label":"Assign Name alias to a specific RDV, for a given record id","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-reference-data-service/rdv-management/associate name alias object to a given rdv","routeSlug":"/solutions/data-workspace/apis/osdu-reference-data-service/rdv-management/associate name alias object to a given rdv","metadata":{"seo":{"title":"Assign Name alias to a specific RDV, for a given record id","description":"The API assigns AliasName to a given RDV for reference data values of type OPEN, LOCAL and FIXED. It appends the name alias object only if it's unique to the NameAliases array. Update of the existing AliasName is done by this API. The payload schema must match the osdu:wks:AbstractAliasNames:1.0.0 kind schema."}},"httpPath":"/v1/record/{id}/namealias"},{"label":"Mark a specific RDV as Active/Inactive, for a given record id","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-reference-data-service/rdv-management/mark a given rdv as inactive/active","routeSlug":"/solutions/data-workspace/apis/osdu-reference-data-service/rdv-management/mark a given rdv as inactive/active","metadata":{"seo":{"title":"Mark a specific RDV as Active/Inactive, for a given record id","description":"The API marks a given RDV as Active/Inactive for reference data values of type OPEN(non-bootstrapped) and LOCAL.Role required to access this API, service.referencedata.editors and data.referencedata-local.owners."}},"httpPath":"/v1/record/{id}/inactive"}]},{"type":"group","label":"Search","link":"/solutions/data-workspace/apis/osdu-reference-data-service/search","routeSlug":"/solutions/data-workspace/apis/osdu-reference-data-service/search","items":[{"label":"Search for specific RDV depending on query param filters from AbstractReferenceType Schema.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-reference-data-service/search/search rdv","routeSlug":"/solutions/data-workspace/apis/osdu-reference-data-service/search/search rdv","metadata":{"seo":{"title":"Search for specific RDV depending on query param filters from AbstractReferenceType Schema.","description":"This API searches reference data using input request criteria. It only accepts payload with grouptype reference-data in a kind attribute. for e.g., osdu:wks:reference-data--VerticalMeasurementType:1.0.0. This API would allow search against those reference data schemas (or types) which refers to AbstractReferenceType schema fragments."}},"httpPath":"/v1/record/search"}]}],"metadata":{"type":"openapi","title":"Reference Data Service","version":"2.0.0","description":"Reference Data Management Service enables a centralized governance and management of reference data value (RDV) on OSDU data platform. It provides all necessary APIs to fetch, create, update and search reference data values. It also puts additional governance or validation depending on which type (`FIXED`/`LOCAL`/`OPEN`) of reference data is being created. This information is fetched from which schema that RDV refers to. The kind of schema and RDV is same. The schema contains an attribute `x-osdu-governance-model` that defines the type `OPEN`/`LOCAL`/`FIXED`. <br> While creating bootstrapped RDVs following ACLs are used:- <table  border = '1' > <tr> <td></td> <td>&emsp;`LOCAL`</td> <td>&emsp;`FIXED/OPEN`</td> </tr> <tr> <td>&emsp;`Viewer`</td> <td>&emsp;data.referencedata-local.viewers</td> <td>&emsp;data.referencedata.viewers</td> </tr> <tr> <td>&emsp;`Owner`</td> <td>&emsp;data.referencedata-local.owners</td> <td>&emsp;data.referencedata.owners</td> </tr> </table>\n\n```plain {% title=\"ClientID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\nseds-dataflow-services-prod-clientid\n```\n"}},{"type":"group","fsPath":"solutions/data-workspace/apis/OSDU-Relationship-Service.yaml","link":"/solutions/data-workspace/apis/osdu-relationship-service","routeSlug":"/solutions/data-workspace/apis/osdu-relationship-service","label":"Relationship and Lineage Service","items":[{"type":"group","label":"Relationship Services","link":"/solutions/data-workspace/apis/osdu-relationship-service/relationship-services","routeSlug":"/solutions/data-workspace/apis/osdu-relationship-service/relationship-services","items":[{"label":"Lists the lineage assertions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-relationship-service/relationship-services/lineageassertionsusingget","routeSlug":"/solutions/data-workspace/apis/osdu-relationship-service/relationship-services/lineageassertionsusingget","metadata":{"seo":{"title":"Lists the lineage assertions","description":"Lists the lineage assertions for a given record id"}},"httpPath":"/records/{id}/lineageAssertions"},{"label":"Lists related entities with it's required details","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-relationship-service/relationship-services/associationsusingpost","routeSlug":"/solutions/data-workspace/apis/osdu-relationship-service/relationship-services/associationsusingpost","metadata":{"seo":{"title":"Lists related entities with it's required details","description":"Lists the related data with it's required details like NameAliases, FacilityName etc"}},"httpPath":"/records/associations/details"},{"label":"Lists related entities","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-relationship-service/relationship-services/associationsusingget","routeSlug":"/solutions/data-workspace/apis/osdu-relationship-service/relationship-services/associationsusingget","metadata":{"seo":{"title":"Lists related entities","description":"Lists the related entities for a given record id"}},"httpPath":"/records/{id}/associations"},{"label":"Lists summary of related entities","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-relationship-service/relationship-services/summaryusingget","routeSlug":"/solutions/data-workspace/apis/osdu-relationship-service/relationship-services/summaryusingget","metadata":{"seo":{"title":"Lists summary of related entities","description":"Lists summary of related entities for a given record id"}},"httpPath":"/records/{id}/associations/summary"},{"label":"Lists summary of related entities of multiple records","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-relationship-service/relationship-services/multisummaryusingpost","routeSlug":"/solutions/data-workspace/apis/osdu-relationship-service/relationship-services/multisummaryusingpost","metadata":{"seo":{"title":"Lists summary of related entities of multiple records","description":"Lists a summary of related data along with count of each related entity type of multiple records."}},"httpPath":"/records/associations/v2/summary:batch"}]},{"type":"group","label":"Lineage Services","link":"/solutions/data-workspace/apis/osdu-relationship-service/lineage-services","routeSlug":"/solutions/data-workspace/apis/osdu-relationship-service/lineage-services","items":[{"label":"Lists the ancestry","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-relationship-service/lineage-services/ancestryusingget","routeSlug":"/solutions/data-workspace/apis/osdu-relationship-service/lineage-services/ancestryusingget","metadata":{"seo":{"title":"Lists the ancestry","description":"Lists the ancestry for a given record id"}},"httpPath":"/records/{id}/ancestors"},{"label":"Lists the derivatives","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-relationship-service/lineage-services/derivativesusingget","routeSlug":"/solutions/data-workspace/apis/osdu-relationship-service/lineage-services/derivativesusingget","metadata":{"seo":{"title":"Lists the derivatives","description":"Lists the derivatives for a given record id"}},"httpPath":"/records/{id}/derivatives"}]}],"metadata":{"type":"openapi","title":"Relationship and Lineage Service","version":"1.0.0","description":"The Relationship and Lineage service enables the user to find the relationship between data, and perform queries based on them.\n```plain {% title=\"ClientID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\nseds-dataflow-services-prod-clientid\n```  \n"}},{"type":"group","fsPath":"solutions/data-workspace/apis/OSDU-Status-Processor-Service.yaml","link":"/solutions/data-workspace/apis/osdu-status-processor-service","routeSlug":"/solutions/data-workspace/apis/osdu-status-processor-service","label":"Status Processor Service","items":[{"type":"group","label":"Status Processor","link":"/solutions/data-workspace/apis/osdu-status-processor-service/status-processor","routeSlug":"/solutions/data-workspace/apis/osdu-status-processor-service/status-processor","items":[{"label":"Get for dataset details","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-status-processor-service/status-processor/datasetdetailsquery","routeSlug":"/solutions/data-workspace/apis/osdu-status-processor-service/status-processor/datasetdetailsquery","metadata":{"seo":{"title":"Get for dataset details","description":"Get dataset details using correlationId or datasetId as filters. Either one of correlationId or datasetId is required."}},"httpPath":"/v1/dataset-details"},{"label":"Query for status","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-status-processor-service/status-processor/statusquery","routeSlug":"/solutions/data-workspace/apis/osdu-status-processor-service/status-processor/statusquery","metadata":{"seo":{"title":"Query for status","description":"This endpoint allows users to check status of their dataflow against specific correlation id, user can filter results by passing other status properties in payload. Results would be fetched by putting \"AND\" condition between multiple properties of payload & \"OR\" condition between the array elements passed as value of any property."}},"httpPath":"/v1/status/query"},{"label":"Publish Dataset Details","deprecated":true,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-status-processor-service/status-processor/dataset details","routeSlug":"/solutions/data-workspace/apis/osdu-status-processor-service/status-processor/dataset details","metadata":{"seo":{"title":"Publish Dataset Details","description":"Note: Endpoint is DEPRECATED. To publish Dataset Details use Status Publisher service POST /dataset-details endpoint"}},"httpPath":"/v1/dataset-details"},{"label":"Publish status","deprecated":true,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-status-processor-service/status-processor/status","routeSlug":"/solutions/data-workspace/apis/osdu-status-processor-service/status-processor/status","metadata":{"seo":{"title":"Publish status","description":"Note: Endpoint is DEPRECATED. To publish Status use Status Publisher service POST /status endpoint."}},"httpPath":"/v1/status"}]}],"metadata":{"type":"openapi","title":"Status Processor Service","version":"1.0.0","description":"Status Processor Service allows users to monitor the status of file/data/record ingested through File Service/ Storage API/ Specific DOMS it is consumed by dependent services. The status indicates whether the dataflow has finished or not and if it is \"Successful\" or \"Failed\". To track the status of a dataflow users can use the provided APIs.\n\n```plain {% title=\"ClientID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\nseds-dataflow-services-prod-clientid\n```\n"}},{"type":"group","fsPath":"solutions/data-workspace/apis/OSDU-Status-Publisher-Service.yaml","link":"/solutions/data-workspace/apis/osdu-status-publisher-service","routeSlug":"/solutions/data-workspace/apis/osdu-status-publisher-service","label":"Status Publisher Service","items":[{"type":"group","label":"Status Publisher","link":"/solutions/data-workspace/apis/osdu-status-publisher-service/status-publisher","routeSlug":"/solutions/data-workspace/apis/osdu-status-publisher-service/status-publisher","items":[{"label":"Publish Dataset Details","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-status-publisher-service/status-publisher/dataset details","routeSlug":"/solutions/data-workspace/apis/osdu-status-publisher-service/status-publisher/dataset details","metadata":{"seo":{"title":"Publish Dataset Details","description":"Endpoint to publish Dataset Details message. Accepts list of Dataset Details."}},"httpPath":"/dataset-details"},{"label":"Publish status","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/data-workspace/apis/osdu-status-publisher-service/status-publisher/status","routeSlug":"/solutions/data-workspace/apis/osdu-status-publisher-service/status-publisher/status","metadata":{"seo":{"title":"Publish status","description":"Endpoint to publish Status message. Accepts list of Status."}},"httpPath":"/status"}]}],"metadata":{"type":"openapi","title":"Status Publisher Service","version":"1.0.0","description":"The Status Publisher Service provide APIs for publishing dataSet details and status messages to `statuschangedtopic`.\n\n* **DataSet Details** - A dataset can be anything that contains data. File is one type of dataset that contains data inside. File Collection is another type of dataset that contains a set of files.\n\n* **Status** - Holds the overall status of the dataflow.\n\n```plain {% title=\"ClientID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\nseds-dataflow-services-prod-clientid\n```\n"}}]},{"type":"group","label":"DrillPlan","items":[{"type":"group","fsPath":"solutions/drillplan/apis/DrillPlan-AEA-API.yml","link":"/solutions/drillplan/apis/drillplan-aea-api","routeSlug":"/solutions/drillplan/apis/drillplan-aea-api","label":"AEA API","items":[{"type":"group","label":"Aea","link":"/solutions/drillplan/apis/drillplan-aea-api/aea","routeSlug":"/solutions/drillplan/apis/drillplan-aea-api/aea","items":[{"label":"/aea/v1/agents","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplan-aea-api/aea/paths/~1aea~1v1~1agents/get","routeSlug":"/solutions/drillplan/apis/drillplan-aea-api/aea/paths/~1aea~1v1~1agents/get","metadata":{"seo":{"title":"/aea/v1/agents"}},"httpPath":"/aea/v1/agents"},{"label":"/aea/v1/results/{job_id}","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplan-aea-api/aea/paths/~1aea~1v1~1results~1{job_id}/get","routeSlug":"/solutions/drillplan/apis/drillplan-aea-api/aea/paths/~1aea~1v1~1results~1{job_id}/get","metadata":{"seo":{"title":"/aea/v1/results/{job_id}"}},"httpPath":"/aea/v1/results/{job_id}"},{"label":"/aea/v1/results/jobs","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplan-aea-api/aea/paths/~1aea~1v1~1results~1jobs/post","routeSlug":"/solutions/drillplan/apis/drillplan-aea-api/aea/paths/~1aea~1v1~1results~1jobs/post","metadata":{"seo":{"title":"/aea/v1/results/jobs"}},"httpPath":"/aea/v1/results/jobs"},{"label":"/aea/v1/results/jobs/{job_id}","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplan-aea-api/aea/paths/~1aea~1v1~1results~1jobs~1{job_id}/get","routeSlug":"/solutions/drillplan/apis/drillplan-aea-api/aea/paths/~1aea~1v1~1results~1jobs~1{job_id}/get","metadata":{"seo":{"title":"/aea/v1/results/jobs/{job_id}"}},"httpPath":"/aea/v1/results/jobs/{job_id}"}]}],"metadata":{"type":"openapi","title":"DrillPlan AEA v1","version":"v1","description":"```plain {% title=\"Client ID\" %}\nfwk-drillplan.slbservice.com\n ```\n"}},{"type":"group","fsPath":"solutions/drillplan/apis/DrillPlanConsumptionHubAPI.yml","link":"/solutions/drillplan/apis/drillplanconsumptionhubapi","routeSlug":"/solutions/drillplan/apis/drillplanconsumptionhubapi","label":"Consumption Hub API","items":[{"type":"group","label":"Connector","link":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector","routeSlug":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector","items":[{"label":"Publish wells","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publishwellsv1","routeSlug":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publishwellsv1","metadata":{"seo":{"title":"Publish wells","description":"Publish wells"}},"httpPath":"/v1/ingress/data-sources/{dataSource}/wells"},{"label":"Publish wellbores","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publishwellboresv1","routeSlug":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publishwellboresv1","metadata":{"seo":{"title":"Publish wellbores","description":"Publish wellbores"}},"httpPath":"/v1/ingress/data-sources/{dataSource}/wellbores"},{"label":"publish trajectories","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publishtrajectoriesv1","routeSlug":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publishtrajectoriesv1","metadata":{"seo":{"title":"publish trajectories","description":"publish trajectories"}},"httpPath":"/v1/ingress/data-sources/{dataSource}/trajectories"},{"label":"publish wellbore geometries","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publishwellboregeometriesv1","routeSlug":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publishwellboregeometriesv1","metadata":{"seo":{"title":"publish wellbore geometries","description":"publish wellbore geometries"}},"httpPath":"/v1/ingress/data-sources/{dataSource}/wellbore-geometries"},{"label":"publish targets","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publictargetsv1","routeSlug":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publictargetsv1","metadata":{"seo":{"title":"publish targets","description":"publish targets"}},"httpPath":"/v1/ingress/data-sources/{dataSource}/targets"},{"label":"publish formation top","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publishformationtopsv1","routeSlug":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publishformationtopsv1","metadata":{"seo":{"title":"publish formation top","description":"publish formation top"}},"httpPath":"/v1/ingress/data-sources/{dataSource}/formation-tops"},{"label":"publish pressure window","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publishpressuresv1","routeSlug":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publishpressuresv1","metadata":{"seo":{"title":"publish pressure window","description":"publish pressure"}},"httpPath":"/v1/ingress/data-sources/{dataSource}/pressure-windows"},{"label":"publish temperature","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publishtemperaturesv1","routeSlug":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publishtemperaturesv1","metadata":{"seo":{"title":"publish temperature","description":"publish temperature"}},"httpPath":"/v1/ingress/data-sources/{dataSource}/temperatures"},{"label":"publish cement program","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publishcementprogramsv1","routeSlug":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/publishcementprogramsv1","metadata":{"seo":{"title":"publish cement program","description":"publish cement program"}},"httpPath":"/v1/ingress/data-sources/{dataSource}/cement-programs"},{"label":"delete all data belongs to dataSource, including wells, wellbores, trajectories etc.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/deletedatasourcev1","routeSlug":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/deletedatasourcev1","metadata":{"seo":{"title":"delete all data belongs to dataSource, including wells, wellbores, trajectories etc.","description":"delete all data belongs to dataSource, including wells, wellbores, trajectories etc."}},"httpPath":"/v1/ingress/data-sources/{dataSource}"},{"label":"batch delete one type of data belongs to dataSource","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/batchdeletedatabytypev1","routeSlug":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/batchdeletedatabytypev1","metadata":{"seo":{"title":"batch delete one type of data belongs to dataSource","description":"batch delete one type of data belongs to dataSource"}},"httpPath":"/v1/ingress/data-sources/{dataSource}/{dataType}/batch-delete"},{"label":"query data by dataSouce","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/querydatabydatasourcev1","routeSlug":"/solutions/drillplan/apis/drillplanconsumptionhubapi/connector/querydatabydatasourcev1","metadata":{"seo":{"title":"query data by dataSouce","description":"query data by dataSouce"}},"httpPath":"/v1/ingress/data-sources/{dataSource}/{dataType}/summary"}]}],"metadata":{"type":"openapi","title":"Consumption Hub External Public api","version":"v1","description":"```plain {% title=\"Client ID\" %}\nfwk-drillplan.slbservice.com\n ```\n"}},{"type":"group","fsPath":"solutions/drillplan/apis/CustomParametersAPI.yaml","link":"/solutions/drillplan/apis/customparametersapi","routeSlug":"/solutions/drillplan/apis/customparametersapi","label":"Custom Parameters API","items":[{"type":"group","label":"ParameterDefinitions","link":"/solutions/drillplan/apis/customparametersapi/parameterdefinitions","routeSlug":"/solutions/drillplan/apis/customparametersapi/parameterdefinitions","items":[{"label":"Retrieves the latest version of the parameter definitions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/customparametersapi/parameterdefinitions/paths/~1v1~1parameter-definitions/get","routeSlug":"/solutions/drillplan/apis/customparametersapi/parameterdefinitions/paths/~1v1~1parameter-definitions/get","metadata":{"seo":{"title":"Retrieves the latest version of the parameter definitions","description":"Retrieves the latest version of the parameter definitions"}},"httpPath":"/v1/parameter-definitions"},{"label":"Creates a new parameter definition.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/customparametersapi/parameterdefinitions/paths/~1v1~1parameter-definitions/post","routeSlug":"/solutions/drillplan/apis/customparametersapi/parameterdefinitions/paths/~1v1~1parameter-definitions/post","metadata":{"seo":{"title":"Creates a new parameter definition.","description":"Creates a new parameter definition."}},"httpPath":"/v1/parameter-definitions"},{"label":"Deletes a parameter definition.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/customparametersapi/parameterdefinitions/paths/~1v1~1parameter-definitions~1{id}/delete","routeSlug":"/solutions/drillplan/apis/customparametersapi/parameterdefinitions/paths/~1v1~1parameter-definitions~1{id}/delete","metadata":{"seo":{"title":"Deletes a parameter definition.","description":"Deletes a parameter definition."}},"httpPath":"/v1/parameter-definitions/{id}"},{"label":"Retrieves a parameter definition by id.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/customparametersapi/parameterdefinitions/paths/~1v1~1parameter-definitions~1{id}/get","routeSlug":"/solutions/drillplan/apis/customparametersapi/parameterdefinitions/paths/~1v1~1parameter-definitions~1{id}/get","metadata":{"seo":{"title":"Retrieves a parameter definition by id.","description":"Retrieves a parameter definition by id."}},"httpPath":"/v1/parameter-definitions/{id}"},{"label":"Updates a parameter definition.","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/customparametersapi/parameterdefinitions/paths/~1v1~1parameter-definitions~1{id}/put","routeSlug":"/solutions/drillplan/apis/customparametersapi/parameterdefinitions/paths/~1v1~1parameter-definitions~1{id}/put","metadata":{"seo":{"title":"Updates a parameter definition.","description":"Updates a parameter definition."}},"httpPath":"/v1/parameter-definitions/{id}"}]}],"metadata":{"type":"openapi","title":"Custom Parameters API","version":"1.0.0","description":"```plain {% title=\"Client ID\" %}\nfwk-drillplan.slbservice.com\n ```\n"}},{"type":"group","fsPath":"solutions/drillplan/apis/DrillPlan-DDI-API.yml","link":"/solutions/drillplan/apis/drillplan-ddi-api","routeSlug":"/solutions/drillplan/apis/drillplan-ddi-api","label":"Display Items API","items":[{"type":"group","label":"Display Items","link":"/solutions/drillplan/apis/drillplan-ddi-api/display-items","routeSlug":"/solutions/drillplan/apis/drillplan-ddi-api/display-items","items":[{"label":"Get DrillPlan display items.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplan-ddi-api/display-items/getdisplayitemsv1","routeSlug":"/solutions/drillplan/apis/drillplan-ddi-api/display-items/getdisplayitemsv1","metadata":{"seo":{"title":"Get DrillPlan display items.","description":"Returns a collection of DrillPlan display items."}},"httpPath":"/v1/display-items"},{"label":"Create a task for requesting display items content.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplan-ddi-api/display-items/createdisplayitemscontentrequesttaskv1","routeSlug":"/solutions/drillplan/apis/drillplan-ddi-api/display-items/createdisplayitemscontentrequesttaskv1","metadata":{"seo":{"title":"Create a task for requesting display items content.","description":"Creates a new instance of the asynchronous task for requesting display items content. The user must be a member of the project to be able to request display items content."}},"httpPath":"/v1/projects/{projectId}/display-items/content/requests"},{"label":"Get a result of a display items content requesting task.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplan-ddi-api/display-items/getdisplayitemscontentv1","routeSlug":"/solutions/drillplan/apis/drillplan-ddi-api/display-items/getdisplayitemscontentv1","metadata":{"seo":{"title":"Get a result of a display items content requesting task.","description":"Results of display items content request operations are transient and get deleted after one minute after the corresponding task gets completed. To get the results, the user must be a member of the project to which the task belongs."}},"httpPath":"/v1/projects/{projectId}/display-items/content/{contentId}"},{"label":"Get a content part as a result of a display items content requesting task.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplan-ddi-api/display-items/getdisplayitemscontentpartv1","routeSlug":"/solutions/drillplan/apis/drillplan-ddi-api/display-items/getdisplayitemscontentpartv1","metadata":{"seo":{"title":"Get a content part as a result of a display items content requesting task.","description":"Results of display items content request operations are transient and get deleted after one minute after the corresponding task gets completed. To get the results, the user must be a member of the project to which the task belongs."}},"httpPath":"/v1/projects/{projectId}/display-items/content-parts/{contentPartId}"}]},{"type":"group","label":"Key Parameters","link":"/solutions/drillplan/apis/drillplan-ddi-api/key-parameters","routeSlug":"/solutions/drillplan/apis/drillplan-ddi-api/key-parameters","items":[{"label":"Get DrillPlan key parameters.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplan-ddi-api/key-parameters/getkeyparametersv1","routeSlug":"/solutions/drillplan/apis/drillplan-ddi-api/key-parameters/getkeyparametersv1","metadata":{"seo":{"title":"Get DrillPlan key parameters.","description":"Returns a collection of DrillPlan key parameters."}},"httpPath":"/v1/key-parameters"},{"label":"Create a task for requesting key parameters content.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplan-ddi-api/key-parameters/createkeyparameterscontentrequesttaskv1","routeSlug":"/solutions/drillplan/apis/drillplan-ddi-api/key-parameters/createkeyparameterscontentrequesttaskv1","metadata":{"seo":{"title":"Create a task for requesting key parameters content.","description":"Creates a new instance of the asynchronous task for requesting key parameters content. The user must be a member of the project to be able to request key parameters content."}},"httpPath":"/v1/projects/{projectId}/key-parameters/content/requests"},{"label":"Get a result of a key parameters content requesting task.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplan-ddi-api/key-parameters/getkeyparameterscontentv1","routeSlug":"/solutions/drillplan/apis/drillplan-ddi-api/key-parameters/getkeyparameterscontentv1","metadata":{"seo":{"title":"Get a result of a key parameters content requesting task.","description":"Results of key parameters content request operations are transient and get deleted after one minute after the corresponding task gets completed. To get the results, the user must be a member of the project to which the task belongs."}},"httpPath":"/v1/projects/{projectId}/key-parameters/content/{contentId}"}]},{"type":"group","label":"Tasks","link":"/solutions/drillplan/apis/drillplan-ddi-api/tasks","routeSlug":"/solutions/drillplan/apis/drillplan-ddi-api/tasks","items":[{"label":"Get a task.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/drillplan-ddi-api/tasks/gettaskv2","routeSlug":"/solutions/drillplan/apis/drillplan-ddi-api/tasks/gettaskv2","metadata":{"seo":{"title":"Get a task.","description":"Allows to get a specific asynchronous task details using its ID. This end-point can be used to monitor the state of an asynchronous task. To get the task details, the user must be a member of the project to which the task belongs."}},"httpPath":"/v2/projects/{projectId}/tasks/{taskId}"}]}],"metadata":{"type":"openapi","title":"DrillPlan Dynamic Display Items API","version":"1.1.0","description":"Provides access to DrillPlan dynamic display items.\n```plain {% title=\"Client ID\" %}\nfwk-drillplan.slbservice.com\n```   \n"}},{"type":"group","fsPath":"solutions/drillplan/apis/MSDAPI.yml","link":"/solutions/drillplan/apis/msdapi","routeSlug":"/solutions/drillplan/apis/msdapi","label":"MSD API","items":[{"type":"group","label":"Well V1","link":"/solutions/drillplan/apis/msdapi/well-v1","routeSlug":"/solutions/drillplan/apis/msdapi/well-v1","items":[{"label":"Get countries","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/msdapi/well-v1/paths/~1v1~1countries/get","routeSlug":"/solutions/drillplan/apis/msdapi/well-v1/paths/~1v1~1countries/get","metadata":{"seo":{"title":"Get countries","description":"Get countries to filter wells."}},"httpPath":"/v1/countries"},{"label":"Get fields","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/msdapi/well-v1/paths/~1v1~1fields/get","routeSlug":"/solutions/drillplan/apis/msdapi/well-v1/paths/~1v1~1fields/get","metadata":{"seo":{"title":"Get fields","description":"Get fields to filter wells."}},"httpPath":"/v1/fields"},{"label":"Get wells","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/msdapi/well-v1/paths/~1v1~1wells/post","routeSlug":"/solutions/drillplan/apis/msdapi/well-v1/paths/~1v1~1wells/post","metadata":{"seo":{"title":"Get wells","description":"Get wells"}},"httpPath":"/v1/wells"}]},{"type":"group","label":"Wellbore V1","link":"/solutions/drillplan/apis/msdapi/wellbore-v1","routeSlug":"/solutions/drillplan/apis/msdapi/wellbore-v1","items":[{"label":"Get wellbores by well id","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/msdapi/wellbore-v1/paths/~1v1~1wellbores~1by-well~1{wellid}/get","routeSlug":"/solutions/drillplan/apis/msdapi/wellbore-v1/paths/~1v1~1wellbores~1by-well~1{wellid}/get","metadata":{"seo":{"title":"Get wellbores by well id","description":"Get wellbores by well id"}},"httpPath":"/v1/wellbores/by-well/{wellId}"}]},{"type":"group","label":"Survey V1","link":"/solutions/drillplan/apis/msdapi/survey-v1","routeSlug":"/solutions/drillplan/apis/msdapi/survey-v1","items":[{"label":"Get surveys by wellbore id","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/msdapi/survey-v1/paths/~1v1~1surveys~1by-wellbore~1{wellboreid}/get","routeSlug":"/solutions/drillplan/apis/msdapi/survey-v1/paths/~1v1~1surveys~1by-wellbore~1{wellboreid}/get","metadata":{"seo":{"title":"Get surveys by wellbore id","description":"Get surveys by wellbore id"}},"httpPath":"/v1/surveys/by-wellbore/{wellboreId}"}]},{"type":"group","label":"Structure V2","link":"/solutions/drillplan/apis/msdapi/structure-v2","routeSlug":"/solutions/drillplan/apis/msdapi/structure-v2","items":[{"label":"Get structure by structure id","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/msdapi/structure-v2/paths/~1v2~1structures~1{id}/get","routeSlug":"/solutions/drillplan/apis/msdapi/structure-v2/paths/~1v2~1structures~1{id}/get","metadata":{"seo":{"title":"Get structure by structure id","description":"Get structure by structure id"}},"httpPath":"/v2/structures/{id}"},{"label":"Create a new structure","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/msdapi/structure-v2/paths/~1v2~1structures/post","routeSlug":"/solutions/drillplan/apis/msdapi/structure-v2/paths/~1v2~1structures/post","metadata":{"seo":{"title":"Create a new structure","description":"Create a new structure"}},"httpPath":"/v2/structures"}]},{"type":"group","label":"Well V2","link":"/solutions/drillplan/apis/msdapi/well-v2","routeSlug":"/solutions/drillplan/apis/msdapi/well-v2","items":[{"label":"Get countries","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/msdapi/well-v2/paths/~1v2~1countries/get","routeSlug":"/solutions/drillplan/apis/msdapi/well-v2/paths/~1v2~1countries/get","metadata":{"seo":{"title":"Get countries","description":"Get countries to filter wells."}},"httpPath":"/v2/countries"},{"label":"Get fields","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/msdapi/well-v2/paths/~1v2~1fields/get","routeSlug":"/solutions/drillplan/apis/msdapi/well-v2/paths/~1v2~1fields/get","metadata":{"seo":{"title":"Get fields","description":"Get fields to filter wells."}},"httpPath":"/v2/fields"},{"label":"Get wells","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/msdapi/well-v2/paths/~1v2~1wells~1query/post","routeSlug":"/solutions/drillplan/apis/msdapi/well-v2/paths/~1v2~1wells~1query/post","metadata":{"seo":{"title":"Get wells","description":"Get wells"}},"httpPath":"/v2/wells/query"},{"label":"Create a new well","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/msdapi/well-v2/paths/~1v2~1wells/post","routeSlug":"/solutions/drillplan/apis/msdapi/well-v2/paths/~1v2~1wells/post","metadata":{"seo":{"title":"Create a new well","description":"Create a new well"}},"httpPath":"/v2/wells"}]},{"type":"group","label":"Wellbore V2","link":"/solutions/drillplan/apis/msdapi/wellbore-v2","routeSlug":"/solutions/drillplan/apis/msdapi/wellbore-v2","items":[{"label":"Create a new Wellbore","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/msdapi/wellbore-v2/paths/~1v2~1wellbores/post","routeSlug":"/solutions/drillplan/apis/msdapi/wellbore-v2/paths/~1v2~1wellbores/post","metadata":{"seo":{"title":"Create a new Wellbore","description":"Create a new Wellbore"}},"httpPath":"/v2/wellbores"},{"label":"Get wellbores by well id","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/msdapi/wellbore-v2/paths/~1v2~1wellbores~1by-well~1{wellid}/get","routeSlug":"/solutions/drillplan/apis/msdapi/wellbore-v2/paths/~1v2~1wellbores~1by-well~1{wellid}/get","metadata":{"seo":{"title":"Get wellbores by well id","description":"Get wellbores by well id"}},"httpPath":"/v2/wellbores/by-well/{wellId}"}]},{"type":"group","label":"Survey V2","link":"/solutions/drillplan/apis/msdapi/survey-v2","routeSlug":"/solutions/drillplan/apis/msdapi/survey-v2","items":[{"label":"Get surveys by wellbore id","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/msdapi/survey-v2/paths/~1v2~1surveys~1by-wellbore~1{wellboreid}/get","routeSlug":"/solutions/drillplan/apis/msdapi/survey-v2/paths/~1v2~1surveys~1by-wellbore~1{wellboreid}/get","metadata":{"seo":{"title":"Get surveys by wellbore id","description":"Get surveys by wellbore id"}},"httpPath":"/v2/surveys/by-wellbore/{wellboreId}"},{"label":"Create a new Survey","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/msdapi/survey-v2/paths/~1v2~1surveys/post","routeSlug":"/solutions/drillplan/apis/msdapi/survey-v2/paths/~1v2~1surveys/post","metadata":{"seo":{"title":"Create a new Survey","description":"Create a new Survey"}},"httpPath":"/v2/surveys"}]}],"metadata":{"type":"openapi","title":"MSD API","version":"1.0.0","description":"Provides access to MSD data reading/writing.  \n```plain {% title=\"Client ID\" %}\nfwk-drillplan.slbservice.com\n```\n"}},{"type":"group","fsPath":"solutions/drillplan/apis/NotificationAPI.yaml","link":"/solutions/drillplan/apis/notificationapi","routeSlug":"/solutions/drillplan/apis/notificationapi","label":"Notification API","items":[{"type":"group","label":"Notification","link":"/solutions/drillplan/apis/notificationapi/notification","routeSlug":"/solutions/drillplan/apis/notificationapi/notification","items":[{"label":"Create or Update a subscription. Each external source could create one subscription for a subscription type.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/notificationapi/notification/paths/~1v1~1notifications~1subscriptions~1types~1{subscritpiontype}/post","routeSlug":"/solutions/drillplan/apis/notificationapi/notification/paths/~1v1~1notifications~1subscriptions~1types~1{subscritpiontype}/post","metadata":{"seo":{"title":"Create or Update a subscription. Each external source could create one subscription for a subscription type.","description":"Create or Update a subscription. Each external source could create one subscription for a subscription type."}},"httpPath":"/v1/notifications/subscriptions/types/{subscritpionType}"},{"label":"get subscription list subscribed by calling client","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/notificationapi/notification/paths/~1v1~1notifications~1subscriptions/get","routeSlug":"/solutions/drillplan/apis/notificationapi/notification/paths/~1v1~1notifications~1subscriptions/get","metadata":{"seo":{"title":"get subscription list subscribed by calling client","description":"get subscription list subscribed by calling client"}},"httpPath":"/v1/notifications/subscriptions"},{"label":"unscribe a notifcation by subscription Id","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/notificationapi/notification/paths/~1v1~1notifications~1subscriptions~1{subscriptionid}/delete","routeSlug":"/solutions/drillplan/apis/notificationapi/notification/paths/~1v1~1notifications~1subscriptions~1{subscriptionid}/delete","metadata":{"seo":{"title":"unscribe a notifcation by subscription Id","description":"unscribe a notifcation by subscription Id"}},"httpPath":"/v1/notifications/subscriptions/{subscriptionId}"}]}],"metadata":{"type":"openapi","title":"Notification API","version":"v1","description":"```plain {% title=\"Client ID\" %}\nfwk-drillplan.slbservice.com\n ```\n \n"}},{"type":"group","fsPath":"solutions/drillplan/apis/OffsetWellAPI.yml","link":"/solutions/drillplan/apis/offsetwellapi","routeSlug":"/solutions/drillplan/apis/offsetwellapi","label":"Offset Well API","items":[{"type":"group","label":"Activity","link":"/solutions/drillplan/apis/offsetwellapi/activity","routeSlug":"/solutions/drillplan/apis/offsetwellapi/activity","items":[{"label":"Create new or update existing activity entities","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/activity/paths/~1v1~1activities/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/activity/paths/~1v1~1activities/post","metadata":{"seo":{"title":"Create new or update existing activity entities","description":"Create new or update existing activity entities"}},"httpPath":"/v1/activities"},{"label":"Delete activity entities by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/activity/paths/~1v1~1activities~1delete-by-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/activity/paths/~1v1~1activities~1delete-by-ids/post","metadata":{"seo":{"title":"Delete activity entities by ids","description":"Delete activity entities by ids"}},"httpPath":"/v1/activities/delete-by-ids"},{"label":"Delete activity entities by well guids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/activity/paths/~1v1~1activities~1delete-by-well-guids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/activity/paths/~1v1~1activities~1delete-by-well-guids/post","metadata":{"seo":{"title":"Delete activity entities by well guids","description":"Delete activity entities by well guids"}},"httpPath":"/v1/activities/delete-by-well-guids"},{"label":"Get activities by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/activity/paths/~1v1~1activities~1get-by-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/activity/paths/~1v1~1activities~1get-by-ids/post","metadata":{"seo":{"title":"Get activities by ids","description":"Get activities by ids"}},"httpPath":"/v1/activities/get-by-ids"},{"label":"Get activities by well guids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/activity/paths/~1v1~1activities~1get-by-well-guids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/activity/paths/~1v1~1activities~1get-by-well-guids/post","metadata":{"seo":{"title":"Get activities by well guids","description":"Get activities by well guids"}},"httpPath":"/v1/activities/get-by-well-guids"},{"label":"Get QC rules for activity entity","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/activity/paths/~1v1~1activities~1qc-rules/get","routeSlug":"/solutions/drillplan/apis/offsetwellapi/activity/paths/~1v1~1activities~1qc-rules/get","metadata":{"seo":{"title":"Get QC rules for activity entity","description":"Get QC rules for activity entity"}},"httpPath":"/v1/activities/qc-rules"},{"label":"Scroll to fetch results of next page","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/activity/paths/~1v1~1activities~1scroll-to-next-page~1{next_page_id}/get","routeSlug":"/solutions/drillplan/apis/offsetwellapi/activity/paths/~1v1~1activities~1scroll-to-next-page~1{next_page_id}/get","metadata":{"seo":{"title":"Scroll to fetch results of next page","description":"Scroll to fetch results of next page"}},"httpPath":"/v1/activities/scroll-to-next-page/{next_page_id}"},{"label":"Get valid activity catalog IDs","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/activity/paths/~1v1~1activities~1valid-catalog-ids/get","routeSlug":"/solutions/drillplan/apis/offsetwellapi/activity/paths/~1v1~1activities~1valid-catalog-ids/get","metadata":{"seo":{"title":"Get valid activity catalog IDs","description":"Get valid activity catalog IDs"}},"httpPath":"/v1/activities/valid-catalog-ids"}]},{"type":"group","label":"DrillingParameter","link":"/solutions/drillplan/apis/offsetwellapi/drillingparameter","routeSlug":"/solutions/drillplan/apis/offsetwellapi/drillingparameter","items":[{"label":"Create new or update existing drilling parameter entities","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters/post","metadata":{"seo":{"title":"Create new or update existing drilling parameter entities","description":"Create new or update existing drilling parameter entities"}},"httpPath":"/v1/drilling-parameters"},{"label":"Delete drilling parameter entities by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters~1delete-by-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters~1delete-by-ids/post","metadata":{"seo":{"title":"Delete drilling parameter entities by ids","description":"Delete drilling parameter entities by ids"}},"httpPath":"/v1/drilling-parameters/delete-by-ids"},{"label":"Delete drilling parameter entities by run ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters~1delete-by-run-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters~1delete-by-run-ids/post","metadata":{"seo":{"title":"Delete drilling parameter entities by run ids","description":"Delete drilling parameter entities by run ids"}},"httpPath":"/v1/drilling-parameters/delete-by-run-ids"},{"label":"Delete drilling parameter entities by well guids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters~1delete-by-well-guids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters~1delete-by-well-guids/post","metadata":{"seo":{"title":"Delete drilling parameter entities by well guids","description":"Delete drilling parameter entities by well guids"}},"httpPath":"/v1/drilling-parameters/delete-by-well-guids"},{"label":"Get drilling parameters by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters~1get-by-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters~1get-by-ids/post","metadata":{"seo":{"title":"Get drilling parameters by ids","description":"Get drilling parameters by ids"}},"httpPath":"/v1/drilling-parameters/get-by-ids"},{"label":"Get drilling parameters by an array of RunId","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters~1get-by-run-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters~1get-by-run-ids/post","metadata":{"seo":{"title":"Get drilling parameters by an array of RunId","description":"Get drilling parameters by an array of RunId"}},"httpPath":"/v1/drilling-parameters/get-by-run-ids"},{"label":"Get drilling parameters by well guids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters~1get-by-well-guids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters~1get-by-well-guids/post","metadata":{"seo":{"title":"Get drilling parameters by well guids","description":"Get drilling parameters by well guids"}},"httpPath":"/v1/drilling-parameters/get-by-well-guids"},{"label":"Get QC rules for drilling parameter entities","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters~1qc-rules/get","routeSlug":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters~1qc-rules/get","metadata":{"seo":{"title":"Get QC rules for drilling parameter entities","description":"Get QC rules for drilling parameter entities"}},"httpPath":"/v1/drilling-parameters/qc-rules"},{"label":"Scroll to fetch results of next page","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters~1scroll-to-next-page~1{next_page_id}/get","routeSlug":"/solutions/drillplan/apis/offsetwellapi/drillingparameter/paths/~1v1~1drilling-parameters~1scroll-to-next-page~1{next_page_id}/get","metadata":{"seo":{"title":"Scroll to fetch results of next page","description":"Scroll to fetch results of next page"}},"httpPath":"/v1/drilling-parameters/scroll-to-next-page/{next_page_id}"}]},{"type":"group","label":"Fluid","link":"/solutions/drillplan/apis/offsetwellapi/fluid","routeSlug":"/solutions/drillplan/apis/offsetwellapi/fluid","items":[{"label":"Create new or update existing fluid entities","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/fluid/paths/~1v1~1fluids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/fluid/paths/~1v1~1fluids/post","metadata":{"seo":{"title":"Create new or update existing fluid entities","description":"Create new or update existing fluid entities"}},"httpPath":"/v1/fluids"},{"label":"Delete fluid entities by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/fluid/paths/~1v1~1fluids~1delete-by-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/fluid/paths/~1v1~1fluids~1delete-by-ids/post","metadata":{"seo":{"title":"Delete fluid entities by ids","description":"Delete fluid entities by ids"}},"httpPath":"/v1/fluids/delete-by-ids"},{"label":"Delete fluid entities by well guid","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/fluid/paths/~1v1~1fluids~1delete-by-well-guids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/fluid/paths/~1v1~1fluids~1delete-by-well-guids/post","metadata":{"seo":{"title":"Delete fluid entities by well guid","description":"Delete fluid entities by well guid"}},"httpPath":"/v1/fluids/delete-by-well-guids"},{"label":"Get fluids by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/fluid/paths/~1v1~1fluids~1get-by-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/fluid/paths/~1v1~1fluids~1get-by-ids/post","metadata":{"seo":{"title":"Get fluids by ids","description":"Get fluids by ids"}},"httpPath":"/v1/fluids/get-by-ids"},{"label":"Get fluids by well guids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/fluid/paths/~1v1~1fluids~1get-by-well-guids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/fluid/paths/~1v1~1fluids~1get-by-well-guids/post","metadata":{"seo":{"title":"Get fluids by well guids","description":"Get fluids by well guids"}},"httpPath":"/v1/fluids/get-by-well-guids"},{"label":"Get QC rules for fluid entities","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/fluid/paths/~1v1~1fluids~1qc-rules/get","routeSlug":"/solutions/drillplan/apis/offsetwellapi/fluid/paths/~1v1~1fluids~1qc-rules/get","metadata":{"seo":{"title":"Get QC rules for fluid entities","description":"Get QC rules for fluid entities"}},"httpPath":"/v1/fluids/qc-rules"},{"label":"Scroll to fetch results of next page","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/fluid/paths/~1v1~1fluids~1scroll-to-next-page~1{next_page_id}/get","routeSlug":"/solutions/drillplan/apis/offsetwellapi/fluid/paths/~1v1~1fluids~1scroll-to-next-page~1{next_page_id}/get","metadata":{"seo":{"title":"Scroll to fetch results of next page","description":"Scroll to fetch results of next page"}},"httpPath":"/v1/fluids/scroll-to-next-page/{next_page_id}"}]},{"type":"group","label":"Risk","link":"/solutions/drillplan/apis/offsetwellapi/risk","routeSlug":"/solutions/drillplan/apis/offsetwellapi/risk","items":[{"label":"Create new or update existing risk entities","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/risk/paths/~1v1~1risks/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/risk/paths/~1v1~1risks/post","metadata":{"seo":{"title":"Create new or update existing risk entities","description":"Create new or update existing risk entities"}},"httpPath":"/v1/risks"},{"label":"Delete risk entities by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/risk/paths/~1v1~1risks~1delete-by-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/risk/paths/~1v1~1risks~1delete-by-ids/post","metadata":{"seo":{"title":"Delete risk entities by ids","description":"Delete risk entities by ids"}},"httpPath":"/v1/risks/delete-by-ids"},{"label":"Delete risk entities by well guids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/risk/paths/~1v1~1risks~1delete-by-well-guids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/risk/paths/~1v1~1risks~1delete-by-well-guids/post","metadata":{"seo":{"title":"Delete risk entities by well guids","description":"Delete risk entities by well guids"}},"httpPath":"/v1/risks/delete-by-well-guids"},{"label":"Get risks by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/risk/paths/~1v1~1risks~1get-by-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/risk/paths/~1v1~1risks~1get-by-ids/post","metadata":{"seo":{"title":"Get risks by ids","description":"Get risks by ids"}},"httpPath":"/v1/risks/get-by-ids"},{"label":"Get risks by well guids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/risk/paths/~1v1~1risks~1get-by-well-guids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/risk/paths/~1v1~1risks~1get-by-well-guids/post","metadata":{"seo":{"title":"Get risks by well guids","description":"Get risks by well guids"}},"httpPath":"/v1/risks/get-by-well-guids"},{"label":"Get QC rules for risk entity","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/risk/paths/~1v1~1risks~1qc-rules/get","routeSlug":"/solutions/drillplan/apis/offsetwellapi/risk/paths/~1v1~1risks~1qc-rules/get","metadata":{"seo":{"title":"Get QC rules for risk entity","description":"Get QC rules for risk entity"}},"httpPath":"/v1/risks/qc-rules"},{"label":"Scroll to fetch results of next page","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/risk/paths/~1v1~1risks~1scroll-to-next-page~1{next_page_id}/get","routeSlug":"/solutions/drillplan/apis/offsetwellapi/risk/paths/~1v1~1risks~1scroll-to-next-page~1{next_page_id}/get","metadata":{"seo":{"title":"Scroll to fetch results of next page","description":"Scroll to fetch results of next page"}},"httpPath":"/v1/risks/scroll-to-next-page/{next_page_id}"}]},{"type":"group","label":"Run","link":"/solutions/drillplan/apis/offsetwellapi/run","routeSlug":"/solutions/drillplan/apis/offsetwellapi/run","items":[{"label":"Create new or update existing run entities","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs/post","metadata":{"seo":{"title":"Create new or update existing run entities","description":"Create new or update existing run entities"}},"httpPath":"/v1/runs"},{"label":"Delete run entities by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs~1delete-by-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs~1delete-by-ids/post","metadata":{"seo":{"title":"Delete run entities by ids","description":"Delete run entities by ids"}},"httpPath":"/v1/runs/delete-by-ids"},{"label":"Delete run entities by run ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs~1delete-by-run-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs~1delete-by-run-ids/post","metadata":{"seo":{"title":"Delete run entities by run ids","description":"Delete run entities by run ids"}},"httpPath":"/v1/runs/delete-by-run-ids"},{"label":"Delete run entities by well guids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs~1delete-by-well-guids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs~1delete-by-well-guids/post","metadata":{"seo":{"title":"Delete run entities by well guids","description":"Delete run entities by well guids"}},"httpPath":"/v1/runs/delete-by-well-guids"},{"label":"Get runs by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs~1get-by-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs~1get-by-ids/post","metadata":{"seo":{"title":"Get runs by ids","description":"Get runs by ids"}},"httpPath":"/v1/runs/get-by-ids"},{"label":"Get runs by well guids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs~1get-by-run-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs~1get-by-run-ids/post","metadata":{"seo":{"title":"Get runs by well guids","description":"Get runs by well guids"}},"httpPath":"/v1/runs/get-by-run-ids"},{"label":"Get runs by well guids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs~1get-by-well-guids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs~1get-by-well-guids/post","metadata":{"seo":{"title":"Get runs by well guids","description":"Get runs by well guids"}},"httpPath":"/v1/runs/get-by-well-guids"},{"label":"Get QC rules for run","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs~1qc-rules/get","routeSlug":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs~1qc-rules/get","metadata":{"seo":{"title":"Get QC rules for run","description":"Get QC rules for run"}},"httpPath":"/v1/runs/qc-rules"},{"label":"Scroll to fetch results of next page","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs~1scroll-to-next-page~1{next_page_id}/get","routeSlug":"/solutions/drillplan/apis/offsetwellapi/run/paths/~1v1~1runs~1scroll-to-next-page~1{next_page_id}/get","metadata":{"seo":{"title":"Scroll to fetch results of next page","description":"Scroll to fetch results of next page"}},"httpPath":"/v1/runs/scroll-to-next-page/{next_page_id}"}]},{"type":"group","label":"Survey","link":"/solutions/drillplan/apis/offsetwellapi/survey","routeSlug":"/solutions/drillplan/apis/offsetwellapi/survey","items":[{"label":"Create new or update existing survey entities","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/survey/paths/~1v1~1surveys/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/survey/paths/~1v1~1surveys/post","metadata":{"seo":{"title":"Create new or update existing survey entities","description":"Create new or update existing survey entities"}},"httpPath":"/v1/surveys"},{"label":"Delete survey entities by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/survey/paths/~1v1~1surveys~1delete-by-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/survey/paths/~1v1~1surveys~1delete-by-ids/post","metadata":{"seo":{"title":"Delete survey entities by ids","description":"Delete survey entities by ids"}},"httpPath":"/v1/surveys/delete-by-ids"},{"label":"Delete survey entities by well guids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/survey/paths/~1v1~1surveys~1delete-by-well-guids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/survey/paths/~1v1~1surveys~1delete-by-well-guids/post","metadata":{"seo":{"title":"Delete survey entities by well guids","description":"Delete survey entities by well guids"}},"httpPath":"/v1/surveys/delete-by-well-guids"},{"label":"Get surveys by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/survey/paths/~1v1~1surveys~1get-by-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/survey/paths/~1v1~1surveys~1get-by-ids/post","metadata":{"seo":{"title":"Get surveys by ids","description":"Get surveys by ids"}},"httpPath":"/v1/surveys/get-by-ids"},{"label":"Get surveys by well guids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/survey/paths/~1v1~1surveys~1get-by-well-guids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/survey/paths/~1v1~1surveys~1get-by-well-guids/post","metadata":{"seo":{"title":"Get surveys by well guids","description":"Get surveys by well guids"}},"httpPath":"/v1/surveys/get-by-well-guids"},{"label":"Get QC rules for survey","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/survey/paths/~1v1~1surveys~1qc-rules/get","routeSlug":"/solutions/drillplan/apis/offsetwellapi/survey/paths/~1v1~1surveys~1qc-rules/get","metadata":{"seo":{"title":"Get QC rules for survey","description":"Get QC rules for survey"}},"httpPath":"/v1/surveys/qc-rules"},{"label":"Scroll to fetch results of next page","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/survey/paths/~1v1~1surveys~1scroll-to-next-page~1{next_page_id}/get","routeSlug":"/solutions/drillplan/apis/offsetwellapi/survey/paths/~1v1~1surveys~1scroll-to-next-page~1{next_page_id}/get","metadata":{"seo":{"title":"Scroll to fetch results of next page","description":"Scroll to fetch results of next page"}},"httpPath":"/v1/surveys/scroll-to-next-page/{next_page_id}"}]},{"type":"group","label":"WellList","link":"/solutions/drillplan/apis/offsetwellapi/welllist","routeSlug":"/solutions/drillplan/apis/offsetwellapi/welllist","items":[{"label":"Create new or update existing well list entities","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/welllist/paths/~1v1~1well-lists/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/welllist/paths/~1v1~1well-lists/post","metadata":{"seo":{"title":"Create new or update existing well list entities","description":"Create new or update existing well list entities"}},"httpPath":"/v1/well-lists"},{"label":"Delete well list entities by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/welllist/paths/~1v1~1well-lists~1delete-by-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/welllist/paths/~1v1~1well-lists~1delete-by-ids/post","metadata":{"seo":{"title":"Delete well list entities by ids","description":"Delete well list entities by ids"}},"httpPath":"/v1/well-lists/delete-by-ids"},{"label":"Delete well list entities by anchor well guids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/welllist/paths/~1v1~1well-lists~1delete-by-well-guids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/welllist/paths/~1v1~1well-lists~1delete-by-well-guids/post","metadata":{"seo":{"title":"Delete well list entities by anchor well guids","description":"Delete well list entities by anchor well guids"}},"httpPath":"/v1/well-lists/delete-by-well-guids"},{"label":"Get well lists by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/welllist/paths/~1v1~1well-lists~1get-by-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/welllist/paths/~1v1~1well-lists~1get-by-ids/post","metadata":{"seo":{"title":"Get well lists by ids","description":"Get well lists by ids"}},"httpPath":"/v1/well-lists/get-by-ids"},{"label":"Get well lists by well guids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/welllist/paths/~1v1~1well-lists~1get-by-well-guids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/welllist/paths/~1v1~1well-lists~1get-by-well-guids/post","metadata":{"seo":{"title":"Get well lists by well guids","description":"Get well lists by well guids"}},"httpPath":"/v1/well-lists/get-by-well-guids"},{"label":"Get QC rules for well list entity","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/welllist/paths/~1v1~1well-lists~1qc-rules/get","routeSlug":"/solutions/drillplan/apis/offsetwellapi/welllist/paths/~1v1~1well-lists~1qc-rules/get","metadata":{"seo":{"title":"Get QC rules for well list entity","description":"Get QC rules for well list entity"}},"httpPath":"/v1/well-lists/qc-rules"},{"label":"Scroll to fetch results of next page","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/welllist/paths/~1v1~1well-lists~1scroll-to-next-page~1{next_page_id}/get","routeSlug":"/solutions/drillplan/apis/offsetwellapi/welllist/paths/~1v1~1well-lists~1scroll-to-next-page~1{next_page_id}/get","metadata":{"seo":{"title":"Scroll to fetch results of next page","description":"Scroll to fetch results of next page"}},"httpPath":"/v1/well-lists/scroll-to-next-page/{next_page_id}"}]},{"type":"group","label":"Well","link":"/solutions/drillplan/apis/offsetwellapi/well","routeSlug":"/solutions/drillplan/apis/offsetwellapi/well","items":[{"label":"Create new or update existing well entities","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/well/paths/~1v1~1wells/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/well/paths/~1v1~1wells/post","metadata":{"seo":{"title":"Create new or update existing well entities","description":"Create new or update existing well entities"}},"httpPath":"/v1/wells"},{"label":"Compute depths data for Activity, Risk, DrillingParameter and Survey by provided well guids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/well/paths/~1v1~1wells~1compute-depths/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/well/paths/~1v1~1wells~1compute-depths/post","metadata":{"seo":{"title":"Compute depths data for Activity, Risk, DrillingParameter and Survey by provided well guids","description":"Compute depths data for Activity, Risk, DrillingParameter and Survey by provided well guids"}},"httpPath":"/v1/wells/compute-depths"},{"label":"Delete well entities by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/well/paths/~1v1~1wells~1delete-by-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/well/paths/~1v1~1wells~1delete-by-ids/post","metadata":{"seo":{"title":"Delete well entities by ids","description":"Delete well entities by ids"}},"httpPath":"/v1/wells/delete-by-ids"},{"label":"Delete well entities by well guids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/well/paths/~1v1~1wells~1delete-by-well-guids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/well/paths/~1v1~1wells~1delete-by-well-guids/post","metadata":{"seo":{"title":"Delete well entities by well guids","description":"Delete well entities by well guids"}},"httpPath":"/v1/wells/delete-by-well-guids"},{"label":"Get well entities by ids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/well/paths/~1v1~1wells~1get-by-ids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/well/paths/~1v1~1wells~1get-by-ids/post","metadata":{"seo":{"title":"Get well entities by ids","description":"Get well entities by ids"}},"httpPath":"/v1/wells/get-by-ids"},{"label":"Get well entities by well guids","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/well/paths/~1v1~1wells~1get-by-well-guids/post","routeSlug":"/solutions/drillplan/apis/offsetwellapi/well/paths/~1v1~1wells~1get-by-well-guids/post","metadata":{"seo":{"title":"Get well entities by well guids","description":"Get well entities by well guids"}},"httpPath":"/v1/wells/get-by-well-guids"},{"label":"Get QC rules for well entity","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/well/paths/~1v1~1wells~1qc-rules/get","routeSlug":"/solutions/drillplan/apis/offsetwellapi/well/paths/~1v1~1wells~1qc-rules/get","metadata":{"seo":{"title":"Get QC rules for well entity","description":"Get QC rules for well entity"}},"httpPath":"/v1/wells/qc-rules"},{"label":"Scroll to fetch results of next page","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/offsetwellapi/well/paths/~1v1~1wells~1scroll-to-next-page~1{next_page_id}/get","routeSlug":"/solutions/drillplan/apis/offsetwellapi/well/paths/~1v1~1wells~1scroll-to-next-page~1{next_page_id}/get","metadata":{"seo":{"title":"Scroll to fetch results of next page","description":"Scroll to fetch results of next page"}},"httpPath":"/v1/wells/scroll-to-next-page/{next_page_id}"}]}],"metadata":{"type":"openapi","title":"DrillPlan Offset Well Data API","version":"v1","description":"Provides access and ingestion to DrillPlan offset well data\n```plain {% title=\"Client ID\" %}\nfwk-drillplan.slbservice.com\n```\n"}},{"type":"group","fsPath":"solutions/drillplan/apis/ProjectPlanAPI.yml","link":"/solutions/drillplan/apis/projectplanapi","routeSlug":"/solutions/drillplan/apis/projectplanapi","label":"Project Plan API","items":[{"type":"group","label":"Plan","link":"/solutions/drillplan/apis/projectplanapi/plan","routeSlug":"/solutions/drillplan/apis/projectplanapi/plan","items":[{"label":"Get plan list for given project by projectId","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/projectplanapi/plan/paths/~1plans~1by-project~1{projectid}/get","routeSlug":"/solutions/drillplan/apis/projectplanapi/plan/paths/~1plans~1by-project~1{projectid}/get","metadata":{"seo":{"title":"Get plan list for given project by projectId","description":"Get plan list for given project by projectId"}},"httpPath":"/plans/by-project/{projectId}"},{"label":"Get artifact index for given plan by planId","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/projectplanapi/plan/paths/~1plans~1{planid}~1artifact-index/get","routeSlug":"/solutions/drillplan/apis/projectplanapi/plan/paths/~1plans~1{planid}~1artifact-index/get","metadata":{"seo":{"title":"Get artifact index for given plan by planId","description":"Get artifact index for given plan by planId"}},"httpPath":"/plans/{planId}/artifact-index"},{"label":"Get a specific artifact","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/projectplanapi/plan/paths/~1plans~1{planid}~1artifacts~1{id}~1{artifacttype}/get","routeSlug":"/solutions/drillplan/apis/projectplanapi/plan/paths/~1plans~1{planid}~1artifacts~1{id}~1{artifacttype}/get","metadata":{"seo":{"title":"Get a specific artifact","description":"Get a specific artifact"}},"httpPath":"/plans/{planId}/artifacts/{id}/{artifactType}"},{"label":"[Experimental] Download an attachment. This API is not intended to be called with custom inputs. Please use the download links in artifact index.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/projectplanapi/plan/paths/~1attachments~1{attachmentid}/get","routeSlug":"/solutions/drillplan/apis/projectplanapi/plan/paths/~1attachments~1{attachmentid}/get","metadata":{"seo":{"title":"[Experimental] Download an attachment. This API is not intended to be called with custom inputs. Please use the download links in artifact index.","description":"[Experimental] Download an attachment. This API is not intended to be called with custom inputs. Please use the download links in artifact index."}},"httpPath":"/attachments/{attachmentId}"},{"label":"Get DrillPlan application links (e.g. DrillPlan editor links)","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/projectplanapi/plan/paths/~1plans~1{planid}~1application-links/get","routeSlug":"/solutions/drillplan/apis/projectplanapi/plan/paths/~1plans~1{planid}~1application-links/get","metadata":{"seo":{"title":"Get DrillPlan application links (e.g. DrillPlan editor links)","description":"Get DrillPlan application links (e.g. DrillPlan editor links)"}},"httpPath":"/plans/{planId}/application-links"},{"label":"Get DrillPlan application review states","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/projectplanapi/plan/paths/~1plans~1{planid}~1application-review-states/get","routeSlug":"/solutions/drillplan/apis/projectplanapi/plan/paths/~1plans~1{planid}~1application-review-states/get","metadata":{"seo":{"title":"Get DrillPlan application review states","description":"Get DrillPlan application review states"}},"httpPath":"/plans/{planId}/application-review-states"}]},{"type":"group","label":"Project","link":"/solutions/drillplan/apis/projectplanapi/project","routeSlug":"/solutions/drillplan/apis/projectplanapi/project","items":[{"label":"Get user joined project list","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/projectplanapi/project/paths/~1projects~1joined/get","routeSlug":"/solutions/drillplan/apis/projectplanapi/project/paths/~1projects~1joined/get","metadata":{"seo":{"title":"Get user joined project list","description":"Get user joined project list"}},"httpPath":"/projects/joined"},{"label":"Query paginated DrillPlan projects","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/projectplanapi/project/paths/~1projects~1pages/get","routeSlug":"/solutions/drillplan/apis/projectplanapi/project/paths/~1projects~1pages/get","metadata":{"seo":{"title":"Query paginated DrillPlan projects","description":"Query all DrillPlan projects and get paginated result"}},"httpPath":"/projects/pages"},{"label":"Get DrillPlan project by id","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/projectplanapi/project/paths/~1projects~1{projectid}/get","routeSlug":"/solutions/drillplan/apis/projectplanapi/project/paths/~1projects~1{projectid}/get","metadata":{"seo":{"title":"Get DrillPlan project by id","description":"Get DrillPlan project by id"}},"httpPath":"/projects/{projectId}"}]}],"metadata":{"type":"openapi","title":"Project Plan API","version":"1.0.0.0","description":"Provides access to DrillPlan project plan entities.\n```plain {% title=\"Client ID\" %}\nfwk-drillplan.slbservice.com\n```\n"}},{"type":"group","fsPath":"solutions/drillplan/apis/ReportingAPI.yml","link":"/solutions/drillplan/apis/reportingapi","routeSlug":"/solutions/drillplan/apis/reportingapi","label":"Reporting API","items":[{"type":"group","label":"Exports","link":"/solutions/drillplan/apis/reportingapi/exports","routeSlug":"/solutions/drillplan/apis/reportingapi/exports","items":[{"label":"Get a result of a report export by ID.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/reportingapi/exports/getexportv2","routeSlug":"/solutions/drillplan/apis/reportingapi/exports/getexportv2","metadata":{"seo":{"title":"Get a result of a report export by ID.","description":"Allows to get a result of a DrillPlan report export in binary form. Results of export operations are transient and get deleted after one minute after the corresponding export task gets completed. To get the results, the user must be a member of the project to which the exported report belongs."}},"httpPath":"/v2/projects/{projectId}/exports/{exportId}"}]},{"type":"group","label":"Reports","link":"/solutions/drillplan/apis/reportingapi/reports","routeSlug":"/solutions/drillplan/apis/reportingapi/reports","items":[{"label":"Get project reports.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/reportingapi/reports/getprojectreportsv2","routeSlug":"/solutions/drillplan/apis/reportingapi/reports/getprojectreportsv2","metadata":{"seo":{"title":"Get project reports.","description":"Returns a collection of reports created in a DrillPlan project. The user must be a member of the project to be able to enumerate the reports."}},"httpPath":"/v2/projects/{projectId}/reports"},{"label":"Create a report creation task.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/reportingapi/reports/createreportcreatetaskv2","routeSlug":"/solutions/drillplan/apis/reportingapi/reports/createreportcreatetaskv2","metadata":{"seo":{"title":"Create a report creation task.","description":"Creates a new instance of the asynchronous report creation task. The user must be a member of the project to be able to create reports."}},"httpPath":"/v2/projects/{projectId}/reports/create"},{"label":"Get a report.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/reportingapi/reports/getreportv2","routeSlug":"/solutions/drillplan/apis/reportingapi/reports/getreportv2","metadata":{"seo":{"title":"Get a report.","description":"Allows to retrieve a specific DrillPlan report details using a report ID. To report details, the user must be a member of the project to which the report belongs."}},"httpPath":"/v2/projects/{projectId}/reports/{reportId}"},{"label":"Crate a report export task.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/reportingapi/reports/createreportcontentexporttaskv2","routeSlug":"/solutions/drillplan/apis/reportingapi/reports/createreportcontentexporttaskv2","metadata":{"seo":{"title":"Crate a report export task.","description":"Creates a new instance of the asynchronous export task for a given DrillPlan report. To create an export task, the user must be a member of the project to which the report belongs."}},"httpPath":"/v2/projects/{projectId}/reports/{reportId}/content/export"},{"label":"Create a report content update task.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/reportingapi/reports/createreportcontentupdatetaskv2","routeSlug":"/solutions/drillplan/apis/reportingapi/reports/createreportcontentupdatetaskv2","metadata":{"seo":{"title":"Create a report content update task.","description":"Creates a new instance of the asynchronous content update task for a given DrillPlan report. To create a content update task, the user must be a member of the project to which the report belongs."}},"httpPath":"/v2/projects/{projectId}/reports/{reportId}/content/update"}]},{"type":"group","label":"Tasks","link":"/solutions/drillplan/apis/reportingapi/tasks","routeSlug":"/solutions/drillplan/apis/reportingapi/tasks","items":[{"label":"Get a task.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/reportingapi/tasks/gettaskv2","routeSlug":"/solutions/drillplan/apis/reportingapi/tasks/gettaskv2","metadata":{"seo":{"title":"Get a task.","description":"Allows to get a specific asynchronous task details using its ID. This end-point can be used to monitor the state of an asynchronous task. To get the task details, the user must be a member of the project to which the task belongs."}},"httpPath":"/v2/projects/{projectId}/tasks/{taskId}"}]},{"type":"group","label":"Templates","link":"/solutions/drillplan/apis/reportingapi/templates","routeSlug":"/solutions/drillplan/apis/reportingapi/templates","items":[{"label":"Get report templates.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/reportingapi/templates/gettemplatesv2","routeSlug":"/solutions/drillplan/apis/reportingapi/templates/gettemplatesv2","metadata":{"seo":{"title":"Get report templates.","description":"Returns a collection of report templates."}},"httpPath":"/v2/templates"}]}],"metadata":{"type":"openapi","title":"DrillPlan Reporting API","version":"2.1.0","description":"Provides access to DrillPlan reports.\n```plain {% title=\"Client ID\" %}\nfwk-drillplan.slbservice.com\n```\n"}},{"type":"group","fsPath":"solutions/drillplan/apis/Well-Barrier-API.yml","link":"/solutions/drillplan/apis/well-barrier-api","routeSlug":"/solutions/drillplan/apis/well-barrier-api","label":"Wellbarrier API","items":[{"type":"group","label":"Well Barriers","link":"/solutions/drillplan/apis/well-barrier-api/well-barriers","routeSlug":"/solutions/drillplan/apis/well-barrier-api/well-barriers","items":[{"label":"Get Well Barrier illustrations and associated activities","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/well-barrier-api/well-barriers/paths/~1activity-associations~1by-plan~1{planid}/get","routeSlug":"/solutions/drillplan/apis/well-barrier-api/well-barriers/paths/~1activity-associations~1by-plan~1{planid}/get","metadata":{"seo":{"title":"Get Well Barrier illustrations and associated activities","description":"Get Well Barrier illustrations and associated activities"}},"httpPath":"/activity-associations/by-plan/{planId}"},{"label":"Get Well Barrier illustration","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/well-barrier-api/well-barriers/paths/~1by-plan~1{planid}~1illustrations~1{illustrationid}/get","routeSlug":"/solutions/drillplan/apis/well-barrier-api/well-barriers/paths/~1by-plan~1{planid}~1illustrations~1{illustrationid}/get","metadata":{"seo":{"title":"Get Well Barrier illustration","description":"Get Well Barrier illustration"}},"httpPath":"/by-plan/{planId}/illustrations/{illustrationId}"}]}],"metadata":{"type":"openapi","title":"Well Barrier API","version":"1.0.0","description":"Provides access to DrillPlan's well barrier schematics.  \n```plain {% title=\"Client ID\" %}\nfwk-drillplan.slbservice.com\n```\n"}},{"type":"group","fsPath":"solutions/drillplan/apis/ExternalEventAPI.yml","link":"/solutions/drillplan/apis/externaleventapi","routeSlug":"/solutions/drillplan/apis/externaleventapi","label":"External Event API","items":[{"type":"group","label":"ExternalEvent","link":"/solutions/drillplan/apis/externaleventapi/externalevent","routeSlug":"/solutions/drillplan/apis/externaleventapi/externalevent","items":[{"label":"Create an external event.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/externaleventapi/externalevent/createexternaleventv1","routeSlug":"/solutions/drillplan/apis/externaleventapi/externalevent/createexternaleventv1","metadata":{"seo":{"title":"Create an external event.","description":"Create an external event"}},"httpPath":"/v1/external-events"}]}],"metadata":{"type":"openapi","title":"External Event Public API","version":"v1","description":"```plain {% title=\"Client ID\" %}\nfwk-drillplan.slbservice.com\n```\n"}},{"type":"group","fsPath":"solutions/drillplan/apis/ActivityLogAPI.yml","link":"/solutions/drillplan/apis/activitylogapi","routeSlug":"/solutions/drillplan/apis/activitylogapi","label":"Activity Log API","items":[{"type":"group","label":"ActivityLog","link":"/solutions/drillplan/apis/activitylogapi/activitylog","routeSlug":"/solutions/drillplan/apis/activitylogapi/activitylog","items":[{"label":"Download activity logs as JSON with pagination and time filters across all projects in the current tenant.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/drillplan/apis/activitylogapi/activitylog/downloadactivitylogsv1","routeSlug":"/solutions/drillplan/apis/activitylogapi/activitylog/downloadactivitylogsv1","metadata":{"seo":{"title":"Download activity logs as JSON with pagination and time filters across all projects in the current tenant.","description":"Download activity logs"}},"httpPath":"/v1/download"}]}],"metadata":{"type":"openapi","title":"Activity Log Public API","version":"v1","description":"```plain {% title=\"Client ID\" %}\nfwk-drillplan.slbservice.com\n ```\n"}}]},{"type":"group","label":"FDPlan","items":[{"type":"group","fsPath":"solutions/fdplan/apis/FDPlan-Evaluation.yaml","link":"/solutions/fdplan/apis/fdplan-evaluation","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation","label":"FDPlan Evaluation","items":[{"type":"group","label":"WorkflowSpecs","link":"/solutions/fdplan/apis/fdplan-evaluation/workflowspecs","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/workflowspecs","items":[{"label":"Get all workflow specifications","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/workflowspecs/getworkflowspecs","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/workflowspecs/getworkflowspecs","metadata":{"seo":{"title":"Get all workflow specifications","description":"Get all workflow specifications. The parameter 'IncludePreviousVersions' may be used to return either the most recent versions of the workflow specifications or all possible versions of each workflow specification."}},"httpPath":"/workflow-specs"},{"label":"Create workflow specification","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/workflowspecs/postworkflowspec","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/workflowspecs/postworkflowspec","metadata":{"seo":{"title":"Create workflow specification","description":"Create workflow specification. The create request must contain all the computation specifications which are to make up the workflow specification. These computation specifications must have previously been created. The request must also contain all the edges which connect the computation specifications together. The edges describe the flow of data from one computation specifications output data-type to another computation specifications input data-type. As an example, a workflow specification could consist of two computation specifications connected together. The connection between the two computation specifications could consist of the first output data-type from the first computation specification being connected to the first input data-type of the second computation specification. If the two computation specifications being connected together were the 'ix' and 'peep' computation specifications, the output data-type 'production-forecast' of the 'ix' computation specification would be connected to the input data-type 'production-forecast' of the 'peep' computation specification. As the 'production-forecast' data-type is the first output data-type (zeroth index) in the 'ix' computation specification and the first input data-type (zeroth index) in the 'peep' computation specification, the workflow edge would be defined as going from the index zero output data-type of the computation specification with index zero (the 'ix' computation specification) to the index zero output data-type of the computation index with index one (the 'peep' computation index). The order of the computation specifications provided in the creation of the workflow specification is maintained in the created workflow specification and may only be changed through performing PATCH operations on the workflow specification."}},"httpPath":"/workflow-specs"},{"label":"Get a workflow specification","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/workflowspecs/getworkflowspec","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/workflowspecs/getworkflowspec","metadata":{"seo":{"title":"Get a workflow specification","description":"Get a workflow specification."}},"httpPath":"/workflow-specs/{workflowSpecId}"},{"label":"Create or update workflow specification","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/workflowspecs/putworkflowspec","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/workflowspecs/putworkflowspec","metadata":{"seo":{"title":"Create or update workflow specification","description":"Create or update workflow specification. The request must contain all the computation specifications which are to make up the workflow specification. These computation specifications must have previously been created. The request must also contain all the edges which connect the computation specifications together. The edges describe the flow of data from one computation specifications output data-type to another computation specifications input data-type. As an example, a workflow specification could consist of two computation specifications connected together. The connection between the two computation specifications could consist of the first output data-type from the first computation specification being connected to the first input data-type of the second computation specification. If the two computation specifications being connected together were the 'ix' and 'peep' computation specifications, the output data-type 'production-forecast' of the 'ix' computation specification would be connected to the input data-type 'production-forecast' of the 'peep' computation specification. As the 'production-forecast' data-type is the first output data-type (zeroth index) in the 'ix' computation specification and the first input data-type (zeroth index) in the 'peep' computation specification, the workflow edge would be defined as going from the index zero output data-type of the computation specification with index zero (the 'ix' computation specification) to the index zero output data-type of the computation index with index one (the 'peep' computation index). The order of the computation specifications provided in the creation of the workflow specification is maintained in the created workflow specification and may be changed through performing PATCH or PUT operations on the workflow specification."}},"httpPath":"/workflow-specs/{workflowSpecId}"},{"label":"Update a workflow specification","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/workflowspecs/patchworkflowspec","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/workflowspecs/patchworkflowspec","metadata":{"seo":{"title":"Update a workflow specification","description":"Update a workflow specification. It is only possible to update the \"name\", \"description\", \"archived\", \"computationSpecs\", \"edges\" and \"annotations\" fields of the workflow specification."}},"httpPath":"/workflow-specs/{workflowSpecId}"},{"label":"Create or update configuration for a computation","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/workflowspecs/putcomputationconfig","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/workflowspecs/putcomputationconfig","metadata":{"seo":{"title":"Create or update configuration for a computation","description":"Create or update configuration properties for a computation. The paramaters workflowSpecIdand computationIndex will be used to uniquely identify the configuration to be created or updated."}},"httpPath":"/workflow-specs/{workflowSpecId}/computation-config"}]},{"type":"group","label":"ComputationSpecs","link":"/solutions/fdplan/apis/fdplan-evaluation/computationspecs","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/computationspecs","items":[{"label":"Get all computation specifications","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/computationspecs/getcomputationspecs","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/computationspecs/getcomputationspecs","metadata":{"seo":{"title":"Get all computation specifications","description":"Get all computation specifications. The parameter 'IncludePreviousVersions' may be used to return either the most recent versions of the computation specifications or all possible versions of each computation specification."}},"httpPath":"/computation-specs"},{"label":"Create a computation specification","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/computationspecs/postcomputationspec","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/computationspecs/postcomputationspec","metadata":{"seo":{"title":"Create a computation specification","description":"Create a computation specification. The create request must contain all the input and output data-type IDs which are used to define the computation specification. These data-types must have previously been created. As an example, a computation specification could be defined as a specification for a compute which takes two pieces of input data and calculates a single piece of output data. The specification for this compute would take two input data-types and output a single output data-type. The order of the input and output data-type IDs provided in the creation of the computation specification is maintained in the created computation specification and may only be changed through performing PATCH operations on the computation specification."}},"httpPath":"/computation-specs"},{"label":"Get computation specification","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/computationspecs/getcomputationspec","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/computationspecs/getcomputationspec","metadata":{"seo":{"title":"Get computation specification","description":"Get computation specification."}},"httpPath":"/computation-specs/{computationSpecId}"},{"label":"Create or update a computation specification","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/computationspecs/putcomputationspec","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/computationspecs/putcomputationspec","metadata":{"seo":{"title":"Create or update a computation specification","description":"Create or update a computation specification. The request must contain all the input and output data-type IDs which are used to define the computation specification. These data-types must have previously been created. As an example, a computation specification could be defined as a specification for a compute which takes two pieces of input data and calculates a single piece of output data. The specification for this compute would take two input data-types and output a single output data-type."}},"httpPath":"/computation-specs/{computationSpecId}"},{"label":"Update computation specification","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/computationspecs/patchcomputationspec","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/computationspecs/patchcomputationspec","metadata":{"seo":{"title":"Update computation specification","description":"Update computation specification. It is only possible to update the \"name\", \"description\", \"archived\", \"inputDataTypeIds\", \"outputDataTypeIds\" and \"annotations\" fields of the computation specification."}},"httpPath":"/computation-specs/{computationSpecId}"}]},{"type":"group","label":"DataTypes","link":"/solutions/fdplan/apis/fdplan-evaluation/datatypes","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/datatypes","items":[{"label":"Get all data-types","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/datatypes/getdatatypes","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/datatypes/getdatatypes","metadata":{"seo":{"title":"Get all data-types","description":"Get all data-types. The parameter 'IncludePreviousVersions' may be used to return either the most recent versions of the data-types or all possible versions of each data-type."}},"httpPath":"/data-types"},{"label":"Create data-type","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/datatypes/postdatatype","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/datatypes/postdatatype","metadata":{"seo":{"title":"Create data-type","description":"Create data-type. The create request must contain all the file types which are to be associated with the data-type. For example, if the data-type was to allow the use of JSON documents then the request would list it as a file specification."}},"httpPath":"/data-types"},{"label":"Get a data-type","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/datatypes/getdatatype","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/datatypes/getdatatype","metadata":{"seo":{"title":"Get a data-type","description":"Get a data-type."}},"httpPath":"/data-types/{dataTypeId}"},{"label":"Create or update data-type","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/datatypes/putdatatype","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/datatypes/putdatatype","metadata":{"seo":{"title":"Create or update data-type","description":"Create or update data-type. The request must contain all the file types which are to be associated with the data-type. For example, if the data-type was to allow the use of JSON documents then the request would list it as a file specification."}},"httpPath":"/data-types/{dataTypeId}"},{"label":"Update a data-type","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/datatypes/patchdatatype","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/datatypes/patchdatatype","metadata":{"seo":{"title":"Update a data-type","description":"Update a data-type. It is only possible to update the \"name\", \"description\", \"archived\", and \"fileSpecs\" fields of the data-type."}},"httpPath":"/data-types/{dataTypeId}"}]},{"type":"group","label":"Computations","link":"/solutions/fdplan/apis/fdplan-evaluation/computations","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/computations","items":[{"label":"Get a computation","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/computations/getcomputation","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/computations/getcomputation","metadata":{"seo":{"title":"Get a computation","description":"Get a computation given the computation ID. The computation contains the state of the computation (i.e. running, succeeded), input/output data containers which has been associated with the computation and any errors which have occurred during the running of the computation. The input and output data containers associated with the computation can be accessed through the containers API operations.Computations external to FDPlan can discover when computations are required to be performed by querying the FDPlan Events API for events with the type 'com.slb.cloud.fdplan.evaluation.computation_required_{computation_spec_id}_v{computation_spec_version}.v1', for instance 'com.slb.cloud.fdplan.evaluation.computation_required_ix_v1.v1'. The data for this event type contains information on the computation which is required."}},"httpPath":"/computations/{computationId}"},{"label":"Set status of computation","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/computations/postcomputationstatus","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/computations/postcomputationstatus","metadata":{"seo":{"title":"Set status of computation","description":"Set status of computation given the computation ID."}},"httpPath":"/computations/{computationId}/status"}]},{"type":"group","label":"Containers","link":"/solutions/fdplan/apis/fdplan-evaluation/containers","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/containers","items":[{"label":"Get container","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/containers/getcontainer","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/containers/getcontainer","metadata":{"seo":{"title":"Get container","description":"Get container given the container ID. The container ID associated with a given computation can be accessed through the computations API operations."}},"httpPath":"/containers/{containerId}"},{"label":"Upload file associated with a container","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/containers/postcontainerfile","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/containers/postcontainerfile","metadata":{"seo":{"title":"Upload file associated with a container","description":"Upload file associated with a container."}},"httpPath":"/containers/{containerId}/files"},{"label":"Get a file associated with a container","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/containers/getcontainerfile","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/containers/getcontainerfile","metadata":{"seo":{"title":"Get a file associated with a container","description":"Get a file associated with a container. The MIME type will be set according to the data-type."}},"httpPath":"/containers/{containerId}/files/{fileName}"},{"label":"Get a signed url which can be used to download a file.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/containers/getdownloadsignedurl","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/containers/getdownloadsignedurl","metadata":{"seo":{"title":"Get a signed url which can be used to download a file.","description":"Generate a signed url which can be used for downloading a specified file."}},"httpPath":"/containers/{containerId}/files/{fileName}/download-url"},{"label":"Get a signed url which can be used to upload a file.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/containers/getuploadsignedurl","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/containers/getuploadsignedurl","metadata":{"seo":{"title":"Get a signed url which can be used to upload a file.","description":"Generate a signed url which can be used for uploading a specified file."}},"httpPath":"/containers/{containerId}/files/{fileName}/upload-url"}]},{"type":"group","label":"Schemas","link":"/solutions/fdplan/apis/fdplan-evaluation/schemas","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/schemas","items":[{"label":"Get schema","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-evaluation/schemas/getschema","routeSlug":"/solutions/fdplan/apis/fdplan-evaluation/schemas/getschema","metadata":{"seo":{"title":"Get schema","description":"Get a schema given its schema ID."}},"httpPath":"/schemas/{schemaId}"}]}],"metadata":{"type":"openapi","title":"Evaluation","version":"1.0.0","description":"The Evaluation API is responsible for evaluation workflows in FDPlan. The\nkey features of the API include:\n\n* The ability to create custom evaluation workflows.\n* The ability to drive custom evaluation workflows and computations.\n\nThe key API concepts include:\n\n* **workflow-specs**: A workflow-spec is a workflow specification defining\n  all the computation specifications which form the workflow. A workflow\n  specification also defines the edges which connect computations together\n  in a graph. These edges connect an output from one computation\n  specification to the input of another.\n  A number of default 'system' workflow specifications are provided to the\n  user. Details of these 'system' workflow specifications can be discovered\n  by using the API to get all workflow specifications.\n\n* **computation-specs**: A computation-spec is a computation specification\n  which defines all the input and output data-types for the computation.\n  A number of default 'system' computation specifications are provided to\n  the user.  Details of these 'system' computation specifications can be\n  discovered by using the API to get all computation specifications.\n\n* **data-types**: A data-type is a specification for a data representation\n  which is required as one of a computation-spec's inputs or produced as\n  one of a computation-spec's outputs.\n  A number of default 'system' data-types are provided to the user. Details\n  of these 'system' data-types can be discovered by using the API to get all\n  data-types.\n\n* **computation**: A computation is an instance of a computation-spec for a\n  running workflow. It encapsulates the state of the computation\n  (i.e. running, succeeded), input/output data containers which have been\n  associated with the computation and any errors which have occurred during\n  the running of the computation. The input and output data containers\n  associated with the computation can be accessed through the containers API\n  operations.\n\n* **container**: A container is a resource which holds all the data for a\n  given data-type definition.\n\n* **schema**: A schema is a formal description of a data-type. It defines\n  the structure of the data-type against which data can be validated.\n  A number of default schemas for 'system' data-types are provided for the\n  user.\n  Currently only JSON schemas are supported, for more information see\n  [JSON Schema](https://json-schema.org/).\n  Schemas defined in the OSDU schema service may be used to describe\n  evaluation data-types by using their unique identifiers in schema\n  references, e.g. osdu:wks:wellbore:1.0.0.\n\nBelow is the list of Client IDs for FDPlan Services.\n```plain {% title=\"Client ID\" %}\nprod-nam-services-fdplan.slbservice.com\nprod-eu-services-fdplan.slbservice.com\nprod-au-services-fdplan.slbservice.com\nprod-id-services-fdplan.slbservice.com\nproduction-services-fdplan.slbservice.com\n```\n"}},{"type":"group","fsPath":"solutions/fdplan/apis/FDPlan-Events.yaml","link":"/solutions/fdplan/apis/fdplan-events","routeSlug":"/solutions/fdplan/apis/fdplan-events","label":"FDPlan Events","items":[{"type":"group","label":"CloudEvents","link":"/solutions/fdplan/apis/fdplan-events/cloudevents","routeSlug":"/solutions/fdplan/apis/fdplan-events/cloudevents","items":[{"label":"Get a list of events","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-events/cloudevents/getevents","routeSlug":"/solutions/fdplan/apis/fdplan-events/cloudevents/getevents","metadata":{"seo":{"title":"Get a list of events","description":"Returns a list of events using CloudEvents. Due to paging this does not follow the standard 'batch' format, see <a href=\"https://github.com/cloudevents/spec/blob/v0.3/json-format.md#2-attributes\">https://github.com/cloudevents/spec/blob/v0.3/json-format.md#2-attributes</a>"}},"httpPath":"/v1/cloud-events"}]}],"metadata":{"type":"openapi","title":"Events","version":"1.0.0","description":"The events API can be used to discover events which have occurred\nwithin FDPlan. The events follow the [cloud events specification](https://cloudevents.io/) for\ndescribing events.\nFor more information on the [cloud event specification](https://github.com/cloudevents/spec).\n\nBelow is the list of Client IDs for FDPlan Services.\n```plain {% title=\"Client ID\" %}\nprod-nam-services-fdplan.slbservice.com\nprod-eu-services-fdplan.slbservice.com\nprod-au-services-fdplan.slbservice.com\nprod-id-services-fdplan.slbservice.com\nproduction-services-fdplan.slbservice.com\n```\n"}},{"type":"group","fsPath":"solutions/fdplan/apis/FDPlan-Studies.yaml","link":"/solutions/fdplan/apis/fdplan-studies","routeSlug":"/solutions/fdplan/apis/fdplan-studies","label":"FDPlan Studies","items":[{"type":"group","label":"Kpis","link":"/solutions/fdplan/apis/fdplan-studies/kpis","routeSlug":"/solutions/fdplan/apis/fdplan-studies/kpis","items":[{"label":"Get the list of Key Performance Indicators (KPIs).","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/kpis/getkpis","routeSlug":"/solutions/fdplan/apis/fdplan-studies/kpis/getkpis","metadata":{"seo":{"title":"Get the list of Key Performance Indicators (KPIs).","description":"Get the list of Key Performance Indicators (KPIs)."}},"httpPath":"/v1/kpis"},{"label":"Update an existing Key Performance Indicator (KPI) or create a new one.","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/kpis/putkpi","routeSlug":"/solutions/fdplan/apis/fdplan-studies/kpis/putkpi","metadata":{"seo":{"title":"Update an existing Key Performance Indicator (KPI) or create a new one.","description":"Update an existing Key Performance Indicator (KPI) or create a new one."}},"httpPath":"/v1/kpis/{kpiName}"}]},{"type":"group","label":"Studies","link":"/solutions/fdplan/apis/fdplan-studies/studies","routeSlug":"/solutions/fdplan/apis/fdplan-studies/studies","items":[{"label":"Get all studies","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/studies/getstudies","routeSlug":"/solutions/fdplan/apis/fdplan-studies/studies/getstudies","metadata":{"seo":{"title":"Get all studies","description":"Get all studies."}},"httpPath":"/v1/studies"},{"label":"Create a new study","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/studies/poststudy","routeSlug":"/solutions/fdplan/apis/fdplan-studies/studies/poststudy","metadata":{"seo":{"title":"Create a new study","description":"Create a new study"}},"httpPath":"/v1/studies"}]},{"type":"group","label":"Study","link":"/solutions/fdplan/apis/fdplan-studies/study","routeSlug":"/solutions/fdplan/apis/fdplan-studies/study","items":[{"label":"Get a study","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/study/getstudy","routeSlug":"/solutions/fdplan/apis/fdplan-studies/study/getstudy","metadata":{"seo":{"title":"Get a study","description":"Get a study given a study ID."}},"httpPath":"/v1/studies/{studyId}"},{"label":"Delete a study.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/study/deletestudy","routeSlug":"/solutions/fdplan/apis/fdplan-studies/study/deletestudy","metadata":{"seo":{"title":"Delete a study.","description":"Delete a study."}},"httpPath":"/v1/studies/{studyId}"},{"label":"Update a study.","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/study/patchstudy","routeSlug":"/solutions/fdplan/apis/fdplan-studies/study/patchstudy","metadata":{"seo":{"title":"Update a study.","description":"Update a study."}},"httpPath":"/v1/studies/{studyId}"}]},{"type":"group","label":"kpos","link":"/solutions/fdplan/apis/fdplan-studies/kpos","routeSlug":"/solutions/fdplan/apis/fdplan-studies/kpos","items":[{"label":"Get all KPOs","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/kpos/getkpos","routeSlug":"/solutions/fdplan/apis/fdplan-studies/kpos/getkpos","metadata":{"seo":{"title":"Get all KPOs","description":"Get the list of Key Performance Objectives (KPOs)."}},"httpPath":"/v1/kpos"}]},{"type":"group","label":"Scenarios","link":"/solutions/fdplan/apis/fdplan-studies/scenarios","routeSlug":"/solutions/fdplan/apis/fdplan-studies/scenarios","items":[{"label":"Get all scenarios","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/scenarios/getscenarios","routeSlug":"/solutions/fdplan/apis/fdplan-studies/scenarios/getscenarios","metadata":{"seo":{"title":"Get all scenarios","description":"Get all scenarios including their associated Decisions/Choices."}},"httpPath":"/v1/scenarios"},{"label":"Create a new scenario","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/scenarios/postscenario","routeSlug":"/solutions/fdplan/apis/fdplan-studies/scenarios/postscenario","metadata":{"seo":{"title":"Create a new scenario","description":"Create a new scenario"}},"httpPath":"/v1/scenarios"},{"label":"Delete a scenario","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/scenarios/deletescenario","routeSlug":"/solutions/fdplan/apis/fdplan-studies/scenarios/deletescenario","metadata":{"seo":{"title":"Delete a scenario","description":"Delete a scenario in a given study given scenario ID."}},"httpPath":"/v1/scenarios"},{"label":"Update a scenario","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/scenarios/patchscenario","routeSlug":"/solutions/fdplan/apis/fdplan-studies/scenarios/patchscenario","metadata":{"seo":{"title":"Update a scenario","description":"Update an existing scenario. It is possible to update the title, description, displayID, colour and isSelected scenario fields."}},"httpPath":"/v1/scenarios"}]},{"type":"group","label":"Results","link":"/solutions/fdplan/apis/fdplan-studies/results","routeSlug":"/solutions/fdplan/apis/fdplan-studies/results","items":[{"label":"Get scenario results state","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/results/getscenarioresultsstate","routeSlug":"/solutions/fdplan/apis/fdplan-studies/results/getscenarioresultsstate","metadata":{"seo":{"title":"Get scenario results state","description":"Get the scenario result state."}},"httpPath":"/v1/scenarios/results-state"}]},{"type":"group","label":"Deliverables","link":"/solutions/fdplan/apis/fdplan-studies/deliverables","routeSlug":"/solutions/fdplan/apis/fdplan-studies/deliverables","items":[{"label":"Get all deliverables","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/deliverables/getdeliverables","routeSlug":"/solutions/fdplan/apis/fdplan-studies/deliverables/getdeliverables","metadata":{"seo":{"title":"Get all deliverables","description":"Get all deliverables."}},"httpPath":"/v1/deliverables"},{"label":"Get a deliverable","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/deliverables/getdeliverable","routeSlug":"/solutions/fdplan/apis/fdplan-studies/deliverables/getdeliverable","metadata":{"seo":{"title":"Get a deliverable","description":"Get a deliverable given a deliverable ID."}},"httpPath":"/v1/deliverables/{deliverableId}"},{"label":"Update a deliverable","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/deliverables/patchdeliverable","routeSlug":"/solutions/fdplan/apis/fdplan-studies/deliverables/patchdeliverable","metadata":{"seo":{"title":"Update a deliverable","description":"Update an existing deliverable. It is possible to update the title, description, owner, contributers, approvers, due date, status, comments and data source deliverable fields."}},"httpPath":"/v1/deliverables/{deliverableId}"}]},{"type":"group","label":"Opportunities","link":"/solutions/fdplan/apis/fdplan-studies/opportunities","routeSlug":"/solutions/fdplan/apis/fdplan-studies/opportunities","items":[{"label":"Get the list of opportunities for the given study.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/opportunities/getopportunities","routeSlug":"/solutions/fdplan/apis/fdplan-studies/opportunities/getopportunities","metadata":{"seo":{"title":"Get the list of opportunities for the given study.","description":"Get the list of opportunities for the given study."}},"httpPath":"/v1/opportunities"}]},{"type":"group","label":"Scores","link":"/solutions/fdplan/apis/fdplan-studies/scores","routeSlug":"/solutions/fdplan/apis/fdplan-studies/scores","items":[{"label":"Get ranking scores for the scenarios in the given study ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/fdplan/apis/fdplan-studies/scores/getscores","routeSlug":"/solutions/fdplan/apis/fdplan-studies/scores/getscores","metadata":{"seo":{"title":"Get ranking scores for the scenarios in the given study ID","description":"Get ranking scores for the scenarios in the given study ID"}},"httpPath":"/v1/scenario-ranking-scores"}]}],"metadata":{"type":"openapi","title":"Studies","version":"1.0.0","description":"\n\n\nThe studies API is responsible for study data within FDPlan.\n\nThe key API concepts include:\n\n* **studies**: A study covers the allocation of time and resources to gain\n  knowledge of an asset, identify potential opportunities and threats,\n  derive and evaluate candidate development scenarios, and make critical\n  decisions in field-development planning. It can also be referred to as an\n  asset evaluation project or a conceptual field-development planning\n  project. You can have several studies for different stages of\n  field-development planning, such as one study for the appraisal stage and\n  another for the concept selection stage.\n\n* **KPOs**: A key performance objective (KPO) is an objective that is\n  critical to the success of the project. Typically, three to five\n  objectives are identified as key objectives.\n\n* **KPIs**: A key performance indicator (KPI) represents the performance\n  of the current development scenario compared with the key performance\n  objective, for example, net present value (NPV),\n  internal rate of return (IRR), payback period, date of first oil,\n  maximum exposure, and proven reserves.\n\n* **decisions**: A decision must be made or has been made to define the\n  field-development plan. It can contain one or more available choices to\n  select. A decision is made when one of the available choices is selected.\n\n* **choices**: A choice is an option you can choose to make a decision. It\n  can also be referred to as a concept. There can be multiple available\n  choices in making a decision. A choice can be available or unavailable,\n  and can be selected or unselected.\n\n* **scenarios**: A scenario is a combination of development choices that\n  describes a particular way to develop a field. It can also be referred to\n  as a development scenario, a concept, or a development option.\n\n* **deliverables**: A deliverable is a work item in which you can manage the\n  life cycle of the required data or the documents for a study. It holds the\n  information on the status of the domain contribution, the contributors,\n  the approvers, and the due date. A contribution that fulfills a\n  deliverable is referred to as an 'data source'.\n\nBelow is the list of Client IDs for FDPlan Services.\n```plain {% title=\"Client IDs\" %}\nprod-nam-services-fdplan.slbservice.com\nprod-eu-services-fdplan.slbservice.com\nprod-au-services-fdplan.slbservice.com\nprod-id-services-fdplan.slbservice.com\nproduction-services-fdplan.slbservice.com\n```\n"}}]},{"type":"group","label":"Opportunity Assessor","items":[{"type":"group","fsPath":"solutions/opportunity-assessor/apis/data-search.json","link":"/solutions/opportunity-assessor/apis/data-search","routeSlug":"/solutions/opportunity-assessor/apis/data-search","label":"Data Search","items":[{"type":"group","label":"Basins","link":"/solutions/opportunity-assessor/apis/data-search/basins","routeSlug":"/solutions/opportunity-assessor/apis/data-search/basins","items":[{"label":"Get all root-level basin folders.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/opportunity-assessor/apis/data-search/basins/getallrootbasins","routeSlug":"/solutions/opportunity-assessor/apis/data-search/basins/getallrootbasins","metadata":{"seo":{"title":"Get all root-level basin folders.","description":"Gets all root-level basin folders that the user has access to in the GeoX and Opportunity Assessor database. Only root-level objects are returned; no children are returned, even when they exist."}},"httpPath":"/assessments/v1/basins"},{"label":"Get a basin and its child basins, plays, prospects and segments","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/opportunity-assessor/apis/data-search/basins/getbasin","routeSlug":"/solutions/opportunity-assessor/apis/data-search/basins/getbasin","metadata":{"seo":{"title":"Get a basin and its child basins, plays, prospects and segments","description":"Returns the basin with the supplied ID along with IDs of its child folders and associated analyses. Child objects are returned one level down only. No grandchildren are returned, even when they exist."}},"httpPath":"/assessments/v1/basins/{id}"}]},{"type":"group","label":"Plays","link":"/solutions/opportunity-assessor/apis/data-search/plays","routeSlug":"/solutions/opportunity-assessor/apis/data-search/plays","items":[{"label":"Get a play and its child plays, segments and prospects","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/opportunity-assessor/apis/data-search/plays/getplay","routeSlug":"/solutions/opportunity-assessor/apis/data-search/plays/getplay","metadata":{"seo":{"title":"Get a play and its child plays, segments and prospects","description":"Returns the play with the supplied ID along with IDs of its child folders and associated analyses. Child objects are returned one level down only. No grandchildren are returned, even when they exist."}},"httpPath":"/assessments/v1/plays/{id}"}]},{"type":"group","label":"Prospects","link":"/solutions/opportunity-assessor/apis/data-search/prospects","routeSlug":"/solutions/opportunity-assessor/apis/data-search/prospects","items":[{"label":"Get prospect by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/opportunity-assessor/apis/data-search/prospects/getprospect","routeSlug":"/solutions/opportunity-assessor/apis/data-search/prospects/getprospect","metadata":{"seo":{"title":"Get prospect by ID","description":"Returns the prospect with the supplied ID along with IDs of its associated analyses."}},"httpPath":"/assessments/v1/prospects/{id}"}]},{"type":"group","label":"Segments","link":"/solutions/opportunity-assessor/apis/data-search/segments","routeSlug":"/solutions/opportunity-assessor/apis/data-search/segments","items":[{"label":"Get segment by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/opportunity-assessor/apis/data-search/segments/getsegment","routeSlug":"/solutions/opportunity-assessor/apis/data-search/segments/getsegment","metadata":{"seo":{"title":"Get segment by ID","description":"Returns the segment with the supplied ID along with IDs of its associated analyses."}},"httpPath":"/assessments/v1/segments/{id}"}]},{"type":"group","label":"ProspectAnalysis","link":"/solutions/opportunity-assessor/apis/data-search/prospectanalysis","routeSlug":"/solutions/opportunity-assessor/apis/data-search/prospectanalysis","items":[{"label":"Search for prospect analysis by name","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/opportunity-assessor/apis/data-search/prospectanalysis/getprospectanalysisbyname","routeSlug":"/solutions/opportunity-assessor/apis/data-search/prospectanalysis/getprospectanalysisbyname","metadata":{"seo":{"title":"Search for prospect analysis by name","description":"Returns a list of prospect analyses that fit the search criteria. The results are paginated."}},"httpPath":"/assessments/v1/prospectanalysis"},{"label":"Get prospect analysis data (results, properties, inputs, metadata) by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/opportunity-assessor/apis/data-search/prospectanalysis/getprospectanalysisdata","routeSlug":"/solutions/opportunity-assessor/apis/data-search/prospectanalysis/getprospectanalysisdata","metadata":{"seo":{"title":"Get prospect analysis data (results, properties, inputs, metadata) by ID","description":"Returns the prospect analysis with the supplied ID along with its metadata, properties, inputs and results."}},"httpPath":"/assessments/v1/prospectanalysis/{id}"}]}],"metadata":{"type":"openapi","title":"Data search","version":"1","description":"<p>The endpoints query the Geox and Opportunity Assessor database for the organizational objects representing the geological entities basin, play and segment as well as the prospect. Basins, plays, prospects, and segments are arranged in a folder hierarchy. Each folder can contain other folders.</p><p>If you know the name of the prospect analysis you are looking for, or the prospect folder name, you can search for the analysis using the search endpoint and find the prospect analysis ID that way.</p><p>Alternatively, start with the /basins endpoint to find all root basins you have access to in your database. In the response you will find IDs of each root basin's children, i.e. sub-basins, plays, and prospects.</p> \n\n\n```plain {% title=\"Client ID\" %}\nedf17d1f8cc3461d8ba3f1a98ce7be1b\n```"}},{"type":"group","fsPath":"solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis.json","link":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis","routeSlug":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis","label":"Reporting by unit and analysis","items":[{"type":"group","label":"LicenseAggregation","link":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/licenseaggregation","routeSlug":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/licenseaggregation","items":[{"label":"Get license aggregation data for all versions by license ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/licenseaggregation/publicgetalllicenseaggregationversions","routeSlug":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/licenseaggregation/publicgetalllicenseaggregationversions","metadata":{"seo":{"title":"Get license aggregation data for all versions by license ID","description":"Returns the license aggregation data for all versions by license ID. This includes block(s), nation, licensees and lists all prospects linked to the license: Each prospect listed includes information about geological risk together with their gross and net resources in the license."}},"httpPath":"/assessments/v1/licenseaggregation/{id}"}]},{"type":"group","label":"ProspectAnalysisAggregation","link":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/prospectanalysisaggregation","routeSlug":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/prospectanalysisaggregation","items":[{"label":"Get prospect analysis aggregate report by prospect analysis ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/prospectanalysisaggregation/publicgetprospectanalysisaggregationbyprospectanalysisid","routeSlug":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/prospectanalysisaggregation/publicgetprospectanalysisaggregationbyprospectanalysisid","metadata":{"seo":{"title":"Get prospect analysis aggregate report by prospect analysis ID","description":"Gets prospect analysis aggregate report by prospect analysis ID. The report contains chance of success and resource volumes for the prospect analysis, the enrolled segment level risks and resource volumes, as well as information about associated folders, polygon, and entitlement (block/license)."}},"httpPath":"/assessments/v1/prospectanalysisaggregation/{id}"},{"label":"Get segment analysis enrolled in prospect analysis by prospect analysis ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/prospectanalysisaggregation/getprospectanalysisdetailsfordeveloperportalbyprospectanalysisid","routeSlug":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/prospectanalysisaggregation/getprospectanalysisdetailsfordeveloperportalbyprospectanalysisid","metadata":{"seo":{"title":"Get segment analysis enrolled in prospect analysis by prospect analysis ID","description":"Gets segment analysis enrolled in prospect analysis by prospect analysis ID. This returns enrolled segment analysis name, properties, chance of success, resource volumes and entitlement (block/license) information linked to these segments."}},"httpPath":"/assessments/v1/prospectanalysisaggregation/{id}/details"}]},{"type":"group","label":"FullCycleAnalysisAggregation","link":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/fullcycleanalysisaggregation","routeSlug":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/fullcycleanalysisaggregation","items":[{"label":"Get aggregated results for all full cycle analyses associated with a prospect analysis by its ID","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/fullcycleanalysisaggregation/getfullcycleanalysisaggregationbyprospectanalysisidfordeveloperportal","routeSlug":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/fullcycleanalysisaggregation/getfullcycleanalysisaggregationbyprospectanalysisidfordeveloperportal","metadata":{"seo":{"title":"Get aggregated results for all full cycle analyses associated with a prospect analysis by its ID","description":"Gets hydrocarbon flows, cumulative hydrocarbon production volumes, and economic performance indicators on each of the project, contractor and working interest level for all full cycle analyses associated with a prospect analysis by parent prospect analysis ID."}},"httpPath":"/assessments/v1/fullcycleanalysisaggregation"}]},{"type":"group","label":"ProspectMultipleScenarioAnalysisAggregation","link":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/prospectmultiplescenarioanalysisaggregation","routeSlug":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/prospectmultiplescenarioanalysisaggregation","items":[{"label":"Get prospect multiple scenario analysis set-up and results by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/prospectmultiplescenarioanalysisaggregation/getprospectmultiplescenarioanalysisaggregationbyanalysisfordeveloperportalid","routeSlug":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis/prospectmultiplescenarioanalysisaggregation/getprospectmultiplescenarioanalysisaggregationbyanalysisfordeveloperportalid","metadata":{"seo":{"title":"Get prospect multiple scenario analysis set-up and results by ID","description":"Gets prospect multiple scenario analysis set-up, volume and risk results, scenario outcome tree and associated polygon by prospect multiple scenario analysis ID."}},"httpPath":"/assessments/v1/prospectmultiplescenarioanalysisaggregation/{id}"}]}],"metadata":{"type":"openapi","title":"Reporting by unit and analysis","version":"1","description":"<p>The prospect object can contain the analysis created for assessment of hydrocarbon resource potential and geological risk of finding these volumes. The prospect analysis contains links to one or more enrolled segment analysis, which make up the parts of the former based on geological properties.</p><p>The aggregation endpoints offer summary views that include key property information and results in terms of risk, resource and value of multiple linked analyses.</p> \n\n\n```plain {% title=\"Client ID\" %}\nedf17d1f8cc3461d8ba3f1a98ce7be1b\n```"}},{"type":"group","fsPath":"solutions/opportunity-assessor/apis/reporting-by-portfolio.json","link":"/solutions/opportunity-assessor/apis/reporting-by-portfolio","routeSlug":"/solutions/opportunity-assessor/apis/reporting-by-portfolio","label":"Reporting by portfolio","items":[{"type":"group","label":"Reporting","link":"/solutions/opportunity-assessor/apis/reporting-by-portfolio/reporting","routeSlug":"/solutions/opportunity-assessor/apis/reporting-by-portfolio/reporting","items":[{"label":"Returns all active public custom views","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/opportunity-assessor/apis/reporting-by-portfolio/reporting/getcustomviewswithvisibility","routeSlug":"/solutions/opportunity-assessor/apis/reporting-by-portfolio/reporting/getcustomviewswithvisibility","metadata":{"seo":{"title":"Returns all active public custom views","description":"Returns names, IDs and descriptions of all active public custom views."}},"httpPath":"/reporting/v1/customviews"},{"label":"Returns data for a specific reporting view","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/opportunity-assessor/apis/reporting-by-portfolio/reporting/getcustomviewdatabyidv2","routeSlug":"/solutions/opportunity-assessor/apis/reporting-by-portfolio/reporting/getcustomviewdatabyidv2","metadata":{"seo":{"title":"Returns data for a specific reporting view","description":"The results are paged when the number of records exceed the provided limit. Multiple calls may be required to retrieve all records. Header data is repeated for all pages."}},"httpPath":"/reporting/v2/customviewdata/{id}"},{"label":"Returns data for a specific reporting view","deprecated":true,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/opportunity-assessor/apis/reporting-by-portfolio/reporting/getcustomviewdatabyid","routeSlug":"/solutions/opportunity-assessor/apis/reporting-by-portfolio/reporting/getcustomviewdatabyid","metadata":{"seo":{"title":"Returns data for a specific reporting view","description":"v1/customviewdata is deprecated. Use v2/customviewdata instead."}},"httpPath":"/reporting/v1/customviewdata/{id}"}]}],"metadata":{"type":"openapi","title":"Reporting by portfolio","version":"1","description":"<p>The endpoints also include custom views. These views can be used to report multiple data object across the full portfolio in Geox and Opportunity Assessor.</p><p>All physical quantities in the responses are returned in SI units.</p><p>If you know the ID of the custom view you want to read, you can get the data directly through the custom view data by ID endpoint. Alternatively you can get all custom views and find the ID that way.</p> \n\n\n```plain {% title=\"Client ID\" %}\nedf17d1f8cc3461d8ba3f1a98ce7be1b\n```"}}]},{"type":"group","label":"Flow Assurance","items":[{"type":"group","fsPath":"solutions/flow-assurance/apis/FA-Job-Service.yaml","link":"/solutions/flow-assurance/apis/fa-job-service","routeSlug":"/solutions/flow-assurance/apis/fa-job-service","label":"FA-Job-Service","items":[{"type":"group","label":"Jobs","link":"/solutions/flow-assurance/apis/fa-job-service/jobs","routeSlug":"/solutions/flow-assurance/apis/fa-job-service/jobs","items":[{"label":"Get the job definition of a job","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/flow-assurance/apis/fa-job-service/jobs/getjob","routeSlug":"/solutions/flow-assurance/apis/fa-job-service/jobs/getjob","metadata":{"seo":{"title":"Get the job definition of a job","description":"Get the job definition of a job"}},"httpPath":"/jobs/{jobID}"},{"label":"Get the job definition of a job by version","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/flow-assurance/apis/fa-job-service/jobs/getjobbyversion","routeSlug":"/solutions/flow-assurance/apis/fa-job-service/jobs/getjobbyversion","metadata":{"seo":{"title":"Get the job definition of a job by version","description":"Get the job definition of a job by version"}},"httpPath":"/jobs/{jobID}/versions/{version}"},{"label":"Get all the file contents for a given job and file source as a zip","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/flow-assurance/apis/fa-job-service/jobs/getfilesbyjobid","routeSlug":"/solutions/flow-assurance/apis/fa-job-service/jobs/getfilesbyjobid","metadata":{"seo":{"title":"Get all the file contents for a given job and file source as a zip","description":"Get all the file contents for a given job and file source as a zip"}},"httpPath":"/jobs/{jobID}/files/{fileSource}"},{"label":"Get all the files information for a given job and file source","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/flow-assurance/apis/fa-job-service/jobs/getfilelistbyjobid","routeSlug":"/solutions/flow-assurance/apis/fa-job-service/jobs/getfilelistbyjobid","metadata":{"seo":{"title":"Get all the files information for a given job and file source","description":"Get all the files information for a given job and file source"}},"httpPath":"/jobs/{jobID}/files/{fileSource}/list"},{"label":"Get the file content for a given job, file source and file name","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/flow-assurance/apis/fa-job-service/jobs/getfilebyjobidandfilename","routeSlug":"/solutions/flow-assurance/apis/fa-job-service/jobs/getfilebyjobidandfilename","metadata":{"seo":{"title":"Get the file content for a given job, file source and file name","description":"Get the file content for a given job, file source and file name"}},"httpPath":"/jobs/{jobID}/files/{fileSource}/{fileName}"},{"label":"Get the status of a job","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/flow-assurance/apis/fa-job-service/jobs/getjobstatus","routeSlug":"/solutions/flow-assurance/apis/fa-job-service/jobs/getjobstatus","metadata":{"seo":{"title":"Get the status of a job","description":"It should only be called by the Job handlers in FA job service."}},"httpPath":"/jobs/{jobID}/status"},{"label":"Get the list of timed-out jobs","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/flow-assurance/apis/fa-job-service/jobs/gettimedoutjobs","routeSlug":"/solutions/flow-assurance/apis/fa-job-service/jobs/gettimedoutjobs","metadata":{"seo":{"title":"Get the list of timed-out jobs","description":"Get the list of timed-out jobs"}},"httpPath":"/jobs/timed-out"}]},{"type":"group","label":"Job Types","link":"/solutions/flow-assurance/apis/fa-job-service/job-types","routeSlug":"/solutions/flow-assurance/apis/fa-job-service/job-types","items":[{"label":"Get the job type and versions which Job-service can support","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/flow-assurance/apis/fa-job-service/job-types/getjobtypes","routeSlug":"/solutions/flow-assurance/apis/fa-job-service/job-types/getjobtypes","metadata":{"seo":{"title":"Get the job type and versions which Job-service can support","description":"Get the job type and versions which Job-service can support"}},"httpPath":"/jobtypes"}]}],"metadata":{"type":"openapi","title":"Job service","version":"1.0.0","description":"The Flow Assurance (FA) Job Service is designed to support a wide\n range of jobs, accommodating various job types supported by services. This includes,\n but is not limited to, specialized jobs like PipeSim PTK and EESy jobs. The service\n is flexible, handling both individual and composite jobs.\n\n A single job setup typically includes the job type, necessary input and output\n files, and specific job parameters. Composite jobs, on the other hand, are an\n assembly of these single job units, structured to operate collectively.\n  {% admonition type=\"warning\" name=\"\" %}\n     Restricted Access !  \n\n     Existing customer can request access via [Customer Support for Digital](https://customersupport.digital.slb.com/).\n\n     Automatic population of the API Key and S‑Auth token is not supported in the “Try It” interface  for this API.\n {% /admonition %}\n```plain {% title=\"Client ID\" %}\ncore-flowassurance.slbservice.com\n```\n"}},{"type":"group","fsPath":"solutions/flow-assurance/apis/FA-OLGA-Simulation-Service.yaml","link":"/solutions/flow-assurance/apis/fa-olga-simulation-service","routeSlug":"/solutions/flow-assurance/apis/fa-olga-simulation-service","label":"FA-OLGA-Simulation-Service","items":[{"label":"Run OLGA simulation with model files","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/flow-assurance/apis/fa-olga-simulation-service/other/postolgav1","routeSlug":"/solutions/flow-assurance/apis/fa-olga-simulation-service/other/postolgav1","metadata":{"seo":{"title":"Run OLGA simulation with model files","description":"This endpoint initiates an OLGA simulation using provided well model files and parameters. Clients must provide a ZIP archive containing a \".genkey\" file and possibly other files including \".tab\" files."}},"httpPath":"/jobs"},{"label":"Run OLGA Simulation with a pre-saved model by modelVersionId","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/flow-assurance/apis/fa-olga-simulation-service/other/postolgav2","routeSlug":"/solutions/flow-assurance/apis/fa-olga-simulation-service/other/postolgav2","metadata":{"seo":{"title":"Run OLGA Simulation with a pre-saved model by modelVersionId","description":"This endpoint allows running a simulation using a pre-saved model version. Clients provide the model version ID. Optionally, an 'operationalDatafile' file containing operation data can also be provided."}},"httpPath":"/jobs/{modelVersionId}"},{"label":"Run parametric study","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/flow-assurance/apis/fa-olga-simulation-service/other/postparametricstudy","routeSlug":"/solutions/flow-assurance/apis/fa-olga-simulation-service/other/postparametricstudy","metadata":{"seo":{"title":"Run parametric study","description":"This endpoint initiates a parametric study for the given model version ID by starting multiple OLGA simulations based on varying parameters defined in the studyName."}},"httpPath":"/jobs/{modelVersionId}/parametricStudy"}],"metadata":{"type":"openapi","title":"OLGA Simulation Service","version":"2.0.1","description":"This service provides an interface to the OLGA dynamic multiphase\n flow simulator, enabling clients to run simulations based on specific well models,\n parameters, and fluids.\n  {% admonition type=\"warning\" name=\"\" %}\n     Restricted Access !  \n\n     Existing customer can request access via [Customer Support for Digital](https://customersupport.digital.slb.com/).\n\n     Automatic population of the API Key and S‑Auth token is not supported in the “Try It” interface  for this API.\n {% /admonition %}\n```plain {% title=\"Client ID\" %}\ncore-flowassurance.slbservice.com\n```\n"}}]},{"type":"group","label":"Managed Planning Data Foundation","items":[{"type":"group","label":"Core Services","items":[{"type":"group","fsPath":"solutions/core-service/apis/OSDU-CRS-Catalog-Service-V2.yaml","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2","label":"CRS Catalog Service","items":[{"type":"group","label":"CRS catalog","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/crs-catalog","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/crs-catalog","items":[{"label":"Get the Catalog summary (without lists)","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/crs-catalog/get catalog summary","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/crs-catalog/get catalog summary","metadata":{"seo":{"title":"Get the Catalog summary (without lists)","description":"Get the catalog structure with populated number of items per list but empty lists ('lateBoundCRSes',...). It is expected that the lists are individually populated on demand via the specific methods ('CRSV2GetLateBoundCRSes',...)."}},"httpPath":"/catalog"},{"label":"Get Catalog Name and Update Dates","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/crs-catalog/get catalog attributes","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/crs-catalog/get catalog attributes","metadata":{"seo":{"title":"Get Catalog Name and Update Dates","description":"Get the catalog name and last update date"}},"httpPath":"/catalog/attributes"}]},{"type":"group","label":"Cartographic Transformations","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/cartographic-transformations","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/cartographic-transformations","items":[{"label":"Get all Cartographic Transformations","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/cartographic-transformations/get all ct","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/cartographic-transformations/get all ct","metadata":{"seo":{"title":"Get all Cartographic Transformations","description":"Get all cartographic transformations declared in the catalog."}},"httpPath":"/ct"},{"label":"Get one Cartographic Transformation","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/cartographic-transformations/get one ct","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/cartographic-transformations/get one ct","metadata":{"seo":{"title":"Get one Cartographic Transformation","description":"Get one cartographic transformation given its essence"}},"httpPath":"/ct"},{"label":"Get all CompoundCTs","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/cartographic-transformations/get all compoundct","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/cartographic-transformations/get all compoundct","metadata":{"seo":{"title":"Get all CompoundCTs","description":"Get all the CompoundCTs defined in the catalog."}},"httpPath":"/compoundct"},{"label":"Get one CompoundCT","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/cartographic-transformations/get one compoundct","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/cartographic-transformations/get one compoundct","metadata":{"seo":{"title":"Get one CompoundCT","description":"Get one CompoundCT by its essence."}},"httpPath":"/compoundct"},{"label":"Get all SingleCTs","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/cartographic-transformations/get all singlect","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/cartographic-transformations/get all singlect","metadata":{"seo":{"title":"Get all SingleCTs","description":"Get all the SingleCTs defined in the catalog."}},"httpPath":"/singlect"},{"label":"Get one SingleCT","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/cartographic-transformations/get one singlect","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/cartographic-transformations/get one singlect","metadata":{"seo":{"title":"Get one SingleCT","description":"Get one SingleCT given its essence."}},"httpPath":"/singlect"},{"label":"Search Cartographic Transformations","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/cartographic-transformations/search ct","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/cartographic-transformations/search ct","metadata":{"seo":{"title":"Search Cartographic Transformations","description":"Search cartographic transform records (any sub-type) by keywords and/or geographic area. Geographical constraints are passed (optionally) as parameters via the query URL, search keywords are passed via the request body. Query syntax follows Lucene style, default operator for multiple expressions is AND. The following keywords are supported: 'name:','description:', 'type:', 'authority:', 'code:', 'deprecationState:', 'remarks:', 'lastModified:', 'source:', 'wellKnownText:', 'fromCRS.authority:', 'fromCRS.code:', 'toCRS.authority:', toCRS.code:', 'policy:'. followed by a value. Example: 'fromCRS.code:4267'. longitudeLeft - the left WGS 84 longitude limit of the search box. latitudeLower - the lower WGS 84 latitude limit of the search box. longitudeRight - the right WGS 84 longitude limit of the search box. latitudeUpper - The upper WGS 84 latitude limit of the search box."}},"httpPath":"/search/ct"}]},{"type":"group","label":"Areas of Use","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/areas-of-use","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/areas-of-use","items":[{"label":"Get Areas of Use","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/areas-of-use/get all areas of use","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/areas-of-use/get all areas of use","metadata":{"seo":{"title":"Get Areas of Use","description":"Get Area of Use records - returning named bounding box definitions in latitude and longitude."}},"httpPath":"/area"},{"label":"Get one Area of Use","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/areas-of-use/get one area of use","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/areas-of-use/get one area of use","metadata":{"seo":{"title":"Get one Area of Use","description":"Get one Area of Use record by essence - returning a named bounding box definition in latitude and longitude."}},"httpPath":"/area"},{"label":"Search Areas of Use","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/areas-of-use/search area of use","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/areas-of-use/search area of use","metadata":{"seo":{"title":"Search Areas of Use","description":"Search Area of Use records by keywords and/or geographic area - returning named bounding box definitions in latitude and longitude. Geographical constraints are passed (optionally) as parameters via the query URL, search keywords are passed via the request body. Query syntax follows Lucene style, default operator for multiple expressions is AND. The following keywords are supported: 'name:', 'description:', 'authority:', 'code:', 'deprecationState:', 'remarks:' (deprecationState remarks), 'lastModified:'. Example 'name:America'. longitudeLeft - the left WGS 84 longitude limit of the search box. latitudeLower - the lower WGS 84 latitude limit of the search box. longitudeRight - the right WGS 84 longitude limit of the search box. latitudeUpper - The upper WGS 84 latitude limit of the search box."}},"httpPath":"/search/area"}]},{"type":"group","label":"Coordinate Reference Systems","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems","items":[{"label":"Get all CRSes","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/get all crs","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/get all crs","metadata":{"seo":{"title":"Get all CRSes","description":"Get all the CRSes (any sub-type) defined in the catalog."}},"httpPath":"/crs"},{"label":"Get one CRS","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/get one crs","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/get one crs","metadata":{"seo":{"title":"Get one CRS","description":"Get one CRS (any sub-type) given its essence"}},"httpPath":"/crs"},{"label":"Get all CompoundCRSes","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/get all compoundcrs","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/get all compoundcrs","metadata":{"seo":{"title":"Get all CompoundCRSes","description":"Get all the CompoundCRSes defined in the catalog."}},"httpPath":"/compoundcrs"},{"label":"Get one CompoundCRS","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/get one compoundcrs","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/get one compoundcrs","metadata":{"seo":{"title":"Get one CompoundCRS","description":"Get one the CompoundCRS given its essence."}},"httpPath":"/compoundcrs"},{"label":"Get all EarlyBoundCRSes","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/get all earlyboundcrs","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/get all earlyboundcrs","metadata":{"seo":{"title":"Get all EarlyBoundCRSes","description":"Get all the EarlyBoundCRSes defined in the catalog."}},"httpPath":"/earlyboundcrs"},{"label":"Get one EarlyBoundCRS","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/get one earlyboundcrs","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/get one earlyboundcrs","metadata":{"seo":{"title":"Get one EarlyBoundCRS","description":"Get one EarlyBoundCRS given its essence"}},"httpPath":"/earlyboundcrs"},{"label":"Get all LateBoundCRSes","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/get all lateboundcrs","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/get all lateboundcrs","metadata":{"seo":{"title":"Get all LateBoundCRSes","description":"Get all the LateBoundCRSes defined in the catalog."}},"httpPath":"/lateboundcrs"},{"label":"Get one LateBoundCRS","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/get one lateboundcrs","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/get one lateboundcrs","metadata":{"seo":{"title":"Get one LateBoundCRS","description":"Get one LateBoundCRS given its persistable reference string or essence structure."}},"httpPath":"/lateboundcrs"},{"label":"Search CRSes","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/search crs","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/coordinate-reference-systems/search crs","metadata":{"seo":{"title":"Search CRSes","description":"Search CRS records (any sub-type) by keywords and/or geographic area. Geographical constraints are passed (optionally) as parameters via the query URL, search keywords are passed via the request body. Query syntax follows Lucene style, default operator for multiple expressions is AND. The following keywords are supported: 'name:', 'description:', 'type:', 'authority:', 'code:', 'deprecationState:', 'remarks:', 'lastModified:', 'source:', 'wellKnownText:', 'crsType:', 'baseCRS.authority:', 'baseCRS.code:', 'horizontalCRS.authority:', 'horizontalCRS.code:', 'verticalCRS.authority:', 'verticalCRS.code:', 'lateBoundCRS.authority:', 'lateBoundCRS.code:', 'ct.authority:', 'ct.code:', 'transformationReady:'. followed by a value. Example: 'transformationReady:true'. longitudeLeft - the left WGS 84 longitude limit of the search box. latitudeLower - the lower WGS 84 latitude limit of the search box. longitudeRight - the right WGS 84 longitude limit of the search box. latitudeUpper - The upper WGS 84 latitude limit of the search box."}},"httpPath":"/search/crs"}]},{"type":"group","label":"Info","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/info","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/info","items":[{"label":"Version info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/info/version info","routeSlug":"/solutions/core-service/apis/osdu-crs-catalog-service-v2/info/version info","metadata":{"seo":{"title":"Version info","description":"For deployment available public /info endpoint,  which provides build and git related information."}},"httpPath":"/info"}]}],"metadata":{"type":"openapi","title":"CRS Catalog Service API","version":"2.0.0","description":"Coordinate Reference System (CRS) Catalog Service\n\n```plain {% title=\"Client ID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```\n"}},{"type":"group","fsPath":"solutions/core-service/apis/OSDU-CRS-Converter-Service.yaml","link":"/solutions/core-service/apis/osdu-crs-converter-service","routeSlug":"/solutions/core-service/apis/osdu-crs-converter-service","label":"CRS Converter Service","items":[{"type":"group","label":"CRS Point Conversion","link":"/solutions/core-service/apis/osdu-crs-converter-service/crs-point-conversion","routeSlug":"/solutions/core-service/apis/osdu-crs-converter-service/crs-point-conversion","items":[{"label":"Convert a list of points","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-converter-service/crs-point-conversion/convertpoint","routeSlug":"/solutions/core-service/apis/osdu-crs-converter-service/crs-point-conversion/convertpoint","metadata":{"seo":{"title":"Convert a list of points","description":"Convert a list of points"}},"httpPath":"/convert"},{"label":"Convert a GeoJSON or AnyCrsGeoJson structure","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-converter-service/crs-point-conversion/convertgeojson","routeSlug":"/solutions/core-service/apis/osdu-crs-converter-service/crs-point-conversion/convertgeojson","metadata":{"seo":{"title":"Convert a GeoJSON or AnyCrsGeoJson structure","description":"Convert a GeoJSON or AnyCrsGeoJson structure to a specified target CRS. GeoJSON is declared - by definition - to be in the context of WGS 84."}},"httpPath":"/convertGeoJson"}]},{"type":"group","label":"Trajectory Computation and Conversion","link":"/solutions/core-service/apis/osdu-crs-converter-service/trajectory-computation-and-conversion","routeSlug":"/solutions/core-service/apis/osdu-crs-converter-service/trajectory-computation-and-conversion","items":[{"label":"Convert trajectory stations","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-converter-service/trajectory-computation-and-conversion/converttrajectory","routeSlug":"/solutions/core-service/apis/osdu-crs-converter-service/trajectory-computation-and-conversion/converttrajectory","metadata":{"seo":{"title":"Convert trajectory stations","description":"Convert a list of trajectory stations, given the unit and spatial context and a reference point in 3D where MD = 0."}},"httpPath":"/convertTrajectory"}]},{"type":"group","label":"Info","link":"/solutions/core-service/apis/osdu-crs-converter-service/info","routeSlug":"/solutions/core-service/apis/osdu-crs-converter-service/info","items":[{"label":"Version info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-crs-converter-service/info/version info","routeSlug":"/solutions/core-service/apis/osdu-crs-converter-service/info/version info","metadata":{"seo":{"title":"Version info","description":"For deployment available public /info endpoint,  which provides build and git related information."}},"httpPath":"/info"}]}],"metadata":{"type":"openapi","title":"CRS Conversion Service","version":"1.0.0","description":"Provides conversion/transformation services from a source to a target CRS. A coordinate operation is a conversion if the source and target CRS share the same datum; the operation is called transformation if datum transformations are involved, i.e. source and target CRS do not share the same datum.\n\n```plain {% title=\"Client ID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```\n"}},{"type":"group","fsPath":"solutions/core-service/apis/OSDU-Dataset-Service.yaml","link":"/solutions/core-service/apis/osdu-dataset-service","routeSlug":"/solutions/core-service/apis/osdu-dataset-service","label":"Dataset Service","items":[{"type":"group","label":"dataset-dms-api","link":"/solutions/core-service/apis/osdu-dataset-service/dataset-dms-api","routeSlug":"/solutions/core-service/apis/osdu-dataset-service/dataset-dms-api","items":[{"label":"retrievalInstructions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-dataset-service/dataset-dms-api/retrievalinstructionsusingget","routeSlug":"/solutions/core-service/apis/osdu-dataset-service/dataset-dms-api/retrievalinstructionsusingget","metadata":{"seo":{"title":"retrievalInstructions","description":"Gets a signed URL for downloading a single file associated with the unique id of the file. (similar to /downloadURL in File Service)."}},"httpPath":"/retrievalInstructions"},{"label":"retrievalInstructions","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-dataset-service/dataset-dms-api/retrievalinstructionsusingpost","routeSlug":"/solutions/core-service/apis/osdu-dataset-service/dataset-dms-api/retrievalinstructionsusingpost","metadata":{"seo":{"title":"retrievalInstructions","description":"Gets a list of signed URLs to download multiple files by providing a list of file ids."}},"httpPath":"/retrievalInstructions"},{"label":"storageInstructions","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-dataset-service/dataset-dms-api/storageinstructionsusingpost","routeSlug":"/solutions/core-service/apis/osdu-dataset-service/dataset-dms-api/storageinstructionsusingpost","metadata":{"seo":{"title":"storageInstructions","description":"Gets a temporary signed URL to upload a dataset (File or collection of files. Service does not upload the file by itself, User needs to use this URL to upload the file). The generated URL is time bound and by default expires by 7 days maximum."}},"httpPath":"/storageInstructions"},{"label":"Revoke previously generated URLs for Dataset","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-dataset-service/dataset-dms-api/revokepreviouslygeneratedurlsusingpost","routeSlug":"/solutions/core-service/apis/osdu-dataset-service/dataset-dms-api/revokepreviouslygeneratedurlsusingpost","metadata":{"seo":{"title":"Revoke previously generated URLs for Dataset","description":"Revoke previously generated URLs associated with a specific dataset kind subtype (Eg - dataset--File.Generic)."}},"httpPath":"/revokeURL"}]},{"type":"group","label":"dataset-registry-api","link":"/solutions/core-service/apis/osdu-dataset-service/dataset-registry-api","routeSlug":"/solutions/core-service/apis/osdu-dataset-service/dataset-registry-api","items":[{"label":"getDatasetRegistry","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-dataset-service/dataset-registry-api/getdatasetregistryusingget","routeSlug":"/solutions/core-service/apis/osdu-dataset-service/dataset-registry-api/getdatasetregistryusingget","metadata":{"seo":{"title":"getDatasetRegistry","description":"Gets the latest version of Dataset Registry record identified by the given id (similar to GET /{id}/metadata in File Service)."}},"httpPath":"/getDatasetRegistry"},{"label":"getDatasetRegistry","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-dataset-service/dataset-registry-api/getdatasetregistryusingpost","routeSlug":"/solutions/core-service/apis/osdu-dataset-service/dataset-registry-api/getdatasetregistryusingpost","metadata":{"seo":{"title":"getDatasetRegistry","description":"Gets list of Dataset Registy records identified by a list of IDs."}},"httpPath":"/getDatasetRegistry"},{"label":"createOrUpdateDatasetRegistry","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-dataset-service/dataset-registry-api/createorupdatedatasetregistryusingput","routeSlug":"/solutions/core-service/apis/osdu-dataset-service/dataset-registry-api/createorupdatedatasetregistryusingput","metadata":{"seo":{"title":"createOrUpdateDatasetRegistry","description":"This API registers dataset metadata record for a file that is already uploaded. The Metadata is linked to the file via FileSource provided in the request body."}},"httpPath":"/registerDataset"}]},{"type":"group","label":"Info","link":"/solutions/core-service/apis/osdu-dataset-service/info","routeSlug":"/solutions/core-service/apis/osdu-dataset-service/info","items":[{"label":"Version info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-dataset-service/info/version info","routeSlug":"/solutions/core-service/apis/osdu-dataset-service/info/version info","metadata":{"seo":{"title":"Version info","description":"For deployment available public /info endpoint,  which provides build and git related information."}},"httpPath":"/info"}]}],"metadata":{"type":"openapi","title":"Dataset Service Api","version":"1.0","description":"The Dataset service provides API endpoints to allow an application or user to register datasets in Data Platform.<br>\nThe service has been delivered by the OSDU community to register instructions to enable Dataset upload. Dataset could be a single file, collection of files, seismic datasets etc.\n\nDataset service today is similar to File service in the context of data flow services, i.e it supports creating file metadata records to upload a file.<br>\nBut the File service doesn't support metadata creation for file collections. So, If client wants to register File collection they can use Dataset Service to register a single/collection of files.\n\n**Note** that the existing metadata, upload and download endpoints of the File service will be deprecated. The scope of the File service will be limited to storage of files without association of any metadata, upload or download..<br>\nIt is recommended that all new applications who are getting onboarded on OSDU use Dataset Service instead of directly interacting with File Service.\n\n```plain {% title=\"Client ID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```\n"}},{"type":"group","fsPath":"solutions/core-service/apis/OSDU-File-Service.yaml","link":"/solutions/core-service/apis/osdu-file-service","routeSlug":"/solutions/core-service/apis/osdu-file-service","label":"File Service","items":[{"type":"link","label":"Key Concepts","link":"/solutions/core-service/apis/osdu-file-service/section/key-concepts","routeSlug":"/solutions/core-service/apis/osdu-file-service/section/key-concepts"},{"type":"group","label":"File Service","link":"/solutions/core-service/apis/osdu-file-service/file-service","routeSlug":"/solutions/core-service/apis/osdu-file-service/file-service","items":[{"label":"Get a location in Landing Zone to upload a file.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-file-service/file-service/get the location to upload a file","routeSlug":"/solutions/core-service/apis/osdu-file-service/file-service/get the location to upload a file","metadata":{"seo":{"title":"Get a location in Landing Zone to upload a file.","description":"Gets a temporary signed URL to upload a file (Service does not upload the file by itself, User needs to use this URL to upload the file). The generated URL is time bound and by default expires by 7 days maximum."}},"httpPath":"/v2/files/uploadURL"},{"label":"Creates a metadata for a file","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-file-service/file-service/publish file metadata for a file.","routeSlug":"/solutions/core-service/apis/osdu-file-service/file-service/publish file metadata for a file.","metadata":{"seo":{"title":"Creates a metadata for a file","description":"This API creates a metadata record for a file that is already uploaded. The Metadata is linked to the file via FileSource provided in the request body."}},"httpPath":"/v2/files/metadata"},{"label":"Gets metadata record for the given id","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-file-service/file-service/gets metadata record for the given id","routeSlug":"/solutions/core-service/apis/osdu-file-service/file-service/gets metadata record for the given id","metadata":{"seo":{"title":"Gets metadata record for the given id","description":"Gets the latest version of File metadata record identified by the given id."}},"httpPath":"/v2/files/{Id}/metadata"},{"label":"Deletes metadata record & file assocaited with that record for the given id","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-file-service/file-service/deletes metadata record & file for the given id","routeSlug":"/solutions/core-service/apis/osdu-file-service/file-service/deletes metadata record & file for the given id","metadata":{"seo":{"title":"Deletes metadata record & file assocaited with that record for the given id","description":"Deletes the File metadata record identified by the given id and file associated with that metadata record."}},"httpPath":"/v2/files/{Id}/metadata"},{"label":"Revoked the Signed URL","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-file-service/file-service/revoke the signed url","routeSlug":"/solutions/core-service/apis/osdu-file-service/file-service/revoke the signed url","metadata":{"seo":{"title":"Revoked the Signed URL","description":"This API Revokes the Signed URLs based on the given request parameters. For example: for the given storage account."}},"httpPath":"/v2/files/revokeURL"},{"label":"Gets a URL to download the file","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-file-service/file-service/gets url to download the file associated with the given id.","routeSlug":"/solutions/core-service/apis/osdu-file-service/file-service/gets url to download the file associated with the given id.","metadata":{"seo":{"title":"Gets a URL to download the file","description":"Gets a URL for downloading the file associated with the unique id. By default, the download URL is valid for 7 days."}},"httpPath":"/v2/files/{Id}/downloadURL"}]},{"type":"group","label":"Legacy","link":"/solutions/core-service/apis/osdu-file-service/legacy","routeSlug":"/solutions/core-service/apis/osdu-file-service/legacy","items":[{"label":"Get a location in Landing Zone to upload a file.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-file-service/legacy/get a location in landing zone to upload a file","routeSlug":"/solutions/core-service/apis/osdu-file-service/legacy/get a location in landing zone to upload a file","metadata":{"seo":{"title":"Get a location in Landing Zone to upload a file.","description":"Creates a new location in the landing zone to upload a file. If a FileID isn't provided in the request, the File service generates a  Universally Unique Identifier (UUID) to be stored in FileID. If a FileID is provided and is already registered in the system, an error is returned."}},"httpPath":"/v2/getLocation"},{"label":"Get file location and driver","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-file-service/legacy/get file location and driver","routeSlug":"/solutions/core-service/apis/osdu-file-service/legacy/get file location and driver","metadata":{"seo":{"title":"Get file location and driver","description":"Returns file Location and Driver."}},"httpPath":"/v2/getFileLocation"},{"label":"Get file list for auditing uploads","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-file-service/legacy/get file list for auditing uploads","routeSlug":"/solutions/core-service/apis/osdu-file-service/legacy/get file list for auditing uploads","metadata":{"seo":{"title":"Get file list for auditing uploads","description":"Allows the application to audit the attempted file uploads. The method is internal and isn't available for third-party applications."}},"httpPath":"/v2/getFileList"}]},{"type":"group","label":"Info","link":"/solutions/core-service/apis/osdu-file-service/info","routeSlug":"/solutions/core-service/apis/osdu-file-service/info","items":[{"label":"Version info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-file-service/info/version info","routeSlug":"/solutions/core-service/apis/osdu-file-service/info/version info","metadata":{"seo":{"title":"Version info","description":"For deployment available public /info endpoint,  which provides build and git related information."}},"httpPath":"/v2/info"}]}],"metadata":{"type":"openapi","title":"File Service - OSDU","version":"2.0.0","description":"# Key Concepts\n\n\nThis service allows users to manage files on the  Data Platform. File Management includes uploads, downloads and creation of metadata record for the file.\n\n```plain {% title=\"Client ID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```\n"}},{"type":"group","fsPath":"solutions/core-service/apis/OSDU-Indexer-Service.yaml","link":"/solutions/core-service/apis/osdu-indexer-service","routeSlug":"/solutions/core-service/apis/osdu-indexer-service","label":"Indexer Service","items":[{"type":"group","label":"Reindex api","link":"/solutions/core-service/apis/osdu-indexer-service/reindex-api","routeSlug":"/solutions/core-service/apis/osdu-indexer-service/reindex-api","items":[{"label":"Re-index given 'kind'","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-indexer-service/reindex-api/reindexusingpost_1","routeSlug":"/solutions/core-service/apis/osdu-indexer-service/reindex-api/reindexusingpost_1","metadata":{"seo":{"title":"Re-index given 'kind'","description":"This API allows users to re-index a 'kind' without re-ingesting the records via storage API. Required roles: users.datalake.admins"}},"httpPath":"/reindex"},{"label":"Full Re-index by data partition","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-indexer-service/reindex-api/fullreindexusingpatch","routeSlug":"/solutions/core-service/apis/osdu-indexer-service/reindex-api/fullreindexusingpatch","metadata":{"seo":{"title":"Full Re-index by data partition","description":"This API allows users to re-index an entire partition without re-ingesting the records via storage API. Required roles: users.datalake.ops"}},"httpPath":"/reindex"},{"label":"Re-index given records","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-indexer-service/reindex-api/reindex records","routeSlug":"/solutions/core-service/apis/osdu-indexer-service/reindex-api/reindex records","metadata":{"seo":{"title":"Re-index given records","description":"This API allows users to re-index the given records by providing record ids without re-ingesting the records via storage API. Required roles: users.datalake.admins"}},"httpPath":"/reindex/records"}]},{"type":"group","label":"Info","link":"/solutions/core-service/apis/osdu-indexer-service/info","routeSlug":"/solutions/core-service/apis/osdu-indexer-service/info","items":[{"label":"Version info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-indexer-service/info/version info","routeSlug":"/solutions/core-service/apis/osdu-indexer-service/info/version info","metadata":{"seo":{"title":"Version info","description":"For deployment available public /info endpoint,  which provides build and git related information."}},"httpPath":"/info"}]}],"metadata":{"type":"openapi","title":"Indexer Service APIs","version":"2.0.0","description":"Indexer service creates an index, which is a methodical arrangement of records designed to enable users to locate information quickly.\n\n```plain {% title=\"Client ID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```\n"}},{"type":"group","fsPath":"solutions/core-service/apis/OSDU-Register-Service.yaml","link":"/solutions/core-service/apis/osdu-register-service","routeSlug":"/solutions/core-service/apis/osdu-register-service","label":"Register Service","items":[{"type":"group","label":"Domain Data Management Service (DDMS)","link":"/solutions/core-service/apis/osdu-register-service/domain-data-management-service-(ddms)","routeSlug":"/solutions/core-service/apis/osdu-register-service/domain-data-management-service-(ddms)","items":[{"label":"Get a DDMS registration","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-register-service/domain-data-management-service-(ddms)/get a ddms registration","routeSlug":"/solutions/core-service/apis/osdu-register-service/domain-data-management-service-(ddms)/get a ddms registration","metadata":{"seo":{"title":"Get a DDMS registration","description":"Get a DDMS registration with the given id. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'"}},"httpPath":"/ddms/{id}"},{"label":"Delete a DDMS registration","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-register-service/domain-data-management-service-(ddms)/delete a ddms registration","routeSlug":"/solutions/core-service/apis/osdu-register-service/domain-data-management-service-(ddms)/delete a ddms registration","metadata":{"seo":{"title":"Delete a DDMS registration","description":"Delete a DDMS registration with the given id. Required roles: 'users.datalake.admins'"}},"httpPath":"/ddms/{id}"},{"label":"Create a DDMS registration","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-register-service/domain-data-management-service-(ddms)/create a ddms registration","routeSlug":"/solutions/core-service/apis/osdu-register-service/domain-data-management-service-(ddms)/create a ddms registration","metadata":{"seo":{"title":"Create a DDMS registration","description":"Create a DDMS registration using an OpenApi spec V3 document. Required roles: 'users.datalake.editors' or 'users.datalake.admins'"}},"httpPath":"/ddms"},{"label":"Query for DDMS registrations","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-register-service/domain-data-management-service-(ddms)/query a ddms registration","routeSlug":"/solutions/core-service/apis/osdu-register-service/domain-data-management-service-(ddms)/query a ddms registration","metadata":{"seo":{"title":"Query for DDMS registrations","description":"Query for DDMS registrations allowing retrievals by type. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'"}},"httpPath":"/ddms"}]},{"type":"group","label":"Action","link":"/solutions/core-service/apis/osdu-register-service/action","routeSlug":"/solutions/core-service/apis/osdu-register-service/action","items":[{"label":"Get an action registration","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-register-service/action/get an action registration","routeSlug":"/solutions/core-service/apis/osdu-register-service/action/get an action registration","metadata":{"seo":{"title":"Get an action registration","description":"Get an action registration with the given id. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'"}},"httpPath":"/action/{id}"},{"label":"Delete an action  registration","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-register-service/action/delete an action registration","routeSlug":"/solutions/core-service/apis/osdu-register-service/action/delete an action registration","metadata":{"seo":{"title":"Delete an action  registration","description":"Delete an action registration with the given id. Required role: 'users.datalake.admins'"}},"httpPath":"/action/{id}"},{"label":"Create an action registration","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-register-service/action/create an action registration","routeSlug":"/solutions/core-service/apis/osdu-register-service/action/create an action registration","metadata":{"seo":{"title":"Create an action registration","description":"Create an action registration. Required role: 'users.datalake.admins'"}},"httpPath":"/action"},{"label":"Test an action registration","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-register-service/action/test an action registration","routeSlug":"/solutions/core-service/apis/osdu-register-service/action/test an action registration","metadata":{"seo":{"title":"Test an action registration","description":"Test an action registration. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'"}},"httpPath":"/action:test"},{"label":"Query for action registrations and substitutes any action with the given parameters","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-register-service/action/retrieve an action registration","routeSlug":"/solutions/core-service/apis/osdu-register-service/action/retrieve an action registration","metadata":{"seo":{"title":"Query for action registrations and substitutes any action with the given parameters","description":"Retrieve an action registration. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'"}},"httpPath":"/action:retrieve"}]},{"type":"group","label":"Subscription","link":"/solutions/core-service/apis/osdu-register-service/subscription","routeSlug":"/solutions/core-service/apis/osdu-register-service/subscription","items":[{"label":"Create a subscription","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-register-service/subscription/create a subscription","routeSlug":"/solutions/core-service/apis/osdu-register-service/subscription/create a subscription","metadata":{"seo":{"title":"Create a subscription","description":"Create a subscription. Required roles: 'users.datalake.editors' or 'users.datalake.admins'"}},"httpPath":"/subscription"},{"label":"Get a subscription","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-register-service/subscription/get a subscription by id","routeSlug":"/solutions/core-service/apis/osdu-register-service/subscription/get a subscription by id","metadata":{"seo":{"title":"Get a subscription","description":"Get a subscription with its Id. Required role: 'users.datalake.editors' or 'users.datalake.admins'"}},"httpPath":"/subscription/{id}"},{"label":"Delete a subscription","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-register-service/subscription/delete a subscription by id","routeSlug":"/solutions/core-service/apis/osdu-register-service/subscription/delete a subscription by id","metadata":{"seo":{"title":"Delete a subscription","description":"Delete a subscription with its Id. Required role: 'users.datalake.admins'"}},"httpPath":"/subscription/{id}"},{"label":"Update secret for subscription","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-register-service/subscription/update secret for subscription","routeSlug":"/solutions/core-service/apis/osdu-register-service/subscription/update secret for subscription","metadata":{"seo":{"title":"Update secret for subscription","description":"Update secret for a subscription. Required role: 'users.datalake.editors' or 'users.datalake.admins'"}},"httpPath":"/subscription/{id}/secret"},{"label":"List all topics","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-register-service/subscription/list all topics","routeSlug":"/solutions/core-service/apis/osdu-register-service/subscription/list all topics","metadata":{"seo":{"title":"List all topics","description":"List all topics that you can create a subscription for, along with the corresponding sample messages. Required role: 'users.datalake.editors' or 'users.datalake.admins'"}},"httpPath":"/topics"}]},{"type":"group","label":"Info","link":"/solutions/core-service/apis/osdu-register-service/info","routeSlug":"/solutions/core-service/apis/osdu-register-service/info","items":[{"label":"Version info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-register-service/info/version info","routeSlug":"/solutions/core-service/apis/osdu-register-service/info/version info","metadata":{"seo":{"title":"Version info","description":"For deployment available public /info endpoint,  which provides build and git related information."}},"httpPath":"/info"}]}],"metadata":{"type":"openapi","title":"Register","version":"1.0.0","description":"APIs to manage registrations in the OSDU.\n\n```plain {% title=\"Client ID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```\n"}},{"type":"group","fsPath":"solutions/core-service/apis/OSDU-Schema-Service.yaml","link":"/solutions/core-service/apis/osdu-schema-service","routeSlug":"/solutions/core-service/apis/osdu-schema-service","label":"Schema Service","items":[{"type":"link","label":"Schema States","link":"/solutions/core-service/apis/osdu-schema-service/section/schema-states","routeSlug":"/solutions/core-service/apis/osdu-schema-service/section/schema-states"},{"type":"link","label":"Schema Scopes","link":"/solutions/core-service/apis/osdu-schema-service/section/schema-scopes","routeSlug":"/solutions/core-service/apis/osdu-schema-service/section/schema-scopes"},{"type":"group","label":"Schema","link":"/solutions/core-service/apis/osdu-schema-service/schema","routeSlug":"/solutions/core-service/apis/osdu-schema-service/schema","items":[{"label":"Adds a schema to the schema repository with status INTERNAL.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-schema-service/schema/create schema","routeSlug":"/solutions/core-service/apis/osdu-schema-service/schema/create schema","metadata":{"seo":{"title":"Adds a schema to the schema repository with status INTERNAL.","description":"Adds a schema to the schema repository. The schemaIdentity must be unique. The authority, source and entityType will be registered if not present. If lower minor versions are registered the service validates the new schema against breaking changes; if breaking changes are discovered the request fails. <br><br> Note: The schema must not reference other schemas with status DEVELOPMENT. By default scope to a schema will be set as INTERNAL <br> Required roles 'users.datalake.editors' or 'users.datalake.admins' groups to create schema."}},"httpPath":"/schema"},{"label":"Updates/Creates a schema in DEVELOPMENT status with INTERNAL scope","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-schema-service/schema/update schema","routeSlug":"/solutions/core-service/apis/osdu-schema-service/schema/update schema","metadata":{"seo":{"title":"Updates/Creates a schema in DEVELOPMENT status with INTERNAL scope","description":"Creates a new schema or updates an already existing schema with status DEVELOPMENT in the schema repository. If a user tries to create/update a schema with status other then DEVELOPMENT, API will throw an exception. Any schema instance with the same schemaIdentity is replaced (in contrast to the immutability of PUBLISHED or OBSOLETE schemas). A schema state can also be changed from DEVELOPMENT to PUBLISHED or OBSOLETE while updating schema content or by providing the same schema content. <br><br> Note: The schema may refer to other schema definitions in DEVELOPMENT state. If those schemas are updated themselves, it is the schema owner's responsibility to PUT the dependent schemas again to update the schemas. Scope for a schema can't be updated, its a system defined value. Required roles  'users.datalake.editors' or 'users.datalake.admins' groups to update schema."}},"httpPath":"/schema"},{"label":"Get identity information for all available schema","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-schema-service/schema/searchschemainforepository","routeSlug":"/solutions/core-service/apis/osdu-schema-service/schema/searchschemainforepository","metadata":{"seo":{"title":"Get identity information for all available schema","description":"The API returns a list of all schemas in the specific {data-partition-Id} and the list of available shared schemas in chronological order based on \"dateCreated\". If filter criteria is specific then the schemas matching the criteria will be returned. If \"latestestVersion=true\", then result will only contain the latest version of the schema for a given Authority, Source & Entity. Required roles 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'"}},"httpPath":"/schema"},{"label":"Gets schema from the schema repository.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-schema-service/schema/get schema","routeSlug":"/solutions/core-service/apis/osdu-schema-service/schema/get schema","metadata":{"seo":{"title":"Gets schema from the schema repository.","description":"Retrieve a schema using its system defined id. Required roles 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins' groups to get the schema."}},"httpPath":"/schema/{id}"}]},{"type":"group","label":"Shared Schema","link":"/solutions/core-service/apis/osdu-schema-service/shared-schema","routeSlug":"/solutions/core-service/apis/osdu-schema-service/shared-schema","items":[{"label":"Creates/Updates a SHARED schema in development status","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-schema-service/shared-schema/update system schema","routeSlug":"/solutions/core-service/apis/osdu-schema-service/shared-schema/update system schema","metadata":{"seo":{"title":"Creates/Updates a SHARED schema in development status","description":"This endpoint allows user to a create schema with all possible states i.e. DEVELOPMENT,PUBLISHED or OBSOLETE but update can be used only on schemas that are in \"DEVELOPMENT\" state. A schema status can also be changed from DEVELOPMENT to PUBLISHED or OBSOLETE while updating schema content or by providing the same schema content. <br><br> Note: The schema may refer to other schema definitions in DEVELOPMENT state. If those schemas are updated, it is the schema owner's responsibility to PUT the dependent schemas again in order to refresh the schema definitions. By default scope for a schema created through this endpoint will be SHARED. Service principal authorization is required to call thi API. There is no need to provide a data-partition-id in the header."}},"httpPath":"/schemas/system"}]},{"type":"group","label":"Info","link":"/solutions/core-service/apis/osdu-schema-service/info","routeSlug":"/solutions/core-service/apis/osdu-schema-service/info","items":[{"label":"Version info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-schema-service/info/version info","routeSlug":"/solutions/core-service/apis/osdu-schema-service/info/version info","metadata":{"seo":{"title":"Version info","description":"For deployment available public /info endpoint,  which provides build and git related information."}},"httpPath":"/info"}]}],"metadata":{"type":"openapi","title":"Schema APIs","version":"1.0.0","description":"Schema Service enables schema management in the Data Platform and offers an\nimplementation of the schema standard.\n\nSchema Service handles schema life cycle to help with the development of schemas in the Ecosystem.\n\n```plain {% title=\"Client ID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```\n\n## Schema States\n\nThis lifecycle consists of three states - \"DEVELOPMENT\", \"PUBLISHED\" and \"OBSOLETE\".\n\n* `DEVELOPMENT` - Denotes that a Schema is in draft or evolutionary phase. Schema in this state is mutable.\n\n* `PUBLISHED` - A Schema can directly be created in published state or moved from the DEVELOPMENT state to the PUBLISHED state. A Schema in published state is immutable.\n\n* `OBSOLETE` - Schema can be marked as obsolete once they are no more in use. You can change DEVELOPMENT state schemas to OBSOLETE state.\n\n## Schema Scopes\n\n* `INTERNAL` - A schema defined in a certain data partition and accessible to only the users of that data partition is said to have \"INTERNAL\" scope.\n\n* `SHARED` - The Managed Planning Data Foundation makes certain standard schema available out of the box to all OSDU data partitions. These schema will have scope as \"SHARED\" by default and it should be created using system endpoint.\n"}},{"type":"group","fsPath":"solutions/core-service/apis/OSDU-Search-Service.yaml","link":"/solutions/core-service/apis/osdu-search-service","routeSlug":"/solutions/core-service/apis/osdu-search-service","label":"Search Service","items":[{"type":"group","label":"Search","link":"/solutions/core-service/apis/osdu-search-service/search","routeSlug":"/solutions/core-service/apis/osdu-search-service/search","items":[{"label":"Queries using the input request criteria.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-search-service/search/query","routeSlug":"/solutions/core-service/apis/osdu-search-service/search/query","metadata":{"seo":{"title":"Queries using the input request criteria.","description":"The API supports full text search on string fields, range queries on date, numeric or string fields, along with geo-spatial search. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'. In addition, users must be a member of data groups to access the data."}},"httpPath":"/query"},{"label":"Queries using the input request criteria.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-search-service/search/query with cursor","routeSlug":"/solutions/core-service/apis/osdu-search-service/search/query with cursor","metadata":{"seo":{"title":"Queries using the input request criteria.","description":"The API supports full text search on string fields, range queries on date, numeric or string fields, along with geo-spatial search. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'. In addition, users must be a member of data groups to access the data. It can be used to retrieve large numbers of results (or even all results) from a single search request, in much the same way as you would use a cursor on a traditional database."}},"httpPath":"/query_with_cursor"}]},{"type":"group","label":"Info","link":"/solutions/core-service/apis/osdu-search-service/info","routeSlug":"/solutions/core-service/apis/osdu-search-service/info","items":[{"label":"Version info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-search-service/info/version info","routeSlug":"/solutions/core-service/apis/osdu-search-service/info/version info","metadata":{"seo":{"title":"Version info","description":"For deployment available public /info endpoint,  which provides build and git related information."}},"httpPath":"/info"}]}],"metadata":{"type":"openapi","title":"Search Service APIs","version":"2.0.0","description":"Search service\n\n```plain {% title=\"Client ID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```\n"}},{"type":"group","fsPath":"solutions/core-service/apis/OSDU-Search-Extensions-Service.yaml","link":"/solutions/core-service/apis/osdu-search-extensions-service","routeSlug":"/solutions/core-service/apis/osdu-search-extensions-service","label":"Search Extensions Service","items":[{"type":"group","label":"Search","link":"/solutions/core-service/apis/osdu-search-extensions-service/search","routeSlug":"/solutions/core-service/apis/osdu-search-extensions-service/search","items":[{"label":"Queries using the input request criteria.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-search-extensions-service/search/query","routeSlug":"/solutions/core-service/apis/osdu-search-extensions-service/search/query","metadata":{"seo":{"title":"Queries using the input request criteria.","description":"<ul><li>The API supports full text search on string fields, range queries on date, numeric or string fields, along with geo-spatial search.</li><li>Required roles: ''users.datalake.viewers'' or ''users.datalake.editors'' or ''users.datalake.admins''. In addition, users must be a member of data groups to access the data.'</li></ul>"}},"badges":[{"name":"Beta","color":"#8152CA","position":"after"}],"httpPath":"/query"},{"label":"Queries using the input request criteria.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-search-extensions-service/search/query_with_cursor","routeSlug":"/solutions/core-service/apis/osdu-search-extensions-service/search/query_with_cursor","metadata":{"seo":{"title":"Queries using the input request criteria.","description":"<ul><li>The API supports full text search on string fields, range queries on date, numeric or string fields, along with geo-spatial search.</li><li> It can be used to retrieve large numbers of results (or even all results) from a single search request, in much the same way as you would use a cursor on a traditional database.</li><li>Required roles: ''users.datalake.viewers'' or ''users.datalake.editors'' or ''users.datalake.admins''. In addition, users must be a member of data groups to access the data.'</li></ul>"}},"badges":[{"name":"Beta","color":"#8152CA","position":"after"}],"httpPath":"/query_with_cursor"}]},{"type":"group","label":"Aggregations","link":"/solutions/core-service/apis/osdu-search-extensions-service/aggregations","routeSlug":"/solutions/core-service/apis/osdu-search-extensions-service/aggregations","items":[{"label":"Execute aggregations via query parameters","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-search-extensions-service/aggregations/aggregations_get","routeSlug":"/solutions/core-service/apis/osdu-search-extensions-service/aggregations/aggregations_get","metadata":{"seo":{"title":"Execute aggregations via query parameters","description":"<ul><li>Performs advanced aggregations on search results using query parameters and headers.</li><li>Required roles: ''users.datalake.viewers'' or ''users.datalake.editors'' or ''users.datalake.admins''. In addition, users must be a member of data groups to access the data.</li></ul>"}},"badges":[{"name":"Beta","color":"#8152CA","position":"after"}],"httpPath":"/aggregations"},{"label":"Execute complex aggregations","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-search-extensions-service/aggregations/aggregations_post","routeSlug":"/solutions/core-service/apis/osdu-search-extensions-service/aggregations/aggregations_post","metadata":{"seo":{"title":"Execute complex aggregations","description":"<ul><li>Performs advanced aggregations on search results with complex aggregation definitions.</li><li>Required roles: ''users.datalake.viewers'' or ''users.datalake.editors'' or ''users.datalake.admins''. In addition, users must be a member of data groups to access the data.</li></ul>"}},"badges":[{"name":"Beta","color":"#8152CA","position":"after"}],"httpPath":"/aggregations"},{"label":"Execute specialized aggregation queries","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-search-extensions-service/aggregations/coeus","routeSlug":"/solutions/core-service/apis/osdu-search-extensions-service/aggregations/coeus","metadata":{"seo":{"title":"Execute specialized aggregation queries","description":"<ul><li>Performs specialized aggregation operations optimized for specific use cases.</li><li>Required roles: ''users.datalake.viewers'' or ''users.datalake.editors'' or ''users.datalake.admins''. In addition, users must be a member of data groups to access the data.</li></ul>"}},"badges":[{"name":"Beta","color":"#8152CA","position":"after"}],"httpPath":"/coeus"}]},{"type":"group","label":"Facets","link":"/solutions/core-service/apis/osdu-search-extensions-service/facets","routeSlug":"/solutions/core-service/apis/osdu-search-extensions-service/facets","items":[{"label":"Execute faceted search queries","deprecated":true,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-search-extensions-service/facets/queryfacets","routeSlug":"/solutions/core-service/apis/osdu-search-extensions-service/facets/queryfacets","metadata":{"seo":{"title":"Execute faceted search queries","description":"<ul><li>Performs faceted search operations including term facets, range facets, and statistical facets.</li><li>Required roles: ''users.datalake.viewers'' or ''users.datalake.editors'' or ''users.datalake.admins''. In addition, users must be a member of data groups to access the data.</li></ul>"}},"httpPath":"/facets"}]},{"type":"group","label":"Info","link":"/solutions/core-service/apis/osdu-search-extensions-service/info","routeSlug":"/solutions/core-service/apis/osdu-search-extensions-service/info","items":[{"label":"Version info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-search-extensions-service/info/info","routeSlug":"/solutions/core-service/apis/osdu-search-extensions-service/info/info","metadata":{"seo":{"title":"Version info","description":"For deployment available public /info endpoint,  which provides build and git related information."}},"badges":[{"name":"Beta","color":"#8152CA","position":"after"}],"httpPath":"/info"}]}],"metadata":{"type":"openapi","title":"Search Extensions Service","version":"1.0.0","description":"Search-Extensions service that provides a set of APIs to search records\nagainst Elasticsearch\n\n```plain {% title=\"Client ID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```\n"}},{"type":"group","fsPath":"solutions/core-service/apis/OSDU-Spatial-Reference-Service.yaml","link":"/solutions/core-service/apis/osdu-spatial-reference-service","routeSlug":"/solutions/core-service/apis/osdu-spatial-reference-service","label":"Spatial Ref Service","items":[{"type":"group","label":"spatialReferences","link":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreferences","routeSlug":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreferences","items":[{"label":"Post the authority code of a late-bound CRS to create a persistable reference","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreferences/post crs authoritycode to persistablereference","routeSlug":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreferences/post crs authoritycode to persistablereference","metadata":{"seo":{"title":"Post the authority code of a late-bound CRS to create a persistable reference","description":"Post a request containing the authority code of an unbound or late-bound CRS to create a persistable reference. The result can be used to populate an EbCrsContainer for a subsequent request to generate an early-bound CRS."}},"httpPath":"/persistableReference/fromCrsAuthorityCode"},{"label":"Post components of an early-bound CRS to create a persistable reference","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreferences/post early bound wkt parts to persistablereference","routeSlug":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreferences/post early bound wkt parts to persistablereference","metadata":{"seo":{"title":"Post components of an early-bound CRS to create a persistable reference","description":"Post a request containing the components of an early-bound CRS (a projected or geographic CRS bound to a transformation to WGS 84) to create a persistable reference."}},"httpPath":"/persistableReference/fromEarlyBoundCrsAsWktParts"},{"label":"Post components of a late-bound CRS to create a persistable reference","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreferences/post late bound wkt parts to persistablereference","routeSlug":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreferences/post late bound wkt parts to persistablereference","metadata":{"seo":{"title":"Post components of a late-bound CRS to create a persistable reference","description":"Post a request containing the components of an unbound or late-bound CRS to create a persistable reference."}},"httpPath":"/persistableReference/fromLateBoundCrsParts"},{"label":"Post an Ocean companion xml encoded as text to create a persistable reference","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreferences/post ocean companion to persistablereference","routeSlug":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreferences/post ocean companion to persistablereference","metadata":{"seo":{"title":"Post an Ocean companion xml encoded as text to create a persistable reference","description":"Post a request containing a text-encoded Ocean companion xml to create a persistable reference."}},"httpPath":"/persistableReference/fromOceanCompanion"},{"label":"Post an Ocean textual representation to create a persistable reference","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreferences/post ocean textual representation to persistablereference","routeSlug":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreferences/post ocean textual representation to persistablereference","metadata":{"seo":{"title":"Post an Ocean textual representation to create a persistable reference","description":"Post a request containing an Ocean textual representation to create a persistable reference."}},"httpPath":"/persistableReference/fromOceanTextualReference"},{"label":"Post a transformation authority code to create a persistable reference","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreferences/post ct authoritycode to persistablereference","routeSlug":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreferences/post ct authoritycode to persistablereference","metadata":{"seo":{"title":"Post a transformation authority code to create a persistable reference","description":"Post a request containing a transformation authority code to create a persistable reference. The result can be used to populate an EbCrsContainer for a subsequent request to generate an early-bound CRS."}},"httpPath":"/persistableReference/fromTransformAuthorityCode"}]},{"type":"group","label":"spatialReports","link":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreports","routeSlug":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreports","items":[{"label":"Post a spatial reference to get a detailed report","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreports/post spatialreference to detailed report","routeSlug":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreports/post spatialreference to detailed report","metadata":{"seo":{"title":"Post a spatial reference to get a detailed report","description":"Post a request containing a spatial reference (e.g. a persistable reference string or an Ocean textual representation) to get a detailed report. The reference is decomposed into its individual parts, including the Esri well-known text. Each numeric parameter is associated with its unit context."}},"httpPath":"/spatialReference/detailedReport"},{"label":"Post a spatial reference to get a simple report as an array of human readable text","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreports/post spatialreference to simple report","routeSlug":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialreports/post spatialreference to simple report","metadata":{"seo":{"title":"Post a spatial reference to get a simple report as an array of human readable text","description":"Post a request containing a spatial reference (e.g. a persistable reference string or an Ocean textual representation) to get a simple report, i.e. each decomposed individual part of the spatial reference is described as one text record including name, value and unit context if applicable."}},"httpPath":"/spatialReference/simpleReport"}]},{"type":"group","label":"spatialConversions","link":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialconversions","routeSlug":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialconversions","items":[{"label":"Post a CRS persistable reference with wkt to get PROJ.4 notation","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialconversions/post persistablereference to get proj4","routeSlug":"/solutions/core-service/apis/osdu-spatial-reference-service/spatialconversions/post persistablereference to get proj4","metadata":{"seo":{"title":"Post a CRS persistable reference with wkt to get PROJ.4 notation","description":"Post a request containing a CRS persistable reference to get the PROJ.4 notation. The result can be used for populating the mapLarge CRS."}},"httpPath":"/persistableReference/toProj4"}]}],"metadata":{"type":"openapi","title":"Spatial Reference Code Conversion Service","version":"1.0","description":"A service to perform spatial reference code conversion. It supports the conversion of Ocean textual representations and Ocean companion XML to persistable reference strings. In addition it supports the assembly of persistable reference strings from parts, including the well-known text (WKT) in Esri notation. Finally, in the SpatialReports section, spatial reference strings, e.g. persistableReference strings, can be parsed to generate a human-readable report.\n\n```plain {% title=\"Client ID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```\n"}},{"type":"group","fsPath":"solutions/core-service/apis/OSDU-Storage-Service.yaml","link":"/solutions/core-service/apis/osdu-storage-service","routeSlug":"/solutions/core-service/apis/osdu-storage-service","label":"Storage Service","items":[{"type":"group","label":"Records","link":"/solutions/core-service/apis/osdu-storage-service/records","routeSlug":"/solutions/core-service/apis/osdu-storage-service/records","items":[{"label":"Delete record","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-storage-service/records/delete record","routeSlug":"/solutions/core-service/apis/osdu-storage-service/records/delete record","metadata":{"seo":{"title":"Delete record","description":"The API performs a logical deletion of the given record. This operation can be reverted later. Required roles: 'users.datalake.editors' or 'users.datalake.admins' who is the OWNER of the record."}},"httpPath":"/records/{id}:delete"},{"label":"Soft delete of multiple records","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-storage-service/records/delete records","routeSlug":"/solutions/core-service/apis/osdu-storage-service/records/delete records","metadata":{"seo":{"title":"Soft delete of multiple records","description":"The API performs a soft deletion of the given list of records. Required roles: 'users.datalake.editors' or 'users.datalake.admins' who is the OWNER of the record."}},"httpPath":"/records/delete"},{"label":"Create or update records","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-storage-service/records/create or update records","routeSlug":"/solutions/core-service/apis/osdu-storage-service/records/create or update records","metadata":{"seo":{"title":"Create or update records","description":"The API represents the main injection mechanism into the Data Platform. It allows records creation and/or update. When no record id is provided or when the provided id is not already present in the Data Platform then a new record is created. If the id is related to an existing record in the Data Platform then an update operation takes place and a new version of the record is created. Required roles: 'users.datalake.editors' or 'users.datalake.admins'."}},"httpPath":"/records"},{"label":"Modify record data and/or metadata attributes using patch operations","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-storage-service/records/patch records","routeSlug":"/solutions/core-service/apis/osdu-storage-service/records/patch records","metadata":{"seo":{"title":"Modify record data and/or metadata attributes using patch operations","description":"The API represents the patch update mechanism for records. It allows updating multiple records in one request. The API supports metadata update only (Legal Tags, ACLs and Tags) if the request body media type is application/json. The API supports metadata and data update (Legal Tags, ACLs, Tags, Ancestry, Kind, Meta and Data) if the request body media type is application/json-patch+json. Please choose the appropriate media type from the Request body dropdown. The currently supported operations are replace, add, and remove. Required roles: users.datalake.editors or users.datalake.admins."}},"httpPath":"/records"},{"label":"Purge record versions","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-storage-service/records/purge record versions","routeSlug":"/solutions/core-service/apis/osdu-storage-service/records/purge record versions","metadata":{"seo":{"title":"Purge record versions","description":"The API for the given record id, performs the permanent physical deletion record versions excluding latest version and any linked records or files if there are any. If 'limit' query parameter is used then it will delete oldest versions defined by 'limit'. This operation cannot be undone. Required roles: 'users.datalake.admins' who is the OWNER of the record."}},"httpPath":"/records/{id}/versions"},{"label":"Get all record versions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-storage-service/records/get all record versions","routeSlug":"/solutions/core-service/apis/osdu-storage-service/records/get all record versions","metadata":{"seo":{"title":"Get all record versions","description":"The API returns a list containing all versions for the given record id. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'."}},"httpPath":"/records/versions/{id}"},{"label":"Get record version","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-storage-service/records/get record version","routeSlug":"/solutions/core-service/apis/osdu-storage-service/records/get record version","metadata":{"seo":{"title":"Get record version","description":"The API retrieves the specific version of the given record. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'."}},"httpPath":"/records/{id}/{version}"},{"label":"Get record","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-storage-service/records/get record","routeSlug":"/solutions/core-service/apis/osdu-storage-service/records/get record","metadata":{"seo":{"title":"Get record","description":"This API returns the latest version of the given record. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'."}},"httpPath":"/records/{id}"},{"label":"Purge record","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-storage-service/records/purge record","routeSlug":"/solutions/core-service/apis/osdu-storage-service/records/purge record","metadata":{"seo":{"title":"Purge record","description":"The API performs the permanent physical deletion of the given record and all of its versions not including any linked records or files if there are any. It is recommended to clean up all the linked records such as child records, records in relationship block, and actual data (file ingested via Submit API in Ingestion Service) to avoid having an orphaned data after using purge API. This operation cannot be undone. Required roles: 'users.datalake.admins' who is the OWNER of the record."}},"httpPath":"/records/{id}"}]},{"type":"group","label":"Schemas","link":"/solutions/core-service/apis/osdu-storage-service/schemas","routeSlug":"/solutions/core-service/apis/osdu-storage-service/schemas","items":[{"label":"Get schema","deprecated":true,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-storage-service/schemas/get schema","routeSlug":"/solutions/core-service/apis/osdu-storage-service/schemas/get schema","metadata":{"seo":{"title":"Get schema","description":"The API returns the schema specified by the given kind, which must follow the naming convention {data-partition-id}:{dataset}:{type}:{version}. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'"}},"httpPath":"/schemas/{kind}"},{"label":"Create schema","deprecated":true,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-storage-service/schemas/create schema","routeSlug":"/solutions/core-service/apis/osdu-storage-service/schemas/create schema","metadata":{"seo":{"title":"Create schema","description":"The API allows the creation of a new schema for the given kind. Required roles: 'users.datalake.editors' or 'users.datalake.admins'."}},"httpPath":"/schemas"}]},{"type":"group","label":"Query","link":"/solutions/core-service/apis/osdu-storage-service/query","routeSlug":"/solutions/core-service/apis/osdu-storage-service/query","items":[{"label":"Get all kinds","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-storage-service/query/get all kinds","routeSlug":"/solutions/core-service/apis/osdu-storage-service/query/get all kinds","metadata":{"seo":{"title":"Get all kinds","description":"The API returns a list of all kinds with schema registered in Storage service in the specific {data-partition-id}. Default page size limit is 1000. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'."}},"httpPath":"/query/kinds"},{"label":"Fetch multiple records","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-storage-service/query/fetch multiple records","routeSlug":"/solutions/core-service/apis/osdu-storage-service/query/fetch multiple records","metadata":{"seo":{"title":"Fetch multiple records","description":"The API fetches multiple records at once in the specific {data-partition-id}. The value of {frame-of-reference} indicates whether normalization is applied. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'."}},"httpPath":"/query/records:batch"},{"label":"Fetch records","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-storage-service/query/fetch records","routeSlug":"/solutions/core-service/apis/osdu-storage-service/query/fetch records","metadata":{"seo":{"title":"Fetch records","description":"The API fetches multiple records at once. Allowed roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'."}},"httpPath":"/query/records"}]},{"type":"group","label":"Info","link":"/solutions/core-service/apis/osdu-storage-service/info","routeSlug":"/solutions/core-service/apis/osdu-storage-service/info","items":[{"label":"Version info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-storage-service/info/version info","routeSlug":"/solutions/core-service/apis/osdu-storage-service/info/version info","metadata":{"seo":{"title":"Version info","description":"For deployment available public /info endpoint,  which provides build and git related information."}},"httpPath":"/info"}]}],"metadata":{"type":"openapi","title":"Storage APIs","version":"2.0.0","description":"Storage service which handles the metadata ingestion in the Managed Planning Data Foundation\n\n```plain {% title=\"Client ID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```\n"}},{"type":"group","fsPath":"solutions/core-service/apis/OSDU-Unit-Service-V2.yaml","link":"/solutions/core-service/apis/osdu-unit-service-v2","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2","label":"Unit Service","items":[{"type":"group","label":"UoM Catalog","link":"/solutions/core-service/apis/osdu-unit-service-v2/uom-catalog","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/uom-catalog","items":[{"label":"Get the entire Catalog","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/uom-catalog/get catalog summary","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/uom-catalog/get catalog summary","metadata":{"seo":{"title":"Get the entire Catalog","description":"Get the Units of Measure Catalog summary. The response contains empty lists and corresponding list counts. Use the specific endpoints to obtain the list contents as required."}},"httpPath":"/catalog"},{"label":"Get the map and/or deprecation states","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/uom-catalog/get map states","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/uom-catalog/get map states","metadata":{"seo":{"title":"Get the map and/or deprecation states","description":"Get the defined states for deprecation and cross-namespace mappings as defined in this catalog."}},"httpPath":"/catalog/mapstates"},{"label":"Gets the Catalog's last modified date","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/uom-catalog/get last modified date","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/uom-catalog/get last modified date","metadata":{"seo":{"title":"Gets the Catalog's last modified date","description":"Gets the last modification date of the catalog."}},"httpPath":"/catalog/lastmodified"},{"label":"Search Catalog by keyword(s)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/uom-catalog/search entire catalog","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/uom-catalog/search entire catalog","metadata":{"seo":{"title":"Search Catalog by keyword(s)","description":"Search units, measurements, etc. by keywords. Valid keywords are: 'name', 'namespace', 'source', 'symbol', 'type' (unit parameterization type Abcd or ScaleOffset), 'ancestry', 'code', 'dimensionCode', 'unitQuantityCode', 'dimensionAnalysis', 'state', 'baseMeasurement'."}},"httpPath":"/catalog/search"}]},{"type":"group","label":"Measurements","link":"/solutions/core-service/apis/osdu-unit-service-v2/measurements","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/measurements","items":[{"label":"Get all Measurements","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/measurements/get measurements","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/measurements/get measurements","metadata":{"seo":{"title":"Get all Measurements","description":"Get all measurements defined in this catalog."}},"httpPath":"/measurement"},{"label":"Get a specific Measurement","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/measurements/get measurement","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/measurements/get measurement","metadata":{"seo":{"title":"Get a specific Measurement","description":"Get a specific measurement given a persistable reference string or measurement essence structure."}},"httpPath":"/measurement"},{"label":"Get the Measurement maps between namespaces","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/measurements/get measurement map items","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/measurements/get measurement map items","metadata":{"seo":{"title":"Get the Measurement maps between namespaces","description":"Get the measurement maps between two namespaces as defined in this catalog."}},"httpPath":"/measurement/maps"},{"label":"Get a specific Measurement by ancestry","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/measurements/get measurement by ancestry","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/measurements/get measurement by ancestry","metadata":{"seo":{"title":"Get a specific Measurement by ancestry","description":"Get a specific measurement given dot separated measurement ancestry"}},"httpPath":"/measurement/{ancestry}"},{"label":"Search Measurements by keyword(s)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/measurements/search measurements","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/measurements/search measurements","metadata":{"seo":{"title":"Search Measurements by keyword(s)","description":"Search measurements by keywords. Valid keywords are: 'name', 'namespace', 'source', 'ancestry', 'code', 'dimensionCode', 'unitQuantityCode', 'dimensionAnalysis', 'state', 'baseMeasurement'."}},"httpPath":"/measurement/search"}]},{"type":"group","label":"Units","link":"/solutions/core-service/apis/osdu-unit-service-v2/units","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/units","items":[{"label":"Get all Units","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/units/get units","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/units/get units","metadata":{"seo":{"title":"Get all Units","description":"Get all units defined in this catalog."}},"httpPath":"/unit"},{"label":"Get a specific Unit","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/units/get unit","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/units/get unit","metadata":{"seo":{"title":"Get a specific Unit","description":"Get a specific unit instance given either a persistable reference string or unit essence JSON structure."}},"httpPath":"/unit"},{"label":"Get Unit maps between namespaces","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/units/get unit map items","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/units/get unit map items","metadata":{"seo":{"title":"Get Unit maps between namespaces","description":"Get the UnitMapItems defined between namespaces in this catalog."}},"httpPath":"/unit/maps"},{"label":"Get preferred Units for a Measurement","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/units/get preferred units by measurement","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/units/get preferred units by measurement","metadata":{"seo":{"title":"Get preferred Units for a Measurement","description":"Get the preferred units given a measurement persistable reference string or measurement essence JSON structure."}},"httpPath":"/unit/measurement/preferred"},{"label":"Get preferred Units for a Measurement by ancestry","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/units/get preferred units by measurement ancestry","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/units/get preferred units by measurement ancestry","metadata":{"seo":{"title":"Get preferred Units for a Measurement by ancestry","description":"Get the preferred units given dot separated ancestry, e.g. Time_Per_Length.Acoustic_Slowness."}},"httpPath":"/unit/measurement/preferred/{ancestry}"},{"label":"Get all Units for a Measurement by ancestry","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/units/get units by measurement ancestry","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/units/get units by measurement ancestry","metadata":{"seo":{"title":"Get all Units for a Measurement by ancestry","description":"Get all units given dot separated ancestry, e.g. Time_Per_Length.Acoustic_Slowness."}},"httpPath":"/unit/measurement/{ancestry}"},{"label":"Get all Units for a Measurement","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/units/get units for measurement","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/units/get units for measurement","metadata":{"seo":{"title":"Get all Units for a Measurement","description":"Get all units given either a measurement's persistable reference string or a measurement essence JSON structure."}},"httpPath":"/unit/measurement"},{"label":"Get a unique Unit by Namespace,Symbol","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/units/get unit by namespace and symbol","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/units/get unit by namespace and symbol","metadata":{"seo":{"title":"Get a unique Unit by Namespace,Symbol","description":"Get single, unique unit given a namespace or namespace list and a symbol. Example: namespace='LIS,RP66,ECL', symbol='F' returns the LIS Foot."}},"httpPath":"/unit/symbol/{namespaces}/{symbol}"},{"label":"Get Units by symbol","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/units/get units by symbol","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/units/get units by symbol","metadata":{"seo":{"title":"Get Units by symbol","description":"Get all units given a specific symbol. Example: 'F': 'F' is defined in multiple namespaces belonging to different measurements."}},"httpPath":"/unit/symbol/{symbol}"},{"label":"Search Units by keyword(s)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/units/search units","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/units/search units","metadata":{"seo":{"title":"Search Units by keyword(s)","description":"Search units by keywords. Valid keywords are: 'name', 'namespace', 'source', 'symbol', 'type' (unit parameterization type Abcd or ScaleOffset), 'state'."}},"httpPath":"/unit/search"}]},{"type":"group","label":"Unit Systems","link":"/solutions/core-service/apis/osdu-unit-service-v2/unit-systems","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/unit-systems","items":[{"label":"Get a unique Unit for the given Measurement in the named UnitSystem","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/unit-systems/get unit by unitsystem and measurement","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/unit-systems/get unit by unitsystem and measurement","metadata":{"seo":{"title":"Get a unique Unit for the given Measurement in the named UnitSystem","description":"Get a unique unit given a unit system name and a measurement persistable reference string or measurement essence Json structure. Example: Unit system: English; measurement essence: { \"ancestry\": \"Length\", \"type\": \"UM\" }"}},"httpPath":"/unit/unitsystem/{unitSystemName}"},{"label":"Get a unique Unit for the given Measurement ancestry in the named UnitSystem","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/unit-systems/get unit by unitsystem and measurement ancestry","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/unit-systems/get unit by unitsystem and measurement ancestry","metadata":{"seo":{"title":"Get a unique Unit for the given Measurement ancestry in the named UnitSystem","description":"Get a unique unit given a unit system name and dot separated measurement ancestry, e.g. Time_Per_Length.Acoustic_Slowness."}},"httpPath":"/unit/unitsystem/{unitSystemName}/{ancestry}"},{"label":"Get all UnitSystem info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/unit-systems/get unitsystem list","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/unit-systems/get unitsystem list","metadata":{"seo":{"title":"Get all UnitSystem info","description":"Get all known unit systems as info (name, description, ancestry, persistableReference) as declared in this catalog."}},"httpPath":"/unitsystem/list"},{"label":"Get all Units assigned to the UnitSystem","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/unit-systems/get unitsystem by essence","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/unit-systems/get unitsystem by essence","metadata":{"seo":{"title":"Get all Units assigned to the UnitSystem","description":"Get all unit assignments for the given unit system essence."}},"httpPath":"/unitsystem"},{"label":"Get all Units assigned to the UnitSystem name","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/unit-systems/get unitsystem by name","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/unit-systems/get unitsystem by name","metadata":{"seo":{"title":"Get all Units assigned to the UnitSystem name","description":"Get all unit assignments for the given unit system."}},"httpPath":"/unitsystem/{name}"}]},{"type":"group","label":"Conversions","link":"/solutions/core-service/apis/osdu-unit-service-v2/conversions","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/conversions","items":[{"label":"Get Abcd Unit conversion parameters given two Units","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/conversions/get conversion as abcd","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/conversions/get conversion as abcd","metadata":{"seo":{"title":"Get Abcd Unit conversion parameters given two Units","description":"Get the Energistics style unit parameters given the 'fromUnit' and 'toUnit'. The 'fromUnit' and 'toUnit' definitions can either be passed as persistable reference strings (JSON serialized Unit essence) or as Unit essence structures."}},"httpPath":"/conversion/abcd"},{"label":"Get Abcd Unit conversion parameters given two Unit specifications","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/conversions/get conversion as abcd by namespace and symbols","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/conversions/get conversion as abcd by namespace and symbols","metadata":{"seo":{"title":"Get Abcd Unit conversion parameters given two Unit specifications","description":"Get the Energistics style unit parameters given the 'from' and 'to' unit symbols and the namespace(-list) to disambiguate the unit symbols. Example for a prioritized namespaces list: 'LIS,RP66,ECL,Energistics_UoM' - this will prioritize the units in the LIS namespace over other namespaces."}},"httpPath":"/conversion/abcd/{namespaces}/{fromSymbol}/{toSymbol}"},{"label":"Get ScaleOffset Unit conversion parameters given two Units","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/conversions/get conversion as scaleoffset","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/conversions/get conversion as scaleoffset","metadata":{"seo":{"title":"Get ScaleOffset Unit conversion parameters given two Units","description":"Get the scale/offset unit parameters given the 'fromUnit' and 'toUnit'. The 'fromUnit' and 'toUnit' definitions can either be passed as persistable reference strings (JSON serialized Unit essence) or as Unit essence structures."}},"httpPath":"/conversion/scale"},{"label":"Get ScaleOffset Unit conversion parameters given two unit specifications","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/conversions/get conversion as scaleoffset by namespace and symbols","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/conversions/get conversion as scaleoffset by namespace and symbols","metadata":{"seo":{"title":"Get ScaleOffset Unit conversion parameters given two unit specifications","description":"Get the scale/offset unit parameters given the 'from' and 'to' unit symbols and the namespace(-list) to disambiguate the unit symbols. Example for a prioritized namespaces list: 'LIS,RP66,ECL,Energistics_UoM' - this will prioritize the units in the LIS namespace over other namespaces."}},"httpPath":"/conversion/scale/{namespaces}/{fromSymbol}/{toSymbol}"}]},{"type":"group","label":"Info","link":"/solutions/core-service/apis/osdu-unit-service-v2/info","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/info","items":[{"label":"Version info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-unit-service-v2/info/version info","routeSlug":"/solutions/core-service/apis/osdu-unit-service-v2/info/version info","metadata":{"seo":{"title":"Version info","description":"For deployment available public /info endpoint,  which provides build and git related information."}},"httpPath":"/info"}]}],"metadata":{"type":"openapi","title":"Unit Service API","version":"2.0.0","description":"Unit and Measurement Service\n\n```plain {% title=\"Client ID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```\n"}},{"type":"group","fsPath":"solutions/core-service/apis/OSDU-Workflow-Service.yaml","link":"/solutions/core-service/apis/osdu-workflow-service","routeSlug":"/solutions/core-service/apis/osdu-workflow-service","label":"Workflow Service","items":[{"type":"group","label":"Workflow","link":"/solutions/core-service/apis/osdu-workflow-service/workflow","routeSlug":"/solutions/core-service/apis/osdu-workflow-service/workflow","items":[{"label":"List all the workflows applicable for a partition.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-workflow-service/workflow/listallworkflow","routeSlug":"/solutions/core-service/apis/osdu-workflow-service/workflow/listallworkflow","metadata":{"seo":{"title":"List all the workflows applicable for a partition.","description":"List all workflows for provided partition."}},"httpPath":"/workflow"},{"label":"Registers a workflow definition composed of standard and custom operators in the orchestration tool.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-workflow-service/workflow/deployworkflow","routeSlug":"/solutions/core-service/apis/osdu-workflow-service/workflow/deployworkflow","metadata":{"seo":{"title":"Registers a workflow definition composed of standard and custom operators in the orchestration tool.","description":"Register a new workflow. Workflows (Airflow DAGs) could be composed of standard components (In-built Airflow operators, hooks & sensors) or custom components (User-defined operators, hooks and sensors).<br><br> Key Points"}},"httpPath":"/workflow"},{"label":"Get workflow by name","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-workflow-service/workflow/getworkflow","routeSlug":"/solutions/core-service/apis/osdu-workflow-service/workflow/getworkflow","metadata":{"seo":{"title":"Get workflow by name","description":"Get details of a registered workflow using the workflow name."}},"httpPath":"/workflow/{workflow_name}"},{"label":"Delete workflow by workflow name","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-workflow-service/workflow/deleteworkflow","routeSlug":"/solutions/core-service/apis/osdu-workflow-service/workflow/deleteworkflow","metadata":{"seo":{"title":"Delete workflow by workflow name","description":"Delete a registered workflow based on the workflow name. Workflow runs with status either SUCCESS or FAILED can be deleted."}},"httpPath":"/workflow/{workflow_name}"}]},{"type":"group","label":"Workflow Run","link":"/solutions/core-service/apis/osdu-workflow-service/workflow-run","routeSlug":"/solutions/core-service/apis/osdu-workflow-service/workflow-run","items":[{"label":"Get details of all workflows ever run","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-workflow-service/workflow-run/getallworkflowinstances","routeSlug":"/solutions/core-service/apis/osdu-workflow-service/workflow-run/getallworkflowinstances","metadata":{"seo":{"title":"Get details of all workflows ever run","description":"Get all the workflow run instances for the workflow specified by the workflow name."}},"httpPath":"/workflow/{workflow_name}/workflowRun"},{"label":"Triggers a workflow execution.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-workflow-service/workflow-run/triggerworkflow","routeSlug":"/solutions/core-service/apis/osdu-workflow-service/workflow-run/triggerworkflow","metadata":{"seo":{"title":"Triggers a workflow execution.","description":"Trigger the execution of a valid workflow which is already registered.<br><br>"}},"httpPath":"/workflow/{workflow_name}/workflowRun"},{"label":"Get details of a specific workflow run instance.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-workflow-service/workflow-run/getworkflowrun","routeSlug":"/solutions/core-service/apis/osdu-workflow-service/workflow-run/getworkflowrun","metadata":{"seo":{"title":"Get details of a specific workflow run instance.","description":"Returns the status of a workflow run which can be one of the following -"}},"httpPath":"/workflow/{workflow_name}/workflowRun/{runId}"},{"label":"Update the status of a workflow run.","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-workflow-service/workflow-run/updateworkflowrun","routeSlug":"/solutions/core-service/apis/osdu-workflow-service/workflow-run/updateworkflowrun","metadata":{"seo":{"title":"Update the status of a workflow run.","description":"Explicitly update the status of a workflow run."}},"httpPath":"/workflow/{workflow_name}/workflowRun/{runId}"},{"label":"Get signed URL of a location that can be shared by tasks","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-workflow-service/workflow-run/getsignedurl","routeSlug":"/solutions/core-service/apis/osdu-workflow-service/workflow-run/getsignedurl","metadata":{"seo":{"title":"Get signed URL of a location that can be shared by tasks","description":"Returns a signed url with read/write access to a location which can be shared between different tasks in a workflow run."}},"httpPath":"/workflow/{workflowId}/workflowRun/{runId}/getSignedUrl"}]},{"type":"group","label":"Custom Operators","link":"/solutions/core-service/apis/osdu-workflow-service/custom-operators","routeSlug":"/solutions/core-service/apis/osdu-workflow-service/custom-operators","items":[{"label":"Add a new custom operator","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-workflow-service/custom-operators/registercustomoperator","routeSlug":"/solutions/core-service/apis/osdu-workflow-service/custom-operators/registercustomoperator","metadata":{"seo":{"title":"Add a new custom operator","description":"Register a custom operator which can be re-used in multiple workflows."}},"httpPath":"/customOperator"},{"label":"Get all registered custom operators","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-workflow-service/custom-operators/getallcustomoperators","routeSlug":"/solutions/core-service/apis/osdu-workflow-service/custom-operators/getallcustomoperators","metadata":{"seo":{"title":"Get all registered custom operators","description":"Get all the registered custom operators in a data partition. The results can be limited using the limit parameter."}},"httpPath":"/customOperator"},{"label":"Get custom operator by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-workflow-service/custom-operators/getcustomoperatorbyid","routeSlug":"/solutions/core-service/apis/osdu-workflow-service/custom-operators/getcustomoperatorbyid","metadata":{"seo":{"title":"Get custom operator by ID","description":"Returns a single custom operator based on the custom operator ID."}},"httpPath":"/customOperator/{customOperatorId}"}]},{"type":"group","label":"Info","link":"/solutions/core-service/apis/osdu-workflow-service/info","routeSlug":"/solutions/core-service/apis/osdu-workflow-service/info","items":[{"label":"Version info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/core-service/apis/osdu-workflow-service/info/version info","routeSlug":"/solutions/core-service/apis/osdu-workflow-service/info/version info","metadata":{"seo":{"title":"Version info","description":"For deployment available public /info endpoint,  which provides build and git related information."}},"httpPath":"/info"}]}],"metadata":{"type":"openapi","title":"Workflow Service","version":"1.0.0","description":"Workflow Service API is a wrapper API on existing orchestrator services (Apache Airflow) defined in a way which suits the domain workflow needs. This API is responsible for creation and maintenance of the workflows. Operational tasks such as starting, stopping and pausing workflows are also part of this API. <br><br>\nurl: 'http://www.apache.org/licenses/LICENSE-2.0.html'\n\n```plain {% title=\"Client ID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```\n"}}]},{"type":"group","label":"Security & Compliance","items":[{"type":"group","fsPath":"solutions/compliance-service/apis/OSDU-Compliance-Service.yaml","link":"/solutions/compliance-service/apis/osdu-compliance-service","routeSlug":"/solutions/compliance-service/apis/osdu-compliance-service","label":"Compliance Service","items":[{"type":"group","label":"LegalTag","link":"/solutions/compliance-service/apis/osdu-compliance-service/legaltag","routeSlug":"/solutions/compliance-service/apis/osdu-compliance-service/legaltag","items":[{"label":"Get the LegalTags","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-compliance-service/legaltag/get the legaltags","routeSlug":"/solutions/compliance-service/apis/osdu-compliance-service/legaltag/get the legaltags","metadata":{"seo":{"title":"Get the LegalTags","description":"Retrieve your LegalTags using the associated name. A maximum of 25 can be retrieved at once. Allowed roles: users.datalake.viewers, users.datalake.editors, users.datalake.admins"}},"httpPath":"/legaltags:batchRetrieve"},{"label":"Get a LegalTag","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-compliance-service/legaltag/get a legaltag","routeSlug":"/solutions/compliance-service/apis/osdu-compliance-service/legaltag/get a legaltag","metadata":{"seo":{"title":"Get a LegalTag","description":"Retrieve your LegalTag using the associated name. Allowed roles: users.datalake.viewers, users.datalake.editors, users.datalake.admins"}},"httpPath":"/legaltags/{name}"},{"label":"List the LegalTags","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-compliance-service/legaltag/list the legaltags","routeSlug":"/solutions/compliance-service/apis/osdu-compliance-service/legaltag/list the legaltags","metadata":{"seo":{"title":"List the LegalTags","description":"Retrieve all LegalTags. You can specify parameters to choose what subset of LegalTags you want to list. Allowed roles: users.datalake.viewers, users.datalake.editors, users.datalake.admins"}},"httpPath":"/legaltags"},{"label":"Create a LegalTag","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-compliance-service/legaltag/create a legaltag","routeSlug":"/solutions/compliance-service/apis/osdu-compliance-service/legaltag/create a legaltag","metadata":{"seo":{"title":"Create a LegalTag","description":"Create LegalTag, whose unique identifier is name. A valid LegalTag is required for data ingestion to ensure the data compliance. Allowed roles: users.datalake.editors, users.datalake.admins"}},"httpPath":"/legaltags"},{"label":"Update a LegalTag","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-compliance-service/legaltag/update a legaltag","routeSlug":"/solutions/compliance-service/apis/osdu-compliance-service/legaltag/update a legaltag","metadata":{"seo":{"title":"Update a LegalTag","description":"Update certain properties of your LegalTag using the name associated with it. Currently we only allow the update of the description, contract ID and expiration date properties. Allowed roles: users.datalake.editors, users.datalake.admins"}},"httpPath":"/legaltags"},{"label":"Validate the LegalTags","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-compliance-service/legaltag/validate the legaltags","routeSlug":"/solutions/compliance-service/apis/osdu-compliance-service/legaltag/validate the legaltags","metadata":{"seo":{"title":"Validate the LegalTags","description":"Validate a list of LegalTags. For invalid tags, the reason of invalidity will also be returned. A maximum of 25 can be retrieved at once. Allowed roles: users.datalake.viewers, users.datalake.editors, users.datalake.admins"}},"httpPath":"/legaltags:validate"},{"label":"Get the allowed LegalTag values","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-compliance-service/legaltag/get the allowed legaltag values","routeSlug":"/solutions/compliance-service/apis/osdu-compliance-service/legaltag/get the allowed legaltag values","metadata":{"seo":{"title":"Get the allowed LegalTag values","description":"Retrieve allowed values for the given data partition for LegalTag properties when creating a LegalTag. Allowed roles: users.datalake.viewers, users.datalake.editors, users.datalake.admins"}},"httpPath":"/legaltags:properties"}]},{"type":"group","label":"Info","link":"/solutions/compliance-service/apis/osdu-compliance-service/info","routeSlug":"/solutions/compliance-service/apis/osdu-compliance-service/info","items":[{"label":"Version info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-compliance-service/info/version info","routeSlug":"/solutions/compliance-service/apis/osdu-compliance-service/info/version info","metadata":{"seo":{"title":"Version info","description":"For deployment available public /info endpoint,  which provides build and git related information."}},"httpPath":"/info"}]}],"metadata":{"type":"openapi","title":"Legal data governance APIs","version":"1.0.0","description":"APIs to help ensure compliance with legal data governance when dealing with data in the Data Ecosystem.\n\n```plain {% title=\"Client ID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```\n"}},{"type":"group","fsPath":"solutions/compliance-service/apis/OSDU-Entitlements-Service-V2.yaml","link":"/solutions/compliance-service/apis/osdu-entitlements-service-v2","routeSlug":"/solutions/compliance-service/apis/osdu-entitlements-service-v2","label":"Entitlements Service","items":[{"type":"group","label":"Entitlements Groups Administration","link":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-groups-administration","routeSlug":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-groups-administration","items":[{"label":"List all the groups that the user belongs to in the given data partition.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-groups-administration/groups","routeSlug":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-groups-administration/groups","metadata":{"seo":{"title":"List all the groups that the user belongs to in the given data partition.","description":"This API lists all the groups that the user belongs to in the given data partition. Required roles: users.datalake.viewers"}},"httpPath":"/groups"},{"label":"Create a new group with the original caller as the OWNER of the group being created","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-groups-administration/creategroup","routeSlug":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-groups-administration/creategroup","metadata":{"seo":{"title":"Create a new group with the original caller as the OWNER of the group being created","description":"This creates a new group with the original caller as the OWNER of the group being created. Required roles: users.datalake.admins"}},"httpPath":"/groups"},{"label":"List all the groups on behalf of the given member in the given data partition.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-groups-administration/listgroupsonbehalfof","routeSlug":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-groups-administration/listgroupsonbehalfof","metadata":{"seo":{"title":"List all the groups on behalf of the given member in the given data partition.","description":"This lists all the groups of the given member in the given data partition. Required roles: users.datalake.admins"}},"httpPath":"/members/{member_email}/groups"},{"label":"Delete a group","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-groups-administration/deletegroup","routeSlug":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-groups-administration/deletegroup","metadata":{"seo":{"title":"Delete a group","description":"This hard deletes an entitlements group. Required roles: users.datalake.admins who is OWNER of the requested group"}},"httpPath":"/groups/{group_email}"},{"label":"Update Group","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-groups-administration/updategroup","routeSlug":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-groups-administration/updategroup","metadata":{"seo":{"title":"Update Group","description":"Update Group"}},"httpPath":"/groups/{group_email}"}]},{"type":"group","label":"Entitlements Members Administration","link":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-members-administration","routeSlug":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-members-administration","items":[{"label":"List the direct members of a group","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-members-administration/listmembers","routeSlug":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-members-administration/listmembers","metadata":{"seo":{"title":"List the direct members of a group","description":"This lists the direct members of a group. This API requires the users.datalake.viewers permission who is OWNER of the requested group or users.datalake.admins"}},"httpPath":"/groups/{group_email}/members"},{"label":"Add members to an existing group","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-members-administration/createmembers","routeSlug":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-members-administration/createmembers","metadata":{"seo":{"title":"Add members to an existing group","description":"This API adds members to an existing group. Required roles: users.datalake.viewers and OWNER of the requested group."}},"httpPath":"/groups/{group_email}/members"},{"label":"Delete a member from a group","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-members-administration/deletemember","routeSlug":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/entitlements-members-administration/deletemember","metadata":{"seo":{"title":"Delete a member from a group","description":"This API deletes a member from a group. Required roles: users.datalake.viewers and OWNER of the requested group."}},"httpPath":"/groups/{group_email}/members/{member_email}"}]},{"type":"group","label":"Info","link":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/info","routeSlug":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/info","items":[{"label":"Version info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/info/version info","routeSlug":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/info/version info","metadata":{"seo":{"title":"Version info","description":"For deployment available public /info endpoint,  which provides build and git related information."}},"httpPath":"/info"}]},{"type":"group","label":"count-members-api","link":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/count-members-api","routeSlug":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/count-members-api","items":[{"label":"countGroupMembers","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/count-members-api/countgroupmembersusingget","routeSlug":"/solutions/compliance-service/apis/osdu-entitlements-service-v2/count-members-api/countgroupmembersusingget","metadata":{"seo":{"title":"countGroupMembers","description":"Returns the number of members in the specified group, optionally filtered by role."}},"httpPath":"/groups/{group_email}/membersCount"}]}],"metadata":{"type":"openapi","title":"Entitlements Service V2","version":"2.0.0","description":"Entitlement Service handles user management and permissions within the Data Ecosystem.\n\n```plain {% title=\"Client ID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```\n"}}]},{"type":"group","label":"Seismic DMS","items":[{"type":"group","fsPath":"solutions/seismic-dms/apis/Seismic-DMS-OSDU.yaml","link":"/solutions/seismic-dms/apis/seismic-dms-osdu","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu","label":"Seismic DMS-Seismic Store Service OSDU","items":[{"type":"group","label":"General","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/general","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/general","items":[{"label":"Seismic store service info.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/general/service-info","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/general/service-info","metadata":{"seo":{"title":"Seismic store service info.","description":"<ul><li>Return the seismic store service deployment information.</li><li>Required roles: none</li></ul>"}},"httpPath":"/seistore-svc/api/v3/info"},{"label":"Seismic store service status (fast check).","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/general/service-status","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/general/service-status","metadata":{"seo":{"title":"Seismic store service status (fast check).","description":"<ul><li>Return the seismic store service status.</li><li>Required roles: none</li></ul>"}},"httpPath":"/seistore-svc/api/v3/svcstatus"},{"label":"Seismic store service access check.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/general/service-status-check","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/general/service-status-check","metadata":{"seo":{"title":"Seismic store service access check.","description":"<ul><li>Validates if the token audience is allowed</li><li>Required roles: none</li></ul>"}},"httpPath":"/seistore-svc/api/v3/svcstatus/access"}]},{"type":"group","label":"Dataset","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset","items":[{"label":"Get the list of datasets in a subproject.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-list-post","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-list-post","metadata":{"seo":{"title":"Get the list of datasets in a subproject.","description":"<ul><li>Return the list of datasets in a sub-project. The list can be filtered by gtags. Support pagination.</li><li>Required roles: subproject.admin, subproject.viewer</li></ul>"}},"httpPath":"/seistore-svc/api/v3/dataset/tenant/{tenantid}/subproject/{subprojectid}"},{"label":"Delete a dataset.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-delete","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-delete","metadata":{"seo":{"title":"Delete a dataset.","description":"<ul> <li>Delete a dataset in the seismic store.</li> <li>Required roles: <ul> <li>subproject.admin: if the applied subproject policy is 'uniform'</li> <li>dataset.admin: if the applied subproject policy is 'dataset'</li> </ul> </li></ul>"}},"httpPath":"/seistore-svc/api/v3/dataset/tenant/{tenantid}/subproject/{subprojectid}/dataset/{datasetid}"},{"label":"Retrieve a dataset.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-get","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-get","metadata":{"seo":{"title":"Retrieve a dataset.","description":"<ul> <li>Return the dataset metadata from seismic store.</li> <li>Required roles: <ul> <li>subproject.admin, subproject.viewer: if the applied subproject policy is 'uniform'</li> <li>dataset.admin, dataset.viewer: if the applied subproject policy is 'dataset'</li> </ul> </li></ul>"}},"httpPath":"/seistore-svc/api/v3/dataset/tenant/{tenantid}/subproject/{subprojectid}/dataset/{datasetid}"},{"label":"Patch the dataset metadata.","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-patch","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-patch","metadata":{"seo":{"title":"Patch the dataset metadata.","description":"<ul><li>Update the dataset meta information in the seismic store or close (unlock) the dataset. If the endpoint is used without the close parameter, at least one body field is required or the endpoint will return an error.</li><li>Required roles:<ul><li>subproject.admin: if the applied subproject policy is 'uniform'</li><li>dataset.admin: if the applied subproject policy is 'dataset'</li></ul></li><li>Patchable fields: <ul><li><b>dataset_new_name:</b> new name to use for the dataset (rename).</li><li><b>filemetadata:</b> This is a seismic store specific field and describes how the physical data is stored in the cloud storage system (GCS/AzureContainer etc.). This metadata is mainly used by client libraries to correctly reconstruct the dataset. For example you can store a dataset as truncated in multiple objects of 64MB each, name them from 0 to N and save the filemetadata = “{nObject: N, totalSize: 1024, objsize: 64, sizeUnit: MB}”. If filemetadata.tier_class is passed, change will be ignored. filemetadata.tier_class is 'readOnly' and can only be updated via a change tier operation.</li><li><b>change_tier:</b> tier to update the storage tier of a dataset.</li><li><b>gtags:</b> Upsert tags to an existing dataset metadata. If the dataset metadata already has gtags, then new gtags are appended to this list.</li><li><b>ltag:</b> Update the existing legalTag value.</b></li><li><b>readonly:</b> Update the dataset mode to readonly (true) or to read/write (false).</li><li><b>status:</b> Update the dataset status.</li></ul></li><li><b>NOTE:</b> last_modified_date is updated automatically with each metadata change through Patch endpoint calling.</li></ul>"}},"httpPath":"/seistore-svc/api/v3/dataset/tenant/{tenantid}/subproject/{subprojectid}/dataset/{datasetid}"},{"label":"Register a new dataset.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-register","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-register","metadata":{"seo":{"title":"Register a new dataset.","description":"<ul><li>Register a new dataset in the seismic store.</li><li>Required roles: subproject.admin</li></ul>"}},"httpPath":"/seistore-svc/api/v3/dataset/tenant/{tenantid}/subproject/{subprojectid}/dataset/{datasetid}"},{"label":"Validate if a dataset ctag matches the pre-existing ctag in metadata catalog.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/ctag-check","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/ctag-check","metadata":{"seo":{"title":"Validate if a dataset ctag matches the pre-existing ctag in metadata catalog.","description":"<ul><li>Check if the provided dataset cTag match the one stored in the metadata catalog.</li><li>Required roles: subproject.admin, subproject.viewer</li></ul>"}},"httpPath":"/seistore-svc/api/v3/dataset/tenant/{tenantid}/subproject/{subprojectid}/dataset/{datasetid}/ctagcheck"},{"label":"Upsert tags to a dataset.","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/add-tag","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/add-tag","metadata":{"seo":{"title":"Upsert tags to a dataset.","description":"<ul><li>Upsert tags to an existing dataset metadata. If the dataset metadata already has gtags, then  new gtags are appended to this list.</li><li>Required roles:<ul><li>subproject.admin: if the applied subproject policy is 'uniform'</li><li>dataset.admin: if the applied subproject policy is 'dataset'</li></ul></li></ul>"}},"httpPath":"/seistore-svc/api/v3/dataset/tenant/{tenantid}/subproject/{subprojectid}/dataset/{datasetid}/gtags"},{"label":"Acquire a lock for a dataset id.","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/paths/~1seistore-svc~1api~1v3~1dataset~1tenant~1{tenantid}~1subproject~1{subprojectid}~1dataset~1{datasetid}~1lock/put","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/paths/~1seistore-svc~1api~1v3~1dataset~1tenant~1{tenantid}~1subproject~1{subprojectid}~1dataset~1{datasetid}~1lock/put","metadata":{"seo":{"title":"Acquire a lock for a dataset id.","description":"<ul><li>Open a dataset for read or write and lock its state.</li><li>Required roles open lock for write:<ul><li>subproject.admin: if the applied subproject policy is 'uniform'</li><li>dataset.admin: if the applied subproject policy is 'dataset'</li></ul></li><li>Required roles open lock for read:<ul><li>subproject.admin, subproject.viewer: if the applied subproject policy is 'uniform'</li><li>dataset.admin, dataset.viewer: if the applied subproject policy is 'dataset'</li></ul></li></ul>operationId: dataset-lock"}},"httpPath":"/seistore-svc/api/v3/dataset/tenant/{tenantid}/subproject/{subprojectid}/dataset/{datasetid}/lock"},{"label":"Retrieve the access permissions of a user on a dataset id.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-permission","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-permission","metadata":{"seo":{"title":"Retrieve the access permissions of a user on a dataset id.","description":"<ul><li>Retrieve the access permission of a user on a dataset.</li><li>Required roles:<ul><li>subproject.admin, subproject.viewer: if the applied subproject policy is 'uniform'</li><li>dataset.admin, dataset.viewer: if the applied subproject policy is 'dataset'</li></ul></li></ul>"}},"httpPath":"/seistore-svc/api/v3/dataset/tenant/{tenantid}/subproject/{subprojectid}/dataset/{datasetid}/permission"},{"label":"Compute and retrieve the size of a dataset and the date of when the size was computed","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-size","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-size","metadata":{"seo":{"title":"Compute and retrieve the size of a dataset and the date of when the size was computed","description":"<ul><li>Compute and retrieve the size of a dataset and the date of when the size was computed.</li><li>Required roles: subproject.admin</li></ul>"}},"httpPath":"/seistore-svc/api/v3/dataset/tenant/{tenantid}/subproject/{subprojectid}/dataset/{datasetid}/size"},{"label":"Remove the lock associated with a dataset id.","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-lock-rm","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-lock-rm","metadata":{"seo":{"title":"Remove the lock associated with a dataset id.","description":"<ul><li>Removes the lock for a dataset id.</li><li>Required roles:<ul><li>subproject.admin: if the applied subproject policy is 'uniform'</li><li>dataset.admin: if the applied subproject policy is 'dataset'</li></ul></li></ul>"}},"httpPath":"/seistore-svc/api/v3/dataset/tenant/{tenantid}/subproject/{subprojectid}/dataset/{datasetid}/unlock"},{"label":"Check to see if a list of datasets exists in the subproject.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-exist","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-exist","metadata":{"seo":{"title":"Check to see if a list of datasets exists in the subproject.","description":"<ul><li>Check if the dataset exists.</li><li>Required roles: subproject.admin, subproject.viewer</li></ul>"}},"httpPath":"/seistore-svc/api/v3/dataset/tenant/{tenantid}/subproject/{subprojectid}/exist"},{"label":"Content list.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-read-directory","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-read-directory","metadata":{"seo":{"title":"Content list.","description":"<ul><li>List datasets and sub-directories for a directory path.</li><li>Required roles: subproject.admin, subproject.viewer</li></ul>"}},"httpPath":"/seistore-svc/api/v3/dataset/tenant/{tenantid}/subproject/{subprojectid}/readdsdirfulllist"},{"label":"Retrieve the size of datasets","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-size-get","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-size-get","metadata":{"seo":{"title":"Retrieve the size of datasets","description":"<ul><li>Required roles: subproject.viewer</li></ul>"}},"httpPath":"/seistore-svc/api/v3/dataset/tenant/{tenantid}/subproject/{subprojectid}/size"},{"label":"Retrieve the size of datasets.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-sizes","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/dataset/dataset-sizes","metadata":{"seo":{"title":"Retrieve the size of datasets.","description":"<ul><li>Return a list with the sizes of the requested datasets.</li><li>The correctness is not guarantee since this API returns sizes stored by the user in the dataset manifest.</li><li>This API is deprecated, please using /size endpoint to compute and retrieve the size information</li><li>Required roles: subproject.admin, subproject.viewer</li></ul>"}},"httpPath":"/seistore-svc/api/v3/dataset/tenant/{tenantid}/subproject/{subprojectid}/sizes"}]},{"type":"group","label":"Utility","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility","items":[{"label":"Copy dataset.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/cp","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/cp","metadata":{"seo":{"title":"Copy dataset.","description":"<ul><li>Copy a seismic store dataset. The source and destination dataset must be in the same sub-project.</li><li>Required roles:<ul><li>subproject.admin, subproject.viewer: if the applied subproject policy is 'uniform'</li><li>dataset.admin, dataset.viewer: if the applied subproject policy is 'dataset'</li></ul></li></ul>"}},"httpPath":"/seistore-svc/api/v3/utility/cp"},{"label":"Generate the download connection credentials string","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/download-connection-string","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/download-connection-string","metadata":{"seo":{"title":"Generate the download connection credentials string","description":"<ul><li>Generate the download connection credential string for a subproject collection or a dataset, depending of the applied access policy (uniform/dataset).<li>These credentials can be used via CSP SDK, on client side, to perform bulk download.</li><li> The endpoint response is CSP (Cloud Solution Provider) dependent:<ul><br/><li><b>Azure</b>: shared access signature (SaS) Url token <br/> <br/>{ <br/>      access_token:''https://{accountName}.blob.core.windows.net/{containerName}?{SASQueryParameters}`''<br/>      expires_in: 3599 <br/>      token_type:''SasUrl'' <br/>} <br/><br/></li><li><b>Google</b>: standard access token credential signed and down-scoped by google <br/> <br/>{ <br/>      access_token:''google_signed_access_token'' <br/>      expires_in:3600 <br/>      token_type: ''Bearer'' <br/>} <br/><br/></li><li><b>AWS</b>: double column separated string containing access key id, the access key secret and the session token <br/> <br/>{ <br/>      access_token:''accessKeyId:secretAccessKey:sessionToken'' <br/>      expires_in: 3599 <br/>      token_type: ''Bearer'' <br/>} <br/><br/></li><li><b>IBM</b>: double column separated string containing access key id, the access key secret and the session token <br/> <br/>{ <br/>      access_token:''accessKeyId:secretAccessKey:sessionToken'' <br/>      expires_in: 7200 <br/>      token_type: ''Bearer'' <br/>}<br/><br/></li></ul></li><li>Required roles:<ul><li>subproject.admin, subproject.viewer: if the applied subproject policy is ''uniform''</li><li>dataset.admin, dataset.viewer: if the applied subproject policy is ''dataset''</li></ul></li></ul>'"}},"httpPath":"/seistore-svc/api/v3/utility/download-connection-string"},{"label":"Patch an impersonation credential token's refresh url and generate a new impersonation token.","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/imptoken-patch","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/imptoken-patch","metadata":{"seo":{"title":"Patch an impersonation credential token's refresh url and generate a new impersonation token.","description":"<ul><li>Patch an impersonation credential token's refresh url and generate a new impersonation token.</li><li>Required roles: none</li></ul>"}},"httpPath":"/seistore-svc/api/v3/utility/download-connection-string"},{"label":"Refresh an impersonation credential token.","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/imptoken-refresh","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/imptoken-refresh","metadata":{"seo":{"title":"Refresh an impersonation credential token.","description":"<ul><li>Refresh an impersonation credential token.</li><li>Required roles: none</li></ul>"}},"httpPath":"/seistore-svc/api/v3/utility/download-connection-string"},{"label":"Generate a GCS access token.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/gcs-access-token","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/gcs-access-token","metadata":{"seo":{"title":"Generate a GCS access token.","description":"<ul><li>Generate a GCS access token for a specified seismic store resource. The source and destination dataset must be in the same sub-project.</li><li>Required roles:<ul><li>subproject.admin, subproject.viewer: if the applied subproject policy is 'uniform'</li><li>dataset.admin, dataset.viewer: if the applied subproject policy is 'dataset'</li></ul></li></ul>"}},"httpPath":"/seistore-svc/api/v3/utility/gcs-access-token"},{"label":"Retrieve the list of datasets and sub-directories inside a seismic store path.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/utility-ls-get","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/utility-ls-get","metadata":{"seo":{"title":"Retrieve the list of datasets and sub-directories inside a seismic store path.","description":"<ul><li>Return the list of datasets and sub-directories of a seismic store path.</li><li>Required roles: subproject.admin, subproject.viewer</li></ul>"}},"httpPath":"/seistore-svc/api/v3/utility/ls"},{"label":"Retrieve the list of datasets and sub-directories inside a seismic store path.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/utility-ls-post","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/utility-ls-post","metadata":{"seo":{"title":"Retrieve the list of datasets and sub-directories inside a seismic store path.","description":"<ul><li>Return the list of datasets and sub-directories of a seismic store path.</li><li>Required roles: subproject.admin, subproject.viewer</li></ul>"}},"httpPath":"/seistore-svc/api/v3/utility/ls"},{"label":"Retrieve the list of supported storage tiers","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/utility-storage-tiers","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/utility-storage-tiers","metadata":{"seo":{"title":"Retrieve the list of supported storage tiers","description":"<ul><li>Return the list of storage tiers</ul>"}},"httpPath":"/seistore-svc/api/v3/utility/storage-tiers"},{"label":"Generate the upload connection credentials string","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/upload-connection-string","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/utility/upload-connection-string","metadata":{"seo":{"title":"Generate the upload connection credentials string","description":"<ul><li>Generate the upload connection credential string for a subproject collection or a dataset, depending of the applied access policy (uniform/dataset).<li>These credentials can be used via CSP SDK, on client side, to perform bulk upload.</li> <li> The endpoint response is CSP (Cloud Solution Provider) dependent:<ul><br/><li><b>Azure</b>: shared access signature (SaS) Url token <br/> <br/>{ <br/>      access_token:''https://{accountName}.blob.core.windows.net/{containerName}?{SASQueryParameters}`''<br/>      expires_in: 3599 <br/>      token_type:''SasUrl'' <br/>} <br/><br/></li><li><b>Google</b>: standard access token credential signed and down-scoped by google <br/> <br/>{ <br/>      access_token:''google_signed_access_token'' <br/>      expires_in:3600 <br/>      token_type: ''Bearer'' <br/>}<br/><br/></li><li><b>AWS</b>: double column separated string containing access key id, the access key secret and the session token <br/> <br/>{ <br/>      access_token:''accessKeyId:secretAccessKey:sessionToken'' <br/>      expires_in: 3599 <br/>      token_type: ''Bearer'' <br/>}<br/><br/></li><li><b>IBM</b>: double column separated string containing access key id, the access key secret and the session token <br/> <br/>{ <br/>      access_token:''accessKeyId:secretAccessKey:sessionToken'' <br/>      expires_in: 7200 <br/>      token_type: ''Bearer'' <br/>}<br/><br/></li></ul></li><li>Required roles:<ul><li>subproject.admin: if the applied subproject policy is ''uniform''</li><li>dataset.admin: if the applied subproject policy is ''dataset''</li></ul></li></ul>'"}},"httpPath":"/seistore-svc/api/v3/utility/upload-connection-string"}]},{"type":"group","label":"Impersonation Token","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/impersonation-token","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/impersonation-token","items":[{"label":"Create an impersonation token credential.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/impersonation-token/impersonation-token-generate","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/impersonation-token/impersonation-token-generate","metadata":{"seo":{"title":"Create an impersonation token credential.","description":"<ul><li>Generate a credential token to impersonate user access for a set of subproject resources.</li><li>Required roles: app.trusted</li></ul>"}},"httpPath":"/seistore-svc/api/v3/impersonation-token"},{"label":"Refresh the impersonation credential token.","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/impersonation-token/impersonation-token-refresh","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/impersonation-token/impersonation-token-refresh","metadata":{"seo":{"title":"Refresh the impersonation credential token.","description":"<ul><li>Refresh an impersonation credential token.</li><li>Required roles: app.trusted</li></ul>"}},"httpPath":"/seistore-svc/api/v3/impersonation-token"}]},{"type":"group","label":"SubProject","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/subproject","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/subproject","items":[{"label":"List subprojects in a tenant.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/subproject/sub-project-list","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/subproject/sub-project-list","metadata":{"seo":{"title":"List subprojects in a tenant.","description":"<ul><li>Return the list of sub-projects in a tenant.</li><li>Required roles: users.datalake.admin</li></ul>"}},"httpPath":"/seistore-svc/api/v3/subproject/tenant/{tenantid}"},{"label":"Delete a subproject.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/subproject/subproject-delete","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/subproject/subproject-delete","metadata":{"seo":{"title":"Delete a subproject.","description":"<ul><li>Delete a subproject in seismic store.</li><li>Required roles: users.datalake.admin</li></ul>"}},"httpPath":"/seistore-svc/api/v3/subproject/tenant/{tenantid}/subproject/{subprojectid}"},{"label":"Retrieve the subproject metadata.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/subproject/subproject-get","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/subproject/subproject-get","metadata":{"seo":{"title":"Retrieve the subproject metadata.","description":"<ul><li>Return the metadata for a requested sub-project.</li><li>Required roles: subproject.admin</li></ul>"}},"httpPath":"/seistore-svc/api/v3/subproject/tenant/{tenantid}/subproject/{subprojectid}"},{"label":"Patch a subproject's metadata.","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/subproject/subproject-patch","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/subproject/subproject-patch","metadata":{"seo":{"title":"Patch a subproject's metadata.","description":"<ul><li>Patch a subproject metadata in seismic store.</li><li>Required roles: subproject.admin</li><li>Possible actions:</li><ul><li>legal tag and/or ACLs groups can be patched by providing new values</li><li>access policy can be changed from <i>uniform</i> to <i>dataset</i></li>NOTE: It is not possible to change subproject access policy from <i>dataset</i> to <i>uniform</i></ul></ul>"}},"httpPath":"/seistore-svc/api/v3/subproject/tenant/{tenantid}/subproject/{subprojectid}"},{"label":"Create a new subproject.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/subproject/subproject-create","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/subproject/subproject-create","metadata":{"seo":{"title":"Create a new subproject.","description":"<ul><li>Creates a new sub-project resource in seismic store.</li><li>Required roles: users.datalake.admin</li></ul>"}},"httpPath":"/seistore-svc/api/v3/subproject/tenant/{tenantid}/subproject/{subprojectid}"}]},{"type":"group","label":"Tenant","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/tenant","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/tenant","items":[{"label":"Retrieve the tenant metadata.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/tenant/tenant-get","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/tenant/tenant-get","metadata":{"seo":{"title":"Retrieve the tenant metadata.","description":"<ul><li>Return the tenant metadata.</li><li>Required roles: seistore.system.admin</li></ul>"}},"httpPath":"/seistore-svc/api/v3/tenant/{tenantid}"},{"label":"Register a seismic-dms tenant.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/tenant/tenant-create","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/tenant/tenant-create","metadata":{"seo":{"title":"Register a seismic-dms tenant.","description":"<ul><li>Register a data partition in seismic-dms.</li><li>Required roles: users.datalake.admin</li></ul>"}},"httpPath":"/seistore-svc/api/v3/tenant/{tenantid}"}]},{"type":"group","label":"Users","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/users","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/users","items":[{"label":"Remove a user from a subproject's role-based authorization groups.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/users/user-rm","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/users/user-rm","metadata":{"seo":{"title":"Remove a user from a subproject's role-based authorization groups.","description":"<ul><li>Remove a user from a subproject's role based authorization groups.</li><li>Required roles: subproject.admin</li></ul>"}},"httpPath":"/seistore-svc/api/v3/user"},{"label":"List users in a subproject's role-based authorization groups.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/users/user-list","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/users/user-list","metadata":{"seo":{"title":"List users in a subproject's role-based authorization groups.","description":"<ul><li>List users in subproject's role-based authorization groups.</li><li>Required roles: subproject.admin</li></ul>"}},"httpPath":"/seistore-svc/api/v3/user"},{"label":"Add a user to a seismic store subproject authorization group.","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/users/user-add","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/users/user-add","metadata":{"seo":{"title":"Add a user to a seismic store subproject authorization group.","description":"<ul><li>Add a user to a subproject authorization group.</li><li>Required roles: subproject.admin</li></ul>"}},"httpPath":"/seistore-svc/api/v3/user"},{"label":"Retrieve user role in all subprojects of the tenant.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/users/user-roles","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/users/user-roles","metadata":{"seo":{"title":"Retrieve user role in all subprojects of the tenant.","description":"<ul><li>Retrieve user role in all subprojects of the tenant.</li><li>Required roles: none/li></ul>"}},"httpPath":"/seistore-svc/api/v3/user/roles"}]},{"type":"group","label":"Apps","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/apps","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/apps","items":[{"label":"Retrieve the list of registered applications.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/apps/app-list","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/apps/app-list","metadata":{"seo":{"title":"Retrieve the list of registered applications.","description":"<ul><li>Retrieve the list of the registered applications in the seismic store.</li><li>Required roles: users.datalake.admin</li></ul>"}},"httpPath":"/seistore-svc/api/v3/app"},{"label":"Register a new application.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/apps/app-register","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/apps/app-register","metadata":{"seo":{"title":"Register a new application.","description":"<ul><li>Register a new application in the seismic store.</li><li>Required roles: users.datalake.admin</li></ul>"}},"httpPath":"/seistore-svc/api/v3/app"},{"label":"List the trusted applications in a seismic store tenant.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/apps/trustedapp-list","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/apps/trustedapp-list","metadata":{"seo":{"title":"List the trusted applications in a seismic store tenant.","description":"<ul><li>Return the list of the trusted application in seismic store tenant.</li><li>Required roles: users.datalake.admin</li></ul>"}},"httpPath":"/seistore-svc/api/v3/app/trusted"},{"label":"Set a registered application as a trusted application.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/apps/trustedapp-register","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/apps/trustedapp-register","metadata":{"seo":{"title":"Set a registered application as a trusted application.","description":"<ul><li>Set a registered application as a trusted application in the seismic store.</li><li>Required roles: users.datalake.admin</li></ul>"}},"httpPath":"/seistore-svc/api/v3/app/trusted"}]},{"type":"group","label":"Operations","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/operations","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/operations","items":[{"label":"delete all datasets in a subproject path.","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/operations/operation-bulk-delete-push","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/operations/operation-bulk-delete-push","metadata":{"seo":{"title":"delete all datasets in a subproject path.","description":"<ul> <li>Description: delete all datasets in the specified sdms subproject path.</li> <li>Roles: subproject.admin</li></ul>"}},"httpPath":"/seistore-svc/api/v3/operation/bulk-delete"},{"label":"get the bulk delete operation status.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/operations/operation-bulk-delete-get","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/operations/operation-bulk-delete-get","metadata":{"seo":{"title":"get the bulk delete operation status.","description":"<ul> <li>Description: get the bulk delete operation status.</li> <li>Roles: any (registered user in partition)</li></ul>"}},"httpPath":"/seistore-svc/api/v3/operation/bulk-delete/{operation-id}"},{"label":"change all datasets' tier in a subproject path.","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/operations/operation-change-tier-push","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/operations/operation-change-tier-push","metadata":{"seo":{"title":"change all datasets' tier in a subproject path.","description":"<ul> <li>Description: change all datasets' tier in the specified sdms subproject path.</li> <li>Roles: subproject.admin</li></ul>"}},"httpPath":"/seistore-svc/api/v3/operation/change-tier"},{"label":"get the change tier operation status.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/seismic-dms/apis/seismic-dms-osdu/operations/operation-change-tier-get","routeSlug":"/solutions/seismic-dms/apis/seismic-dms-osdu/operations/operation-change-tier-get","metadata":{"seo":{"title":"get the change tier operation status.","description":"<ul> <li>Description: get the change tier operation status.</li> <li>Roles: any (registered user in partition)</li></ul>"}},"httpPath":"/seistore-svc/api/v3/operation/change-tier/{operation-id}"}]}],"metadata":{"type":"openapi","title":"Seismic DMS Service","version":"3.0.0","description":"Seismic Data Management APIs to store and manage seismic datasets .\n\n```plain {% title=\"ClientID\" %}\n   963f2cc6915e479fa0fcb73ec2ec90e7\n```\n"}}]},{"type":"group","label":"Wellbore DMS","items":[{"type":"group","fsPath":"solutions/wellbore-dms/apis/WDMS-OSDU-DA-v3-Markers.json","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3-markers","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3-markers","label":"Geology V3","items":[{"type":"group","label":"Marker","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3-markers/marker","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3-markers/marker","items":[{"label":"Create or update the Wellbore Markerset using osdu schema","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3-markers/marker/post_wellboremarkerset_osdu","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3-markers/marker/post_wellboremarkerset_osdu","metadata":{"seo":{"title":"Create or update the Wellbore Markerset using osdu schema","description":"Required roles: 'users.datalake.editors' or 'users.datalake.admins"}},"httpPath":"/wellboremarkersets"},{"label":"Delete the wellboreMarkerset. The API performs a logical deletion of the given record. No recursive delete for OSDU kinds","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3-markers/marker/del_osdu_wellboremarkerset","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3-markers/marker/del_osdu_wellboremarkerset","metadata":{"seo":{"title":"Delete the wellboreMarkerset. The API performs a logical deletion of the given record. No recursive delete for OSDU kinds","description":"Required roles: 'users.datalake.editors' or 'users.datalake.admins"}},"httpPath":"/wellboremarkersets/{wellboremarkersetid}"},{"label":"Get the WellboreMarkerSet using osdu schema","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3-markers/marker/get_wellbore_markerset_osdu","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3-markers/marker/get_wellbore_markerset_osdu","metadata":{"seo":{"title":"Get the WellboreMarkerSet using osdu schema","description":"Get the WellboreMarkerSet object using its id.Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'.In addition, users must be a member of data groups to access the data."}},"httpPath":"/wellboremarkersets/{wellboremarkersetid}"},{"label":"Get all versions of the WellboreMarkerSet","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3-markers/marker/get_osdu_wellboremarkerset_versions","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3-markers/marker/get_osdu_wellboremarkerset_versions","metadata":{"seo":{"title":"Get all versions of the WellboreMarkerSet","description":"Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'. In addition, users must be a member of data groups to access the data."}},"httpPath":"/wellboremarkersets/{wellboremarkersetid}/versions"},{"label":"Get the given version of the WellboreMarkerSet using OSDU WellboreMarkerset schema","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3-markers/marker/get_osdu_wellboremarkerset_version","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3-markers/marker/get_osdu_wellboremarkerset_version","metadata":{"seo":{"title":"Get the given version of the WellboreMarkerSet using OSDU WellboreMarkerset schema","description":"\"Get the WellboreMarkerSet object using its id.Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'.In addition, users must be a member of data groups to access the data."}},"httpPath":"/wellboremarkersets/{wellboremarkersetid}/versions/{version}"}]}],"metadata":{"type":"openapi","title":"Wellbore DDMS Geology OSDU","version":"3.0.0","description":"Data access for Markers\n\n\n```plain {% title=\"ClientID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```"}},{"type":"group","fsPath":"solutions/wellbore-dms/apis/OSDU-Log-Recognition-Service.json","link":"/solutions/wellbore-dms/apis/osdu-log-recognition-service","routeSlug":"/solutions/wellbore-dms/apis/osdu-log-recognition-service","label":"Log Recognition Service","items":[{"type":"group","label":"log-recognition","link":"/solutions/wellbore-dms/apis/osdu-log-recognition-service/log-recognition","routeSlug":"/solutions/wellbore-dms/apis/osdu-log-recognition-service/log-recognition","items":[{"label":"Recognize family and unit","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/osdu-log-recognition-service/log-recognition/family","routeSlug":"/solutions/wellbore-dms/apis/osdu-log-recognition-service/log-recognition/family","metadata":{"seo":{"title":"Recognize family and unit","description":"Find the most probable family and unit using family assignment rule based catalogs. User defined catalog will have the priority."}},"httpPath":"/family"},{"label":"Upload user-defined catalog with family assignment rules","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/osdu-log-recognition-service/log-recognition/upload-catalog","routeSlug":"/solutions/wellbore-dms/apis/osdu-log-recognition-service/log-recognition/upload-catalog","metadata":{"seo":{"title":"Upload user-defined catalog with family assignment rules","description":"Upload user-defined catalog with family assignment rules for specific partition ID.If there is an existing catalog, it will be replaced. It takes maximum of 5 mins to replace the existing catalog.Hence, any call to retrieve the family should be made after 5 mins of uploading the catalog. <p>Required roles: 'users.datalake.editors' or 'users.datalake.admins'.</p>"}},"httpPath":"/upload-catalog"}]}],"metadata":{"type":"openapi","title":"Log Recognition OSDU","version":"0.2","description":"Log recognition servicen\n\n\n```plain {% title=\"ClientID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```"}},{"type":"group","fsPath":"solutions/wellbore-dms/apis/Delfi-WDMS-reference.json","link":"/solutions/wellbore-dms/apis/delfi-wdms-reference","routeSlug":"/solutions/wellbore-dms/apis/delfi-wdms-reference","label":"Reference Service- Enterprise Data Extension","items":[{"type":"group","label":"Reference","link":"/solutions/wellbore-dms/apis/delfi-wdms-reference/reference","routeSlug":"/solutions/wellbore-dms/apis/delfi-wdms-reference/reference","items":[{"label":"Returns a WellboreTrajectory record id enriched with trajectory stations","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/delfi-wdms-reference/reference/complete_trajectory_response","routeSlug":"/solutions/wellbore-dms/apis/delfi-wdms-reference/reference/complete_trajectory_response","metadata":{"seo":{"title":"Returns a WellboreTrajectory record id enriched with trajectory stations","description":"Returns a WellboreTrajectory record id enriched with trajectory stations resulting from the OSDU trajectory computation service.This API is taking as input a WellboreTrajectory ID and execute the following steps:"}},"httpPath":"/wellboretrajectories/{wellbore_trajectory_id}/compute"},{"label":"Return the data of the given WellLog in the targeted reference.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/delfi-wdms-reference/reference/get_tvd_welllogs__record_id__data_get","routeSlug":"/solutions/wellbore-dms/apis/delfi-wdms-reference/reference/get_tvd_welllogs__record_id__data_get","metadata":{"seo":{"title":"Return the data of the given WellLog in the targeted reference.","description":"Return the data of the given WellLog in the targeted reference.The targeted reference  can be chosen between TVD and TVDSS.The targeted reference is computed using the data of the definitive trajectory of the Wellbore associated             to this WellLog.If the targeted reference is not present in the definitive trajectory of the parent wellbore, a 404 error            message is returned in the response.It is better for performances to use this API to get MD and targeted_reference only by setting            curves to None and a second call if needed throught WDMS WellLog bulk data API to get the curves using           indexes returned in the response of the first API call."}},"httpPath":"/welllogs/{record_id}/data"},{"label":"Return the data of the given WellLog in the targeted reference.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/delfi-wdms-reference/reference/get_tvd_version_welllogs__record_id__versions__version__data_get","routeSlug":"/solutions/wellbore-dms/apis/delfi-wdms-reference/reference/get_tvd_version_welllogs__record_id__versions__version__data_get","metadata":{"seo":{"title":"Return the data of the given WellLog in the targeted reference.","description":"Return the data of the given WellLog in the targeted reference.The targeted reference  can be chosen between TVD and TVDSS.The targeted reference is computed using the data of the definitive trajectory of the Wellbore associated             to this WellLog.If the targeted reference is not present in the definitive trajectory of the parent wellbore, a 404 error            message is returned in the response.It is better for performances to use this API to get MD and targeted_reference only by setting            curves to None and a second call if needed throught WDMS WellLog bulk data API to get the curves using           indexes returned in the response of the first API call."}},"httpPath":"/welllogs/{record_id}/versions/{version}/data"}]}],"metadata":{"type":"openapi","title":"OSDU Wellbore DMS","version":"3.0.0","description":"OSDU Wellbore DMS openAPI specification\n\n\n```plain {% title=\"ClientID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```"}},{"type":"group","fsPath":"solutions/wellbore-dms/apis/WDMS-OSDU-DA-v3.json","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3","label":"Wellbore Data Access V3","items":[{"type":"group","label":"Wellbore","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore","items":[{"label":"Create or update the Wellbores using osdu schema","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore/post_wellbore_osdu","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore/post_wellbore_osdu","metadata":{"seo":{"title":"Create or update the Wellbores using osdu schema","description":"Required roles: 'users.datalake.editors' or 'users.datalake.admins"}},"httpPath":"/wellbores"},{"label":"Delete the wellbore. The API performs a logical deletion of the given record. No recursive delete for OSDU kinds","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore/del_osdu_wellbore","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore/del_osdu_wellbore","metadata":{"seo":{"title":"Delete the wellbore. The API performs a logical deletion of the given record. No recursive delete for OSDU kinds","description":"Required roles: 'users.datalake.editors' or 'users.datalake.admins"}},"httpPath":"/wellbores/{wellboreid}"},{"label":"Get the Wellbore using osdu schema","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore/get_wellbore_osdu","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore/get_wellbore_osdu","metadata":{"seo":{"title":"Get the Wellbore using osdu schema","description":"Get the Wellbore object using its id.Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'.In addition, users must be a member of data groups to access the data."}},"httpPath":"/wellbores/{wellboreid}"},{"label":"Get all versions of the Wellbore","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore/get_osdu_wellbore_versions","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore/get_osdu_wellbore_versions","metadata":{"seo":{"title":"Get all versions of the Wellbore","description":"Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'. In addition, users must be a member of data groups to access the data."}},"httpPath":"/wellbores/{wellboreid}/versions"},{"label":"Get the given version of the Wellbore using OSDU wellbore schema","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore/get_osdu_wellbore_version","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore/get_osdu_wellbore_version","metadata":{"seo":{"title":"Get the given version of the Wellbore using OSDU wellbore schema","description":"\"Get the Wellbore object using its id.Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'.In addition, users must be a member of data groups to access the data."}},"httpPath":"/wellbores/{wellboreid}/versions/{version}"}]},{"type":"group","label":"Well","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/well","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/well","items":[{"label":"Create or update the Wells using osdu schema","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/well/post_well_osdu","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/well/post_well_osdu","metadata":{"seo":{"title":"Create or update the Wells using osdu schema","description":"Required roles: 'users.datalake.editors' or 'users.datalake.admins"}},"httpPath":"/wells"},{"label":"Delete the well. The API performs a logical deletion of the given record. No recursive delete for OSDU kinds","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/well/del_osdu_well","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/well/del_osdu_well","metadata":{"seo":{"title":"Delete the well. The API performs a logical deletion of the given record. No recursive delete for OSDU kinds","description":"Required roles: 'users.datalake.editors' or 'users.datalake.admins"}},"httpPath":"/wells/{wellid}"},{"label":"Get the Well using osdu schema","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/well/get_well_osdu","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/well/get_well_osdu","metadata":{"seo":{"title":"Get the Well using osdu schema","description":"Get the Well object using its id.Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'.In addition, users must be a member of data groups to access the data."}},"httpPath":"/wells/{wellid}"},{"label":"Get all versions of the Well","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/well/get_osdu_well_versions","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/well/get_osdu_well_versions","metadata":{"seo":{"title":"Get all versions of the Well","description":"Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'. In addition, users must be a member of data groups to access the data."}},"httpPath":"/wells/{wellid}/versions"},{"label":"Get the given version of the Well using OSDU well schema","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/well/get_osdu_well_version","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/well/get_osdu_well_version","metadata":{"seo":{"title":"Get the given version of the Well using OSDU well schema","description":"\"Get the Well object using its id.Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'.In addition, users must be a member of data groups to access the data."}},"httpPath":"/wells/{wellid}/versions/{version}"}]},{"type":"group","label":"WellLog","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog","items":[{"label":"Delete the welllog. The API performs a logical deletion of the given record. No recursive delete for OSDU kinds","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/del_osdu_welllog","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/del_osdu_welllog","metadata":{"seo":{"title":"Delete the welllog. The API performs a logical deletion of the given record. No recursive delete for OSDU kinds","description":"Required roles: 'users.datalake.editors' or 'users.datalake.admins"}},"httpPath":"/welllogs/{welllogid}"},{"label":"Get the WellLog using osdu schema","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get_welllog_osdu","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get_welllog_osdu","metadata":{"seo":{"title":"Get the WellLog using osdu schema","description":"Get the WellLog object using its id.Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'.In addition, users must be a member of data groups to access the data."}},"httpPath":"/welllogs/{welllogid}"},{"label":"Get all versions of the WellLog","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get_osdu_welllog_versions","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get_osdu_welllog_versions","metadata":{"seo":{"title":"Get all versions of the WellLog","description":"Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'. In addition, users must be a member of data groups to access the data."}},"httpPath":"/welllogs/{welllogid}/versions"},{"label":"Get the given version of the WellLog using OSDU welllog schema","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get_osdu_welllog_version","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get_osdu_welllog_version","metadata":{"seo":{"title":"Get the given version of the WellLog using OSDU welllog schema","description":"\"Get the WellLog object using its id.Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'.In addition, users must be a member of data groups to access the data."}},"httpPath":"/welllogs/{welllogid}/versions/{version}"},{"label":"Create or update the WellLogs using osdu schema","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/post_welllog_osdu","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/post_welllog_osdu","metadata":{"seo":{"title":"Create or update the WellLogs using osdu schema","description":"Required roles: 'users.datalake.editors' or 'users.datalake.admins"}},"httpPath":"/welllogs"},{"label":"Returns the data according to the specified query parameters.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get__ddms_v3_welllogs__record_id__data","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get__ddms_v3_welllogs__record_id__data","metadata":{"seo":{"title":"Returns the data according to the specified query parameters.","description":"Returns the data according to the specified query parameters.Multiple media types response are available (\"application/json\", \"application/x-parquet\").The desired format can be specify in the \"Accept\" header, default is Parquet."}},"httpPath":"/welllogs/{record_id}/data"},{"label":"Writes data as a whole bulk, creates a new version.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/write_record_data","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/write_record_data","metadata":{"seo":{"title":"Writes data as a whole bulk, creates a new version.","description":"Writes data to the associated record. It creates a new version.Payload is expected to contain the entire bulk which will replace as latest versionany previous bulk. Previous bulk versions are accessible via the get bulk data version API.Support JSON and Parquet format ('Content_Type' must be set accordingly).Support http chunked encoding transfer."}},"httpPath":"/welllogs/{record_id}/data"},{"label":"Returns statistics of record's data for selected curves","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get__ddms_v3_welllogs__record_id__data_statistics","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get__ddms_v3_welllogs__record_id__data_statistics","metadata":{"seo":{"title":"Returns statistics of record's data for selected curves","description":"Returns the statistics on bulk data identified by the record in its last version."}},"httpPath":"/welllogs/{record_id}/data/statistics"},{"label":"list session of the given record.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get__ddms_v3_welllogs__record_id__sessions","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get__ddms_v3_welllogs__record_id__sessions","metadata":{"seo":{"title":"list session of the given record.","description":"list session of the given record."}},"httpPath":"/welllogs/{record_id}/sessions"},{"label":"Create a new session on the given record for writing bulk data.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/post__ddms_v3_welllogs__record_id__sessions","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/post__ddms_v3_welllogs__record_id__sessions","metadata":{"seo":{"title":"Create a new session on the given record for writing bulk data.","description":"Initiate a session based on record version provided. The session is isolated from any other modifications.Inside a session, individual chunk doesn't generate new individual record version."}},"httpPath":"/welllogs/{record_id}/sessions"},{"label":"get session.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get__ddms_v3_welllogs__record_id__sessions__session_id_","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get__ddms_v3_welllogs__record_id__sessions__session_id_","metadata":{"seo":{"title":"get session.","description":"get session."}},"httpPath":"/welllogs/{record_id}/sessions/{session_id}"},{"label":"Update a session, either commit or abandon.","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/patch__ddms_v3_welllogs__record_id__sessions__session_id_","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/patch__ddms_v3_welllogs__record_id__sessions__session_id_","metadata":{"seo":{"title":"Update a session, either commit or abandon.","description":"Either validates the session' bulk data, a new version of record will be created with data sent within the session. Either abandon the session, and let record unchanged. Note: bulk data consistency check will be run when committing bulk data."}},"httpPath":"/welllogs/{record_id}/sessions/{session_id}"},{"label":"Send a data chunk. Session must be complete/commit once all chunks are sent.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/post_chunk_data","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/post_chunk_data","metadata":{"seo":{"title":"Send a data chunk. Session must be complete/commit once all chunks are sent.","description":"Send a data chunk. Session must be complete/commit once all chunks are sent. This will create a new and single version aggregating all and previous bulk.Support JSON and Parquet format ('Content_Type' must be set accordingly). Support http chunked encoding.Required roles: 'users.datalake.editors' or 'users.datalake.admins"}},"httpPath":"/welllogs/{record_id}/sessions/{session_id}/data"},{"label":"Returns data of the specified version.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get__ddms_v3_welllogs__record_id__versions__version__data","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get__ddms_v3_welllogs__record_id__versions__version__data","metadata":{"seo":{"title":"Returns data of the specified version.","description":"Returns the data of a specific version according to the specified query parameters.Multiple media types response are available (\"application/json\", \"application/x-parquet\").The desired format can be specify in the \"Accept\" header, default is Parquet."}},"httpPath":"/welllogs/{record_id}/versions/{version}/data"},{"label":"Returns statistics of record's data for selected curves at requested version","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get__ddms_v3_welllogs__record_id__versions__version__data_statistics","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/get__ddms_v3_welllogs__record_id__versions__version__data_statistics","metadata":{"seo":{"title":"Returns statistics of record's data for selected curves at requested version","description":"Returns the statistics on bulk data identified by the record and given version."}},"httpPath":"/welllogs/{record_id}/versions/{version}/data/statistics"},{"label":"Trigger computations of record's data statistics of record's data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/post__ddms_v3_welllogs__record_id__versions__version__data_statistics","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/welllog/post__ddms_v3_welllogs__record_id__versions__version__data_statistics","metadata":{"seo":{"title":"Trigger computations of record's data statistics of record's data","description":"Trigger the computation of statistics on bulk data forthe record identified by the record_id at its last version"}},"httpPath":"/welllogs/{record_id}/versions/{version}/data/statistics"}]},{"type":"group","label":"Trajectory v3","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3","items":[{"label":"Create or update the WellboreTrajectories using osdu schema","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/post_wellboretrajectory_osdu","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/post_wellboretrajectory_osdu","metadata":{"seo":{"title":"Create or update the WellboreTrajectories using osdu schema","description":"Required roles: 'users.datalake.editors' or 'users.datalake.admins"}},"httpPath":"/wellboretrajectories"},{"label":"Returns the data according to the specified query parameters.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/get__ddms_v3_wellboretrajectories__record_id__data","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/get__ddms_v3_wellboretrajectories__record_id__data","metadata":{"seo":{"title":"Returns the data according to the specified query parameters.","description":"Returns the data according to the specified query parameters.Multiple media types response are available (\"application/json\", \"application/x-parquet\").The desired format can be specify in the \"Accept\" header, default is Parquet."}},"httpPath":"/wellboretrajectories/{record_id}/data"},{"label":"Writes data as a whole bulk, creates a new version.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/post__ddms_v3_wellboretrajectories__record_id__data","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/post__ddms_v3_wellboretrajectories__record_id__data","metadata":{"seo":{"title":"Writes data as a whole bulk, creates a new version.","description":"Writes data to the associated record. It creates a new version.Payload is expected to contain the entire bulk which will replace as latest versionany previous bulk. Previous bulk versions are accessible via the get bulk data version API.Support JSON and Parquet format ('Content_Type' must be set accordingly).Support http chunked encoding transfer."}},"httpPath":"/wellboretrajectories/{record_id}/data"},{"label":"list session of the given record.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/get__ddms_v3_wellboretrajectories__record_id__sessions","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/get__ddms_v3_wellboretrajectories__record_id__sessions","metadata":{"seo":{"title":"list session of the given record.","description":"list session of the given record."}},"httpPath":"/wellboretrajectories/{record_id}/sessions"},{"label":"Create a new session on the given record for writing bulk data.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/post__ddms_v3_wellboretrajectories__record_id__sessions","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/post__ddms_v3_wellboretrajectories__record_id__sessions","metadata":{"seo":{"title":"Create a new session on the given record for writing bulk data.","description":"Initiate a session based on record version provided. The session is isolated from any other modifications.Inside a session, individual chunk doesn't generate new individual record version."}},"httpPath":"/wellboretrajectories/{record_id}/sessions"},{"label":"get session.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/get__ddms_v3_wellboretrajectories__record_id__sessions__session_id_","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/get__ddms_v3_wellboretrajectories__record_id__sessions__session_id_","metadata":{"seo":{"title":"get session.","description":"get session."}},"httpPath":"/wellboretrajectories/{record_id}/sessions/{session_id}"},{"label":"Update a session, either commit or abandon.","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/patch__ddms_v3_wellboretrajectories__record_id__sessions__session_id_","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/patch__ddms_v3_wellboretrajectories__record_id__sessions__session_id_","metadata":{"seo":{"title":"Update a session, either commit or abandon.","description":"Either validates the session' bulk data, a new version of record will be created with data sent within the session. Either abandon the session, and let record unchanged. Note: bulk data consistency check will be run when committing bulk data."}},"httpPath":"/wellboretrajectories/{record_id}/sessions/{session_id}"},{"label":"Send a data chunk. Session must be complete/commit once all chunks are sent.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/post__ddms_v3_wellboretrajectories__record_id__sessions__session_id__data","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/post__ddms_v3_wellboretrajectories__record_id__sessions__session_id__data","metadata":{"seo":{"title":"Send a data chunk. Session must be complete/commit once all chunks are sent.","description":"Send a data chunk. Session must be complete/commit once all chunks are sent. This will create a new and single version aggregating all and previous bulk.Support JSON and Parquet format ('Content_Type' must be set accordingly). Support http chunked encoding.Required roles: 'users.datalake.editors' or 'users.datalake.admins"}},"httpPath":"/wellboretrajectories/{record_id}/sessions/{session_id}/data"},{"label":"Returns data of the specified version.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/get__ddms_v3_wellboretrajectories__record_id__versions__version__data","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/get__ddms_v3_wellboretrajectories__record_id__versions__version__data","metadata":{"seo":{"title":"Returns data of the specified version.","description":"Returns the data of a specific version according to the specified query parameters.Multiple media types response are available (\"application/json\", \"application/x-parquet\").The desired format can be specify in the \"Accept\" header, default is Parquet."}},"httpPath":"/wellboretrajectories/{record_id}/versions/{version}/data"},{"label":"Delete the wellboreTrajectory. The API performs a logical deletion of the given record. No recursive delete for OSDU kinds","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/del_osdu_wellboretrajectory","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/del_osdu_wellboretrajectory","metadata":{"seo":{"title":"Delete the wellboreTrajectory. The API performs a logical deletion of the given record. No recursive delete for OSDU kinds","description":"Required roles: 'users.datalake.editors' or 'users.datalake.admins"}},"httpPath":"/wellboretrajectories/{wellboretrajectoryid}"},{"label":"Get the WellboreTrajectory using osdu schema","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/get_wellbore_trajectory_osdu","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/get_wellbore_trajectory_osdu","metadata":{"seo":{"title":"Get the WellboreTrajectory using osdu schema","description":"Get the WellboreTrajectory object using its id.Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'.In addition, users must be a member of data groups to access the data."}},"httpPath":"/wellboretrajectories/{wellboretrajectoryid}"},{"label":"Get all versions of the WellboreTrajectory","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/get_osdu_wellboretrajectory_versions","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/get_osdu_wellboretrajectory_versions","metadata":{"seo":{"title":"Get all versions of the WellboreTrajectory","description":"Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'. In addition, users must be a member of data groups to access the data."}},"httpPath":"/wellboretrajectories/{wellboretrajectoryid}/versions"},{"label":"Get the given version of the WellboreTrajectory using OSDU wellboreTrajectory schema","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/get_osdu_wellboretrajectory_version","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/trajectory-v3/get_osdu_wellboretrajectory_version","metadata":{"seo":{"title":"Get the given version of the WellboreTrajectory using OSDU wellboreTrajectory schema","description":"\"Get the WellboreTrajectory object using its id.Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'.In addition, users must be a member of data groups to access the data."}},"httpPath":"/wellboretrajectories/{wellboretrajectoryid}/versions/{version}"}]},{"type":"group","label":"Wellbore IntervalSet","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore-intervalset","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore-intervalset","items":[{"label":"Create or update the WellboreIntervalSet using osdu schema","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore-intervalset/post_wellboreintervalsetid_osdu","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore-intervalset/post_wellboreintervalsetid_osdu","metadata":{"seo":{"title":"Create or update the WellboreIntervalSet using osdu schema","description":"Required roles: 'users.datalake.editors' or 'users.datalake.admins"}},"httpPath":"/wellboreintervalsets"},{"label":"Delete the WellboreIntervalSetId. The API performs a logical deletion of the given record. No recursive delete for OSDU kinds","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore-intervalset/del_osdu_wellboreintervalsetid","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore-intervalset/del_osdu_wellboreintervalsetid","metadata":{"seo":{"title":"Delete the WellboreIntervalSetId. The API performs a logical deletion of the given record. No recursive delete for OSDU kinds","description":"Required roles: 'users.datalake.editors' or 'users.datalake.admins"}},"httpPath":"/wellboreintervalsets/{wellboreintervalsetsid}"},{"label":"Get the WellboreIntervalSet using osdu schema","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore-intervalset/get_wellboreintervalsetid_osdu","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore-intervalset/get_wellboreintervalsetid_osdu","metadata":{"seo":{"title":"Get the WellboreIntervalSet using osdu schema","description":"Get the WellboreIntervalSet object using its id.Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'.In addition, users must be a member of data groups to access the data."}},"httpPath":"/wellboreintervalsets/{wellboreintervalsetsid}"},{"label":"Get all versions of the WellboreIntervalSet","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore-intervalset/get_osdu_wellboreintervalsetid_versions","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore-intervalset/get_osdu_wellboreintervalsetid_versions","metadata":{"seo":{"title":"Get all versions of the WellboreIntervalSet","description":"Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'. In addition, users must be a member of data groups to access the data."}},"httpPath":"/wellboreintervalsets/{wellboreintervalsetsid}/versions"},{"label":"Get the given version of the WellboreIntervalSet using OSDU WellboreIntervalSetId schema","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore-intervalset/get_osdu_wellboreintervalsetid_version","routeSlug":"/solutions/wellbore-dms/apis/wdms-osdu-da-v3/wellbore-intervalset/get_osdu_wellboreintervalsetid_version","metadata":{"seo":{"title":"Get the given version of the WellboreIntervalSet using OSDU WellboreIntervalSetId schema","description":"Get the WellboreIntervalSet object using its id.Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'.In addition, users must be a member of data groups to access the data."}},"httpPath":"/wellboreintervalsets/{wellboreintervalsetsid}/versions/{version}"}]}],"metadata":{"type":"openapi","title":"Wellbore DDMS OSDU","version":"3.0.0","description":"Data access for Well, Wellbore, WellLogs and Trajectories enabling the Consortium R3 data model\n\n\n```plain {% title=\"ClientID\" %}\n963f2cc6915e479fa0fcb73ec2ec90e7\n```"}}]}]},{"type":"group","label":"Reservoir Engineering","items":[{"type":"group","fsPath":"solutions/reservoir-engineering/apis/reservoir-engineering-ensembles.yaml","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles","label":"Ensembles","items":[{"type":"link","label":"Key concepts","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles/section/key-concepts","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles/section/key-concepts"},{"type":"group","label":"ensembles-v2-experimental","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles/ensembles-v2-experimental","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles/ensembles-v2-experimental","items":[{"label":"Create a new ensemble","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles/ensembles-v2-experimental/postv2ensembles","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles/ensembles-v2-experimental/postv2ensembles","metadata":{"seo":{"title":"Create a new ensemble","description":"Create a new ensemble from simulation IDs."}},"badges":[{"name":"Alpha","color":"#8152CA","position":"after"}],"httpPath":"/v2/ensembles"},{"label":"Get ensemble files","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles/ensembles-v2-experimental/getv2ensemblefiles","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles/ensembles-v2-experimental/getv2ensemblefiles","metadata":{"seo":{"title":"Get ensemble files","description":"Return the list of files associated with the ensemble. The file size and (when requested) file signed URL will be populated only if the file has been uploaded."}},"badges":[{"name":"Alpha","color":"#8152CA","position":"after"}],"httpPath":"/v2/ensembles/{ensembleId}/files"},{"label":"Create ensemble files","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles/ensembles-v2-experimental/postv2ensemblefiles","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles/ensembles-v2-experimental/postv2ensemblefiles","metadata":{"seo":{"title":"Create ensemble files","description":"Create ensemble file placeholders and return signed URLs for the file uploads.File names are case-sensitive - so foo and Foo are 2 different files.If a file already exists a new signed URL will be returned."}},"badges":[{"name":"Alpha","color":"#8152CA","position":"after"}],"httpPath":"/v2/ensembles/{ensembleId}/files"}]}],"metadata":{"type":"openapi","title":"Ensembles Service","version":"1.0.0","description":"The Ensembles API is responsible for managing the grouping of realizations into ensembles.\n {% admonition type=\"warning\" name=\"\" %}\n    Restricted Access !  \n\n    Existing customer can request access via [Customer Support for Digital](https://customersupport.digital.slb.com/).\n\n    Automatic population of the API Key and S‑Auth token is not supported in the “Try It” interface  for this API.\n{% /admonition %}\n```plain {% title=\"Client ID\" %}\ndigitalresvc-digitalre.slbservice.com\n```\n\n## Key concepts\n* **Ensemble**: An ensemble consists of a set of realizations. Ensembles are treated as atomic first class entities. Each ensemble\n  - has a unique ID\n  - is immutable\n  - is associated with a single branch in simulations service, and is uniquely named inside the branch\n\n  The ensemble ID can be discovered in the Reservoir Engineering Workspace web app\n\n* **Realization**:  A realization is a simulation in an ensemble together with its associated data. Each realization has:\n  - a simulation ID corresponding to a simulation in simulations service\n  - a set of parameters, possibly of length 0\n\n  All realizations of an ensemble are associated with simulations that belong to a single branch in simulations service, and hence a single collection in simulations service\n\n* **Parameter**: Parameters describe what values were used upstream to generate simulation inputs. Petrel's Uncertainty and Optimization process is an example of this.\n\n  Parameters do not have units, and they are a copy of the simulation parameters in simulations service.\n\n* **Simulations Service**: API for managing files that consitute simulation models\n"}},{"type":"group","fsPath":"solutions/reservoir-engineering/apis/reservoir-engineering-jobs.yaml","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs","label":"Jobs","items":[{"type":"link","label":"ARM API Usage","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/section/arm-api-usage","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/section/arm-api-usage"},{"type":"group","label":"arm-v1-experimental","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/arm-v1-experimental","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/arm-v1-experimental","items":[{"label":"Create an ARM session","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/arm-v1-experimental/postv1armsessions","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/arm-v1-experimental/postv1armsessions","metadata":{"seo":{"title":"Create an ARM session","description":"Create an ARM session to facilitate running and monitoring the ARM workflow. The session will be deleted if it is idle for 1 hour."}},"badges":[{"name":"Alpha","color":"#8152CA","position":"after"}],"httpPath":"/v1/arm/sessions"},{"label":"Delete an ARM session","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/arm-v1-experimental/deletev1armsession","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/arm-v1-experimental/deletev1armsession","metadata":{"seo":{"title":"Delete an ARM session","description":"Delete an existing ARM session by Id."}},"badges":[{"name":"Alpha","color":"#8152CA","position":"after"}],"httpPath":"/v1/arm/sessions/{sessionId}"},{"label":"Create a new ensemble for the ARM workflow","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/arm-v1-experimental/postv1armensembles","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/arm-v1-experimental/postv1armensembles","metadata":{"seo":{"title":"Create a new ensemble for the ARM workflow","description":"Create a new ensemble and a new collection to hold it. This endpoint returns the new ensemble Id and collection Id."}},"badges":[{"name":"Alpha","color":"#8152CA","position":"after"}],"httpPath":"/v1/arm/ensembles"},{"label":"Run the ARM workflow and populate an ensemble.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/arm-v1-experimental/postv1armensemblejobs","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/arm-v1-experimental/postv1armensemblejobs","metadata":{"seo":{"title":"Run the ARM workflow and populate an ensemble.","description":"Executes the ARM workflow to populate an ensemble"}},"badges":[{"name":"Alpha","color":"#8152CA","position":"after"}],"httpPath":"/v1/arm/ensembles/jobs"},{"label":"Validate ARM job parameters","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/arm-v1-experimental/postv1armjobvalidation","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/arm-v1-experimental/postv1armjobvalidation","metadata":{"seo":{"title":"Validate ARM job parameters","description":"Validates the ARM job parameters including aspects of the Petrel U&O workflow and conformity with the required scale limits."}},"badges":[{"name":"Alpha","color":"#8152CA","position":"after"}],"httpPath":"/v1/arm/job-validation"}]},{"type":"group","label":"Simulations","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/simulations","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/simulations","items":[{"label":"Run a simulation and upload results","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/simulations/postv1alphasimulationruns","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/simulations/postv1alphasimulationruns","metadata":{"seo":{"title":"Run a simulation and upload results","description":"Trigger a simulation run and upload results. Uses a simulation from the Simulations Service as input, runs it, and uploads the result back to the Simulations Service."}},"badges":[{"name":"Alpha","color":"#8152CA","position":"after"}],"httpPath":"/v1-alpha/simulations/runs"},{"label":"Get the status of a simulation run.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/simulations/getv1alphasimulationrun","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/simulations/getv1alphasimulationrun","metadata":{"seo":{"title":"Get the status of a simulation run.","description":"Returns the status of the simulation run."}},"badges":[{"name":"Alpha","color":"#8152CA","position":"after"}],"httpPath":"/v1-alpha/simulations/runs/{simulationRunId}"}]},{"type":"group","label":"Schemas","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/schemas","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/schemas","items":[{"type":"link","label":"Ulid","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/schemas/ulid","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-jobs/schemas/ulid","httpVerb":"schema"}]}],"metadata":{"type":"openapi","title":"Jobs Service","version":"1.0.0","description":"{% admonition type=\"warning\" name=\"\" %}\n\tRestricted Access !\n\n\tExisting customer can request access via [Customer Support for Digital](https://customersupport.digital.slb.com/).\n\n\tAutomatic population of the API Key and S‑Auth token is not supported in the “Try It” interface for this API.\n{% /admonition %}\n```plain {% title=\"Client ID\" %}\ndigitalresvc-digitalre.slbservice.com\n```\n\n## ARM API Usage\n\nCentral to the ARM process is the *samples* csv file. The samples file specifies the values\nof the Petrel U&O parameters for each realization. A sample file for 4 realizations,\nspecifying the `$PERM` and `$PORO` uncertainty variables would look like:\n\n```\nRUN, CASE, $PERM, $PORO\n1, HM_ENSEMBLE_IXDS_1, 100, 0.1\n2, HM_ENSEMBLE_IXDS_2, 200, 0.15\n3, HM_ENSEMBLE_IXDS_3, 300, 0.2\n4, HM_ENSEMBLE_IXDS_4, 400, 0.25\n```\nThe `RUN` and `CASE` columns are always required. The RUN column gives the run number of the\nrealization and should be an index increment from 1. The CASE column specifies the name of\nthe case that will be exported by Petrel. The case names need to be unique within the sample\nfile and in addition unique within the Petrel project. One way to way to help ensure uniqueness\nis to start the case name with the ensemble name.\n\nTo run ARM via API:\n1. Create and validate your U&O workflow in Petrel.\n1. Ensure the Petrel project is saved to Petrel Explorer and then export the U&O metadata.\n1. Call the `/v1/arm/job-validation` including the exported petrel U&O Metadata. If\n   the validation fails modify the target number of realizations or adjust the U&O workflow,\n   re-save the project and re-export the metadata.\n1. Create a new ARM session with the endpoint `POST /v1/arm/sessions`.\n1. Using the EESy tooling create a filestore, for example `samples-data` and copy your `samples.csv` files to the filestore, for example\n   using the EESy CLI:\n   ```\n   eesy files cp samples.csv es://samples-data/samples.csv\n   ```\n1. Create a new ensemble with the endpoint `POST /v1/arm/ensembles`.\n1. Run the ARM job using the endpoint `POST /v1/arm/ensembles/jobs`, specifying the location of the samples file,\n   for example `es://samples-data/samples.csv`.\n1. Once running the ARM job will appear in the Reservoir Simulation Monitoring Tool, and the ensemble\n   will be present in RE Workspace.\n1. Once the ARM job has completed the ARM session can be deleted with the `DELETE /v1/arm/sessions/{sessionId}`\n   endpoint.\n\n","summary":"Jobs Service is responsible for initiating compute-intensive reservoir engineering processes including e.g. ARM."}},{"type":"group","fsPath":"solutions/reservoir-engineering/apis/reservoir-engineering-simulations.yaml","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations","label":"Simulations","items":[{"type":"link","label":"Key Concepts","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/section/key-concepts","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/section/key-concepts"},{"type":"link","label":"Simulation Import","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/section/simulation-import","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/section/simulation-import"},{"type":"link","label":"File paths","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/section/file-paths","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/section/file-paths"},{"type":"group","label":"Collections","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/collections","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/collections","items":[{"label":"Create a new collection","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/collections/postv2alphacollections","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/collections/postv2alphacollections","metadata":{"seo":{"title":"Create a new collection","description":"Creates a collection. A collection is a namespace for files in simulation models. Before importing simulations, you must first create a collection to contain the simulation files."}},"badges":[{"name":"Alpha","color":"#8152CA","position":"after"}],"httpPath":"/v2-alpha/collections"},{"label":"Get a collection","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/collections/getv2alphacollection","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/collections/getv2alphacollection","metadata":{"seo":{"title":"Get a collection","description":"Retrieves a collection by its ID."}},"badges":[{"name":"Alpha","color":"#8152CA","position":"after"}],"httpPath":"/v2-alpha/collections/{collectionId}"}]},{"type":"group","label":"Simulations","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/simulations","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/simulations","items":[{"label":"Create a simulation import","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/simulations/postv2alphasimulationimports","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/simulations/postv2alphasimulationimports","metadata":{"seo":{"title":"Create a simulation import","description":"Initiates a simulation import and returns pre-signed URLs for file upload"}},"badges":[{"name":"Alpha","color":"#8152CA","position":"after"}],"httpPath":"/v2-alpha/simulation-imports"},{"label":"Get a simulation import","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/simulations/getv2alphasimulationimport","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/simulations/getv2alphasimulationimport","metadata":{"seo":{"title":"Get a simulation import","description":"Retrieves the status of a simulation import operation."}},"badges":[{"name":"Alpha","color":"#8152CA","position":"after"}],"httpPath":"/v2-alpha/simulation-imports/{importId}"},{"label":"Create a simulation","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/simulations/postv2alphasimulationimportscomplete","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/simulations/postv2alphasimulationimportscomplete","metadata":{"seo":{"title":"Create a simulation","description":"Triggers asynchronous import of uploaded files to create a new simulation. Each importId can be submitted only once."}},"badges":[{"name":"Alpha","color":"#8152CA","position":"after"}],"httpPath":"/v2-alpha/simulation-imports/{importId}/complete"},{"label":"Get a simulation","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/simulations/getv2alphasimulation","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/simulations/getv2alphasimulation","metadata":{"seo":{"title":"Get a simulation","description":"Retrieves a simulation by its ID."}},"badges":[{"name":"Alpha","color":"#8152CA","position":"after"}],"httpPath":"/v2-alpha/simulations/{simulationId}"},{"label":"List simulation files","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/simulations/getv2alphasimulationfiles","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/simulations/getv2alphasimulationfiles","metadata":{"seo":{"title":"List simulation files","description":"Returns input and/or output files for a simulation."}},"badges":[{"name":"Alpha","color":"#8152CA","position":"after"}],"httpPath":"/v2-alpha/simulations/{simulationId}/files"}]},{"type":"group","label":"Schemas","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/schemas","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/schemas","items":[{"type":"link","label":"DownloadUrl","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/schemas/downloadurl","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/schemas/downloadurl","httpVerb":"schema"},{"type":"link","label":"EntitlementGroup","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/schemas/entitlementgroup","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/schemas/entitlementgroup","httpVerb":"schema"},{"type":"link","label":"SimulationFile","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/schemas/simulationfile","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/schemas/simulationfile","httpVerb":"schema"},{"type":"link","label":"Ulid","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/schemas/ulid","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations/schemas/ulid","httpVerb":"schema"}]}],"metadata":{"type":"openapi","title":"Simulations Service","version":"1.0.0","description":"{% admonition type=\"warning\" name=\"\" %}\n\tRestricted Access !\n\n\tExisting customer can request access via [Customer Support for Digital](https://customersupport.digital.slb.com/).\n\n\tAutomatic population of the API Key and S‑Auth token is not supported in the “Try It” interface for this API.\n{% /admonition %}\n```plain {% title=\"Client ID\" %}\ndigitalresvc-digitalre.slbservice.com\n```\n\n## Key Concepts\n- File:  An immutable resource that is identified by its path within a collection.\n- Collection: A namespace for files that enables file sharing. Collections are portable in the sense that they can\n  be sync'ed by different clients with the relative location of the files intact.\n- Simulation: The set of input and output files in a collection comprising a simulation model.\n\n## Simulation Import\nThe typical simulation import workflow is:\n1. Create a collection with `POST /collections`.\n2. Create a simulation import with `POST /simulation-imports`, declaring file paths for the simulation (see **File paths** below).\n3. Upload each file with a `PUT` request to its `url` from the previous step, directly against\n   the cloud storage that issued it. On Azure, also set the `x-ms-blob-type` header to `blobType`.\n4. Trigger asynchronous import of the uploaded files with `POST /simulation-imports/{importId}/complete` to create the simulation. A simulation import can only be submitted once per import ID.\n5. Poll import status with `GET /simulation-imports/{importId}`.\n\n### File paths\n\nA `FilePath` is the path of a file relative to the import root directory for the import\nworkflow on the selected collection. On download, each file is written to\n`<import-root-directory>/<FilePath>`; the import root directory itself is never part of the path.\nThe principal file (`principalFile`) identifies the simulation entry point; `.DATA` and\n`.afi` files are common examples.\n\nThe principal file often contains `INCLUDE` statements with paths relative to itself. Each\nreferenced file must appear in the import request at the `FilePath` where that relative path\nresolves under the import root — otherwise the reference breaks when the simulation runs.\nThe mapping below shows, for each principal file, the `INCLUDE` line on the left and the\ncorresponding `FilePath` to declare on the right:\n\n```\nPrincipal file north/NORTH.DATA          FilePath to declare\n  INCLUDE 'includes/GRID.INC'         →  north/includes/GRID.INC\n  INCLUDE '../shared-includes/props.inc' → shared-includes/props.inc\n\nPrincipal file south/SOUTH.DATA\n  INCLUDE '../shared-includes/props.inc' → shared-includes/props.inc\n\nPrincipal file eclipse/model/ROBIN-0.DATA\n  INCLUDE '../include/grid/GRID.INC'  →  eclipse/include/grid/GRID.INC\n```\n\nTo construct `FilePath` values from a local folder:\n\n1. **Choose the import root directory** — the directory that represents the base for path\n   construction in this import (e.g. `north-south/`, or the parent of `realization-0/`).\n2. **Identify the principal file** — locate the simulation entry-point file; its path relative\n   to the import root becomes `principalFile.path`.\n3. **Derive paths for all other files** — for each input or output file, compute its path\n   relative to the import root, preserving subdirectory segments needed for `INCLUDE` references\n   to resolve correctly on disk.\n4. **Declare the same paths in the import request** — use them in `inputFiles` and\n   `outputFiles`; the response `uploadUrls[].filePath` echoes them for upload matching.\n\nWhen building paths from a local tree, each `FilePath` is equivalent to\n`path.relative(importRootDirectory, absoluteFilePath)` in most platforms, with backslashes replaced by `/`.\n\n| Example | Import root directory | Sample FilePath | On-disk layout under import root |\n|---|---|---|---|\n| Case folder | parent of `ROBIN_1/` | `ROBIN_1/ROBIN_1.DATA` | top-level `ROBIN_1/` folder |\n| Flat | case folder itself | `ROBIN_1.DATA` | files directly under import root |\n| Nested | parent of `realization-0/` | `realization-0/pred_0000/eclipse/model/ROBIN-0.DATA` | full tree under `realization-0/` |\n| Multi-case + shared | `north-south/` | two simulations with `shared-includes/props.inc` in both (see example below) | `north/`, `south/`, `shared-includes/` siblings |\n\n```\nSample FilePaths for Multi-case + shared\n\nImport root: north-south/  (not part of FilePath)\n\nTwo simulations in the same collection (separate import requests), sharing  files under shared-includes/:\n\nSimulation north — principalFile north/NORTH.DATA:\n  north/NORTH.DATA\n  north/includes/GRID.INC\n  shared-includes/props.inc\n\nSimulation south — principalFile south/SOUTH.DATA:\n  south/SOUTH.DATA\n  shared-includes/props.inc\n```\n\nFormat constraints (allowed characters, max length) are defined on the `FilePath` schema.\n\n","summary":"Simulations Service is responsible for managing files that constitute ECLIPSE and INTERSECT simulation models."}},{"type":"group","fsPath":"solutions/reservoir-engineering/apis/reservoir-engineering-ensembles-v1.yaml","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles-v1","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles-v1","label":"Ensembles V1","items":[{"type":"link","label":"Key concepts","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles-v1/section/key-concepts","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles-v1/section/key-concepts"},{"type":"group","label":"Ensembles","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles-v1/ensembles","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles-v1/ensembles","items":[{"label":"Retrieve ensembles data based on the query provided.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles-v1/ensembles/postensemblesquery","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles-v1/ensembles/postensemblesquery","metadata":{"seo":{"title":"Retrieve ensembles data based on the query provided.","description":"Retrieve ensembles data based on the query provided. The ensemble data contains limited set of ensemble fields. Only ensembles with lifecycle=active are returned."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/ensembles/query"},{"label":"Get an Ensemble.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles-v1/ensembles/getensemble","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles-v1/ensembles/getensemble","metadata":{"seo":{"title":"Get an Ensemble.","description":"Get an Ensemble."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/ensembles/{ensembleId}"},{"label":"Get the realizations associated with an ensemble.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles-v1/ensembles/getensemblerealizations","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles-v1/ensembles/getensemblerealizations","metadata":{"seo":{"title":"Get the realizations associated with an ensemble.","description":"Get the realizations associated with an ensemble. 404 NotFound status is returned when ensemble lifecycle = deleted"}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/ensembles/{ensembleId}/realizations"}]},{"type":"group","label":"Realizations","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles-v1/realizations","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles-v1/realizations","items":[{"label":"Returns the realization.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles-v1/realizations/getrealization","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-ensembles-v1/realizations/getrealization","metadata":{"seo":{"title":"Returns the realization.","description":"Returns the realization."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/realizations/{realizationId}"}]}],"metadata":{"type":"openapi","title":"Ensembles","version":"1.0.0","description":"The Ensembles API is responsible for managing the grouping of realizations into ensembles.\n {% admonition type=\"warning\" name=\"\" %}\n    Restricted Access !  \n\n    Existing customer can request access via [Customer Support for Digital](https://customersupport.digital.slb.com/).\n\n    Automatic population of the API Key and S‑Auth token is not supported in the “Try It” interface  for this API.\n{% /admonition %}\n```plain {% title=\"Client ID\" %}\ndigitalresvc-digitalre.slbservice.com\n```    \n## Key concepts\n* **Ensemble**: An ensemble consists of a set of realizations. Ensembles are treated as atomic first class entities. Each ensemble\n  - has a unique ID\n  - is immutable\n  - is associated with a single simstore branch, and is uniquely named inside the branch\n\n  The ensemble ID can be discovered in the Reservoir Engineering Workspace web app\n\n* **Realization**:  A realization is a simulation in an ensemble together with its associated data. Each realization has:\n  - a simulation ID corresponding to a simulation in simstore\n  - a set of parameters, possibly of length 0\n\n  All realizations of an ensemble are associated with simulations that belong to a single simstore branch, and hence a single simstore collection\n\n* **Parameter**: Parameters describe what values were used upstream to generate simulation inputs. Petrel's Uncertainty and Optimization process is an example of this.\n\n  Parameters do not have units, and they are a copy of the simulation parameters in simstore.\n\n* **Simstore**: Simstore refers to the Simulations API\n"}},{"type":"group","fsPath":"solutions/reservoir-engineering/apis/reservoir-engineering-results-v1.yaml","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-results-v1","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-results-v1","label":"Results V1","items":[{"type":"link","label":"Key concepts","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-results-v1/section/key-concepts","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-results-v1/section/key-concepts"},{"type":"link","label":"Queries","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-results-v1/section/queries","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-results-v1/section/queries"},{"type":"group","label":"fingerprints","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-results-v1/fingerprints","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-results-v1/fingerprints","items":[{"label":"Retrieves fingerprints that satisfy query","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-results-v1/fingerprints/postfingerprintsquery","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-results-v1/fingerprints/postfingerprintsquery","metadata":{"seo":{"title":"Retrieves fingerprints that satisfy query","description":"Retrieves fingerprints that satisfy query"}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/fingerprints/query"},{"label":"Gets properties a fingerprint can be filtered by","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-results-v1/fingerprints/getfingerprintsproperties","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-results-v1/fingerprints/getfingerprintsproperties","metadata":{"seo":{"title":"Gets properties a fingerprint can be filtered by","description":"Each fingerprint property provides metadata that is used to construct fingerprint query conditions"}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/fingerprints/properties"}]},{"type":"group","label":"timeseries","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-results-v1/timeseries","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-results-v1/timeseries","items":[{"label":"Retrieves timeseries that satisfy query","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-results-v1/timeseries/posttimeseriesquery","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-results-v1/timeseries/posttimeseriesquery","metadata":{"seo":{"title":"Retrieves timeseries that satisfy query","description":"Retrieves timeseries that satisfy query"}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/timeseries/query"}]}],"metadata":{"type":"openapi","title":"Results","version":"1.0.0","description":"The Results API provides access to simulation results.  A simulation result consists of a _fingerprint_ and a set of _timeseries_.  The Results service is responsible for extracting this information from simulation input, output and contextual data ready to be queried by the Results API.\n\nEach simulation result in the results system is immutable and has a unique `simulationId`.\n {% admonition type=\"warning\" name=\"\" %}\n    Restricted Access !  \n\n    Existing customer can request access via [Customer Support for Digital](https://customersupport.digital.slb.com/).\n\n    Automatic population of the API Key and S‑Auth token is not supported in the “Try It” interface  for this API.\n{% /admonition %}\n```plain {% title=\"Client ID\" %}\ndigitalresvc-digitalre.slbservice.com\n```\n\n## Key concepts\n* **Fingerprint**: A fingerprint is a set of single-valued properties that help characterize a simulation. For example: simulation name, simulation start/end date, number of timesteps, maximum number of wells, initial/final oil-in-place, what simulator was used, whether the simulation is black oil or compositional, etc.\n\n* **Timeseries**: A timeseries is a sequence of the (float) values for a reservoir/simulation property at each reporting timestep of a simulation run, together with metadata that provides more context on this property. Example properties are gas, oil and water production/injection rates/cumulatives for wells or fields.\n\n## Queries\nA filtered set of fingerprint/timeseries results is retrieved by `POST`ing a query to the fingerprint/timeseries query endpoints respectively.  A key element of this query is a set of conditions that the result must satisfy. Each condition is defined on a property of the fingerprint/timeseries for the corresponding query.\n* Fingerprint: A `GET` on the `/fingerprints/properties` endpoint retrieves all the properties a fingerprint can be filtered on.\n* Timeseries:  The `/timeseries/syntax-query` endpoint is used to discover the fields that can be used to construct a timeseries condition based on the properties of existing timeseries.\n    * At the moment, a timeseries condition can be constructed using a subset of timeseries properties: TYPE, PROPERTY and CATEGORY. Each timeseries type has a set of identifiers that can be used to further refine the condition, for example `WELL_NAME`, `GROUP_NAME`, etc\n"}},{"type":"group","fsPath":"solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1.yaml","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1","label":"Simulations V1","items":[{"type":"link","label":"Key Concepts","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/section/key-concepts","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/section/key-concepts"},{"type":"link","label":"Uploading Files","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/section/uploading-files","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/section/uploading-files"},{"type":"link","label":"Simulation IDs","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/section/simulation-ids","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/section/simulation-ids"},{"type":"group","label":"Collections","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/collections","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/collections","items":[{"label":"Retrieve indexed collection data based on the query provided.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/collections/postcollectionsquery","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/collections/postcollectionsquery","metadata":{"seo":{"title":"Retrieve indexed collection data based on the query provided.","description":"Retrieve indexed collection data based on the query provided. The indexed collection data contains limited set of collection fields. Only collections with lifecycle=active are returned."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/collections/query"},{"label":"Get a collection.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/collections/getcollection","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/collections/getcollection","metadata":{"seo":{"title":"Get a collection.","description":"Get a collection."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/collections/{collectionId}"},{"label":"Get all the branches of the collection.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/collections/getcollectionbranches","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/collections/getcollectionbranches","metadata":{"seo":{"title":"Get all the branches of the collection.","description":"Get all the branches of the collection. 404 NotFound status is returned when collection lifecycle = deleted"}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/collections/{collectionId}/branches"},{"label":"Get a tag value for a collection.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/collections/getcollectiontag","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/collections/getcollectiontag","metadata":{"seo":{"title":"Get a tag value for a collection.","description":"Get a tag value for a collection."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/collections/{collectionId}/tags/{tagKey}"}]},{"type":"group","label":"Revisions","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions","items":[{"label":"Get information about the revision.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevision","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevision","metadata":{"seo":{"title":"Get information about the revision.","description":"Get information about the revision."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/revisions/{revisionId}"},{"label":"Get a tag value for a revision.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevisiontag","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevisiontag","metadata":{"seo":{"title":"Get a tag value for a revision.","description":"Get a tag value for a revision."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/revisions/{revisionId}/tags/{tagKey}"},{"label":"Get information about the revision status.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevisionstatus","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevisionstatus","metadata":{"seo":{"title":"Get information about the revision status.","description":"Get information about the revision status."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/revisions/{revisionId}/status"},{"label":"Get all the files hashes currently in the associated collection at this revision.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevisionfilehashes","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevisionfilehashes","metadata":{"seo":{"title":"Get all the files hashes currently in the associated collection at this revision.","description":"Get all the files hashes currently in the associated collection at this revision."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/revisions/{revisionId}/file-hashes"},{"label":"Get information about the changes that were made by the revision.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevisionchanges","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevisionchanges","metadata":{"seo":{"title":"Get information about the changes that were made by the revision.","description":"Get information about the changes that were made by the revision."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/revisions/{revisionId}/changes"},{"label":"Get all the simulations currently in the associated collection at this revision.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevisionsimulations","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevisionsimulations","metadata":{"seo":{"title":"Get all the simulations currently in the associated collection at this revision.","description":"Get all the simulations currently in the associated collection at this revision."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/revisions/{revisionId}/simulations"},{"label":"Get the total number of simulations currently in the associated collection at this revision.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevisionsimulationscount","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevisionsimulationscount","metadata":{"seo":{"title":"Get the total number of simulations currently in the associated collection at this revision.","description":"Get the total number of simulations currently in the associated collection at this revision."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/revisions/{revisionId}/simulations/count"},{"label":"Get the simulation ids currently in the associated collection at this revision.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevisionsimulationsids","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevisionsimulationsids","metadata":{"seo":{"title":"Get the simulation ids currently in the associated collection at this revision.","description":"Get the simulation ids currently in the associated collection at this revision."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/revisions/{revisionId}/simulations/ids"},{"label":"Get the changes to simulations at this revision.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevisionsimulationschanges","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/revisions/getrevisionsimulationschanges","metadata":{"seo":{"title":"Get the changes to simulations at this revision.","description":"Get the changes to simulations at this revision."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/revisions/{revisionId}/simulations/changes"}]},{"type":"group","label":"File Changes","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/file-changes","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/file-changes","items":[{"label":"Get information about the file changes.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/file-changes/getfilechange","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/file-changes/getfilechange","metadata":{"seo":{"title":"Get information about the file changes.","description":"Get information about the file changes."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/file-changes/{changeId}"}]},{"type":"group","label":"Stagings","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/stagings","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/stagings","items":[{"label":"Get information about the staging area.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/stagings/getstaging","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/stagings/getstaging","metadata":{"seo":{"title":"Get information about the staging area.","description":"Get information about the staging area."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/stagings/{stagingId}"},{"label":"Get information about the staging changes.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/stagings/getstagingchanges","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/stagings/getstagingchanges","metadata":{"seo":{"title":"Get information about the staging changes.","description":"Get information about the staging changes."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/stagings/{stagingId}/changes"},{"label":"Get information about the staging comparison.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/stagings/getstagingcompare","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/stagings/getstagingcompare","metadata":{"seo":{"title":"Get information about the staging comparison.","description":"Get information about the staging comparison."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/stagings/{stagingId}/compare"},{"label":"Get information about the staging comparison processing status.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/stagings/getstagingcomparestatus","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/stagings/getstagingcomparestatus","metadata":{"seo":{"title":"Get information about the staging comparison processing status.","description":"Get information about the staging comparison processing status."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/stagings/{stagingId}/compare/status"}]},{"type":"group","label":"Change Uploads","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/change-uploads","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/change-uploads","items":[{"label":"Get information about the file change upload.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/change-uploads/getchangeupload","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/change-uploads/getchangeupload","metadata":{"seo":{"title":"Get information about the file change upload.","description":"Get information about the file change upload."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/change-uploads/{uploadId}"},{"label":"Returns blob signed URL for further file content uploads","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/change-uploads/getchangeuploadsignedurl","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/change-uploads/getchangeuploadsignedurl","metadata":{"seo":{"title":"Returns blob signed URL for further file content uploads","description":"Returns blob signed URL for further file content uploads"}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/change-uploads/{uploadId}/signedurl"}]},{"type":"group","label":"Files","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/files","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/files","items":[{"label":"Get information about the file.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/files/getfile","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/files/getfile","metadata":{"seo":{"title":"Get information about the file.","description":"Get information about the file."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/files/{fileId}"},{"label":"Get information about the file versions.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/files/getfileversions","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/files/getfileversions","metadata":{"seo":{"title":"Get information about the file versions.","description":"Get information about the file versions."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/files/{fileId}/versions"},{"label":"Returns blob signed URL for further file content downloads","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/files/getfilesignedurl","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/files/getfilesignedurl","metadata":{"seo":{"title":"Returns blob signed URL for further file content downloads","description":"Returns blob signed URL for further file content downloads"}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/files/{fileId}/signed-url"}]},{"type":"group","label":"Branches","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches","items":[{"label":"Get information about the branch.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches/getbranch","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches/getbranch","metadata":{"seo":{"title":"Get information about the branch.","description":"Get information about the branch."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/branches/{branchId}"},{"label":"Get the branch revisions.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches/getbranchrevisions","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches/getbranchrevisions","metadata":{"seo":{"title":"Get the branch revisions.","description":"Get the branch revisions."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/branches/{branchId}/revisions"},{"label":"Get all the files currently in the branch. Corresponds to the latest revision of the branch.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches/getbranchfiles","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches/getbranchfiles","metadata":{"seo":{"title":"Get all the files currently in the branch. Corresponds to the latest revision of the branch.","description":"Get all the files currently in the branch. Corresponds to the latest revision of the branch."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/branches/{branchId}/files"},{"label":"Get all the file hashes currently in the branch. Corresponds to the latest revision of the branch.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches/getbranchfilehashes","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches/getbranchfilehashes","metadata":{"seo":{"title":"Get all the file hashes currently in the branch. Corresponds to the latest revision of the branch.","description":"Get all the file hashes currently in the branch. Corresponds to the latest revision of the branch."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/branches/{branchId}/file-hashes"},{"label":"Get all the simulations currently in the branch. Corresponds to the latest revision of the branch.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches/getbranchsimulations","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches/getbranchsimulations","metadata":{"seo":{"title":"Get all the simulations currently in the branch. Corresponds to the latest revision of the branch.","description":"Get all the simulations currently in the branch. Corresponds to the latest revision of the branch."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/branches/{branchId}/simulations"},{"label":"Get the total number of simulations currently in the branch. Corresponds to the latest revision of the branch.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches/getbranchsimulationscount","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches/getbranchsimulationscount","metadata":{"seo":{"title":"Get the total number of simulations currently in the branch. Corresponds to the latest revision of the branch.","description":"Get the total number of simulations currently in the branch. Corresponds to the latest revision of the branch."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/branches/{branchId}/simulations/count"},{"label":"Get the simulation Ids currently in the branch. Corresponds to the latest revision of the branch.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches/getbranchsimulationsids","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches/getbranchsimulationsids","metadata":{"seo":{"title":"Get the simulation Ids currently in the branch. Corresponds to the latest revision of the branch.","description":"Get the simulation Ids currently in the branch. Corresponds to the latest revision of the branch."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/branches/{branchId}/simulations/ids"},{"label":"Get the branch staging areas.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches/getbranchstagings","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/branches/getbranchstagings","metadata":{"seo":{"title":"Get the branch staging areas.","description":"Get the branch staging areas."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/branches/{branchId}/stagings"}]},{"type":"group","label":"Simulations","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/simulations","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/simulations","items":[{"label":"Get the total number of simulations.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/simulations/getsimulationscount","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/simulations/getsimulationscount","metadata":{"seo":{"title":"Get the total number of simulations.","description":"Get the total number of simulations."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/simulations/count"},{"label":"Get information about the simulation.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/simulations/getsimulation","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/simulations/getsimulation","metadata":{"seo":{"title":"Get information about the simulation.","description":"Get information about the simulation."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/simulations/{simulationId}"},{"label":"Gets the set of output files associated with the simulation.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/simulations/getsimulationoutputs","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/simulations/getsimulationoutputs","metadata":{"seo":{"title":"Gets the set of output files associated with the simulation.","description":"Gets the set of output files associated with the simulation. 404 NotFound status is returned when simulation lifecycle = deleted"}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/simulations/{simulationId}/outputs"},{"label":"Gets the set of input files associated with the simulation.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/simulations/getsimulationinputs","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/simulations/getsimulationinputs","metadata":{"seo":{"title":"Gets the set of input files associated with the simulation.","description":"Gets the set of input files associated with the simulation. 404 NotFound status is returned when simulation lifecycle = deleted"}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/simulations/{simulationId}/inputs"},{"label":"Get information about the simulation versions.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/simulations/getsimulationversions","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/simulations/getsimulationversions","metadata":{"seo":{"title":"Get information about the simulation versions.","description":"Get information about the simulation versions. 404 NotFound status is returned when simulation lifecycle = deleted"}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/simulations/{simulationId}/versions"},{"label":"Get information about the simulation parameter-set.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/simulations/getsimulationparameterset","routeSlug":"/solutions/reservoir-engineering/apis/reservoir-engineering-simulations-v1/simulations/getsimulationparameterset","metadata":{"seo":{"title":"Get information about the simulation parameter-set.","description":"Get information about the simulation parameter-set."}},"badges":[{"name":"Deprecated","color":"#cacbcf","position":"after"}],"httpPath":"/simulations/{simulationId}/parameter-set"}]}],"metadata":{"type":"openapi","title":"Simulations","version":"1.0.0","description":"The Simulations API is responsible for the management of the files that constitute ECLIPSE and INTERSECT simulation models. The key features of the Simulations service include:\n  * Ability to extract simulation models from collections of files.\n  * Ability to differentiate simulation input and output and the ability to identify if simulation results are stale.\n  * Preservation of shared files and the ability to update multiple models through shared files.\n\nThe Simulation service provides versioning of files and simulation models but does not convert the original data into an internal queryable model.\n {% admonition type=\"warning\" name=\"\" %}\n    Restricted Access !  \n\n    Existing customer can request access via [Customer Support for Digital](https://customersupport.digital.slb.com/).\n\n    Automatic population of the API Key and S‑Auth token is not supported in the “Try It” interface  for this API.\n{% /admonition %}\n```plain {% title=\"Client ID\" %}\ndigitalresvc-digitalre.slbservice.com\n```\n\n## Key Concepts\nThe key API concepts include:\n  * **Files**: A file is an immutable resource that is identified by its *path* within a collection. Different versions of a file share the same *path* and *collectionId*. The file also has information including its *size* and *md5* sum for detecting changes. The contents of the file can also be retrieved.\n  * **Collections**: A collection is a set of files that share a common root path. Collections provide a namespace for files, and are portable in the sense that they can be sync'ed by different clients with the relative location of the files remain intact.\n  * **Branches**: A collection can have 1 or more branches. A default master branch is always created. New branches are created from existing branches. At the point which a branch is created, it shares the same set of files (within a collection) with its source branch. Subsequent changes to the files on that branch have no affect on other branches.\n  * **Revisions**: A revision holds information about file changes on a branch. Revisions are created after files are uploaded to a branch. Files are checked for changes (modified/created/deleted). If there are no changes then no revision will be created.\n  * **Simulations**: A simulation is the definition of input and output files comprising a simulation model. Simulations are versioned and any modification to the simulation files will result in a new version of the simulation.\n  * **Parameters**: Parameters are optional associations to simulations. They describe what values were used upstream to generate simulation inputs. Petrel's Uncertainty and Optimization process is an example of this. Parameters do not have units.\n  * **Tags**: A number of the `POST` requests have the option to include a set of key-value pairs referred to as tags. Tag keys can be arbitrary text but in addition there are a number of predefined tags that have specific usage.\n  \n## Uploading Files\nThe Simulation API enables uploading of files into a collection. In order to achieve an atomic *commit* step the files are first uploaded to a staging area. The steps to upload files are:\n  1. A collection must exist or be created with a `POST` on the `/collections` endpoint. When a collection is first created a master branch is also created.\n  2. From the current branch a staging area must be created with a `POST` on the `/branches/{branchId}/stagings` endpoint.\n  3. For each file that is to be added, deleted or changed a corresponding post must be made to one of the following endpoints:\n      - `/stagings/{stagingId}/changes/created`    \n      - `/stagings/{stagingId}/changes/changed`    \n      - `/stagings/{stagingId}/changes/deleted`\n  4. Upload with signed URL: A `GET /change-uploads/{uploadId}/signedurl` returns a signed URL, valid for a limited time, for uploading file content. The URL can be used to upload the file at any time until it expires. Once uploading the file is completed, a `POST` to the `/change-uploads/{uploadId}/complete` endpoint should be made.\n     \n     Files that are being deleted do not need to be uploaded. Note deleting a file only means it will be removed from the contents of the collection in this revision. The previous file versions will still be accessible via the `/files/{fileId}/signed-url` endpoint.\n     \n  5. Once all the required file changes are completed, a `POST` request to `/stagings/{stagingId}/complete` will create a new revision. \n      * Initially the revision will be in a `pending` state. While the revision is being processed information about its simulations and files will be absent.    \n      * Only when the revision is in the `complete` state will the simulations associated with the revision be available.    \n      * The status of the revision can be checked using the `/revisions/{revisionId}/status` endpoint.\n      \n**Note**: The file path must conform to the following restrictions:\n  \n  1. Allowed characters: only uppercase and lowercase latin characters, digits, _(underscore), -(dash), .(dot), forward slash (/) and space are allowed.\n  2. Maximum length: the maximum length must not exceed 256 characters.\n  \n## Simulation IDs\nResources in the API are reference via UIDs however for simulations there are 3 separate UIDs to identify the evolution of a simulation:\n  * `simulationId` (`Id` on the simulation resource): Uniquely identifies a single version of a simulation on a single branch within a collection. A new version is created only if the inputs have changed or there are new output files. Note that when there are new output files and the collection was created: \n    *  in non-manifest mode: only the new output files are added to the new simulation version.       \n    *  in manifest mode: all output files in the manifest are added to the new simulation version.  \n  * `branchSimulationId`: Uniquely identifies the path of the root simulation file, e.g. `path/to/CASE.DATA` or `path/to/case.afi` on the given branch, in a collection. All versions of a simulation on the branch will share the same branchSimulationId.  \n  * `collectionSimulationId`: Similar to branchSimulationId but across all branches. All versions of a simulation in a collection share the same collectionSimulationId\n"}}]},{"type":"group","label":"Emissions","items":[{"type":"group","fsPath":"solutions/emissions/apis/Emissions-Locations.yaml","link":"/solutions/emissions/apis/emissions-locations","routeSlug":"/solutions/emissions/apis/emissions-locations","label":"Emissions Locations","items":[{"type":"group","label":"Emission Events","link":"/solutions/emissions/apis/emissions-locations/emission-events","routeSlug":"/solutions/emissions/apis/emissions-locations/emission-events","items":[{"label":"List emission events for a location","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/emissions/apis/emissions-locations/emission-events/emissioneventservice_reademissionevents","routeSlug":"/solutions/emissions/apis/emissions-locations/emission-events/emissioneventservice_reademissionevents","metadata":{"seo":{"title":"List emission events for a location","description":"Retrieves a paginated list of emission events for a location."}},"badges":[{"name":"Preview","color":"#F4A322","position":"after"}],"httpPath":"/v1/emission-events"}]},{"type":"group","label":"Locations","link":"/solutions/emissions/apis/emissions-locations/locations","routeSlug":"/solutions/emissions/apis/emissions-locations/locations","items":[{"label":"List emissions locations","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/emissions/apis/emissions-locations/locations/locationservice_readlocations","routeSlug":"/solutions/emissions/apis/emissions-locations/locations/locationservice_readlocations","metadata":{"seo":{"title":"List emissions locations","description":"Retrieves a paginated list of emissions locations."}},"badges":[{"name":"Preview","color":"#F4A322","position":"after"}],"httpPath":"/v1/locations"}]}],"metadata":{"type":"openapi","title":"Emissions Locations","version":"1.0.0","description":"The SLB Emissions Locations Service is responsible for defining and managing locations and location‑based resources. A location represents a physical site or facility where SLB emissions measurement systems are installed and operated. These locations serve as the foundational entities for organizing and tracking emissions data.\n\n```plain {% title=\"Client ID\" %}\nemissions.slbservice.com\n```\n"}},{"type":"group","fsPath":"solutions/emissions/apis/Emissions-Methane-LiDAR-Camera.yaml","link":"/solutions/emissions/apis/emissions-methane-lidar-camera","routeSlug":"/solutions/emissions/apis/emissions-methane-lidar-camera","label":"Methane LiDAR Camera","items":[{"type":"group","label":"Observations","link":"/solutions/emissions/apis/emissions-methane-lidar-camera/observations","routeSlug":"/solutions/emissions/apis/emissions-methane-lidar-camera/observations","items":[{"label":"List emission observations","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/emissions/apis/emissions-methane-lidar-camera/observations/observationservice_readobservations","routeSlug":"/solutions/emissions/apis/emissions-methane-lidar-camera/observations/observationservice_readobservations","metadata":{"seo":{"title":"List emission observations","description":"Retrieves a paginated list of observations for a deployment over a time range."}},"badges":[{"name":"Preview","color":"#F4A322","position":"after"}],"httpPath":"/v1/observations"},{"label":"Read the signed URL for an observation image","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/emissions/apis/emissions-methane-lidar-camera/observations/observationservice_readobservationimageurl","routeSlug":"/solutions/emissions/apis/emissions-methane-lidar-camera/observations/observationservice_readobservationimageurl","metadata":{"seo":{"title":"Read the signed URL for an observation image","description":"Retrieves a signed URL for a single image of the given kind associated with an observation."}},"badges":[{"name":"Preview","color":"#F4A322","position":"after"}],"httpPath":"/v1/observations/{observationId}/image"}]}],"metadata":{"type":"openapi","title":"Methane LiDAR Camera","version":"1.0.0","description":"The SLB Emissions Methane LiDAR Camera Service exposes LiDAR-derived methane monitoring data captured by SLB monitoring deployments.\n\n```plain {% title=\"Client ID\" %}\nemissions.slbservice.com\n```\n"}},{"type":"group","fsPath":"solutions/emissions/apis/Emissions-Soofie.yaml","link":"/solutions/emissions/apis/emissions-soofie","routeSlug":"/solutions/emissions/apis/emissions-soofie","label":"SOOFIE","items":[{"type":"group","label":"Devices","link":"/solutions/emissions/apis/emissions-soofie/devices","routeSlug":"/solutions/emissions/apis/emissions-soofie/devices","items":[{"label":"List SOOFIE devices","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/emissions/apis/emissions-soofie/devices/deviceservice_readdevices","routeSlug":"/solutions/emissions/apis/emissions-soofie/devices/deviceservice_readdevices","metadata":{"seo":{"title":"List SOOFIE devices","description":"Retrieves SOOFIE devices for a deployment."}},"badges":[{"name":"Preview","color":"#F4A322","position":"after"}],"httpPath":"/v1/devices"}]},{"type":"group","label":"Measurements","link":"/solutions/emissions/apis/emissions-soofie/measurements","routeSlug":"/solutions/emissions/apis/emissions-soofie/measurements","items":[{"label":"List SOOFIE measurements","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/emissions/apis/emissions-soofie/measurements/measurementservice_readmeasurements","routeSlug":"/solutions/emissions/apis/emissions-soofie/measurements/measurementservice_readmeasurements","metadata":{"seo":{"title":"List SOOFIE measurements","description":"Retrieves SOOFIE measurements for a deployment over an inclusive UTC time window."}},"badges":[{"name":"Preview","color":"#F4A322","position":"after"}],"httpPath":"/v1/measurements"}]},{"type":"group","label":"Observations","link":"/solutions/emissions/apis/emissions-soofie/observations","routeSlug":"/solutions/emissions/apis/emissions-soofie/observations","items":[{"label":"List SOOFIE observations","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/emissions/apis/emissions-soofie/observations/observationservice_readobservations","routeSlug":"/solutions/emissions/apis/emissions-soofie/observations/observationservice_readobservations","metadata":{"seo":{"title":"List SOOFIE observations","description":"Retrieves a paginated list of SOOFIE observations for a deployment over a time range."}},"badges":[{"name":"Preview","color":"#F4A322","position":"after"}],"httpPath":"/v1/observations"}]}],"metadata":{"type":"openapi","title":"SOOFIE","version":"1.0.0","description":"The SLB SOOFIE API is responsible for retrieving SOOFIE devices, measurements, and observations for a deployment.\n\n```plain {% title=\"Client ID\" %}\nemissions.slbservice.com\n```\n"}}]}],"expanded":"true","selectFirstItemOnExpand":true}]}