# Register

APIs to manage registrations in the OSDU.

```plain {% title="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.
