# Register

APIs to manage registrations in the OSDU.

```plain Client ID
963f2cc6915e479fa0fcb73ec2ec90e7
```

Version: 1.0.0
License: Apache 2.0

## Servers

SLB Saas OSDU (SGP)
```
https://as5.api.enterprisedata.slb.com/api/register/v1
```

SLB SaaS OSDU (BRS)
```
https://br5.api.enterprisedata.slb.com/api/register/v1
```

SLB Saas OSDU (WEU)
```
https://eu5.api.enterprisedata.slb.com/api/register/v1
```

SLB SaaS OSDU (EUT)
```
https://eu6.api.enterprisedata.slb.com/api/register/v1
```

SLB Saas OSDU (MDE)
```
https://eu7.api.enterprisedata.slb.com/api/register/v1
```

SLB Saas OSDU (PSC)
```
https://us5.api.enterprisedata.slb.com/api/register/v1
```

SLB Saas OSDU (USC)
```
https://us7.api.enterprisedata.slb.com/api/register/v1
```

SLB Saas OSDU (WUS)
```
https://us8.api.enterprisedata.slb.com/api/register/v1
```

SLB Saas OSDU (SAS)
```
https://as6.api.enterprisedata.slb.com/api/register/v1
```

SLB Saas OSDU (SWC)
```
https://eu8.api.enterprisedata.slb.com/api/register/v1
```

SLB Saas OSDU (MYW)
```
https://as7.api.enterprisedata.slb.com/api/register/v1
```

SLB Saas OSDU (ZAN)
```
https://za1.api.enterprisedata.slb.com/api/register/v1
```

## Security

### bearer

User Token from SLB Authenticator Service

Type: http
Scheme: bearer
Bearer Format: JWT

## Download OpenAPI description

 - [Register](https://developer.slb.com/_bundle/solutions/core-service/apis/OSDU-Register-Service.yaml)

## Domain Data Management Service (DDMS)

 - [GET /ddms/{id}](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/domain-data-management-service-(ddms)/get%20a%20ddms%20registration.md): Get a DDMS registration with the given id. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'
 - [DELETE /ddms/{id}](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/domain-data-management-service-(ddms)/delete%20a%20ddms%20registration.md): Delete a DDMS registration with the given id. Required roles: 'users.datalake.admins'
 - [POST /ddms](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/domain-data-management-service-(ddms)/create%20a%20ddms%20registration.md): Create a DDMS registration using an OpenApi spec V3 document. Required roles: 'users.datalake.editors' or 'users.datalake.admins'
 - [GET /ddms](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/domain-data-management-service-(ddms)/query%20a%20ddms%20registration.md): Query for DDMS registrations allowing retrievals by type. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'
## Action

 - [GET /action/{id}](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/action/get%20an%20action%20registration.md): Get an action registration with the given id. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'
 - [DELETE /action/{id}](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/action/delete%20an%20action%20registration.md): Delete an action registration with the given id. Required role: 'users.datalake.admins'
 - [POST /action](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/action/create%20an%20action%20registration.md): Create an action registration. Required role: 'users.datalake.admins'
 - [POST /action:test](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/action/test%20an%20action%20registration.md): Test an action registration. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'
 - [POST /action:retrieve](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/action/retrieve%20an%20action%20registration.md): Retrieve an action registration. Required roles: 'users.datalake.viewers' or 'users.datalake.editors' or 'users.datalake.admins'
## Subscription

 - [POST /subscription](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/subscription/create%20a%20subscription.md): Create a subscription. Required roles: 'users.datalake.editors' or 'users.datalake.admins'
 - [GET /subscription/{id}](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/subscription/get%20a%20subscription%20by%20id.md): Get a subscription with its Id. Required role: 'users.datalake.editors' or 'users.datalake.admins'
 - [DELETE /subscription/{id}](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/subscription/delete%20a%20subscription%20by%20id.md): Delete a subscription with its Id. Required role: 'users.datalake.admins'
 - [PUT /subscription/{id}/secret](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/subscription/update%20secret%20for%20subscription.md): Update secret for a subscription. Required role: 'users.datalake.editors' or 'users.datalake.admins'
 - [GET /topics](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/subscription/list%20all%20topics.md): 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'
## Info

 - [GET /info](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/info/version%20info.md): For deployment available public `/info` endpoint, which provides build and git related information.
## Schema Definitions

 - [ddms](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/ddms.md): Schema: #/components/schemas/ddms
 - [AppError](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/apperror.md): Schema: #/components/schemas/AppError
 - [ddmsInterface](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/ddmsinterface.md): Schema: #/components/schemas/ddmsInterface
 - [createAction](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/createaction.md): Schema: #/components/schemas/createAction
 - [testAction](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/testaction.md): Schema: #/components/schemas/testAction
 - [testActionResult](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/testactionresult.md): Schema: #/components/schemas/testActionResult
 - [action](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/action.md): Schema: #/components/schemas/action
 - [record](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/record.md): Schema: #/components/schemas/record
 - [acl](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/acl.md): Schema: #/components/schemas/acl
 - [data](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/data.md): Schema: #/components/schemas/data
 - [legal](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/legal.md): Schema: #/components/schemas/legal
 - [filter](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/filter.md): Schema: #/components/schemas/filter
 - [subscription](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/subscription.md): Schema: #/components/schemas/subscription
 - [getSubscriptionResult](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/getsubscriptionresult.md): Schema: #/components/schemas/getSubscriptionResult
 - [subscriptionCreateResult](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/subscriptioncreateresult.md): Schema: #/components/schemas/subscriptionCreateResult
 - [secret](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/secret.md): Schema: #/components/schemas/secret
 - [createdOnEpoch](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/createdonepoch.md): Schema: #/components/schemas/createdOnEpoch
 - [topic](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/topic.md): Schema: #/components/schemas/topic
 - [topicExample](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/topicexample.md): Schema: #/components/schemas/topicExample
 - [VersionInfo](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/versioninfo.md): Schema: #/components/schemas/VersionInfo
 - [ConnectedOuterService](https://developer.slb.com/solutions/core-service/apis/osdu-register-service/schema-definitions/connectedouterservice.md): Schema: #/components/schemas/ConnectedOuterService
