# SLB API

**Canonical:** https://apis.io/apis/slb/slb-api/  
**Provider:** SLB — https://apis.io/providers/slb/  
**Base URL:** https://csi.slb.com  
**Documentation:** https://developer.slb.com/solutions/core-service/tutorial/frame-of-reference-and-reference-normalization.md

SLB API is published by [SLB](https://apis.io/providers/slb/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

SLB API as documented publicly: 53 operations. Contract generated from the documentation by API Evangelist (2026-11-09); not the provider's own document.

## Operations (53)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/storage/v2/query/records{batch}` | Fetch multiple records with optional frame‑of‑reference conversion |
| GET | `/board-members` | Get all members of the root board or members of a specific role with GET /board-members. |
| PUT | `/board-members` | Add a member to a non-published root board with PUT /board-members. |
| GET | `/board-members/permissions` | Get member permissions with GET /board-members/permissions. |
| POST | `/board-members/remove` | Remove a member from a non-published root board with POST /board-members/remove. |
| DELETE | `/cards` | Delete multiple cards with DELETE /cards and a body with a cardIds field. |
| GET | `/cards` | To read card data you can use GET /cards. |
| POST | `/cards` | POST /cards creates a new card based on the card data you sent as body. |
| POST | `/cards/clone` | POST /cards/clone creates several new cards by cloning existing cards, that have the same parent, and places the clones in a target board. |
| POST | `/cards/query` | Search for cards with POST /cards/query and a query body. |
| DELETE | `/cards/{uuid}` | Delete an existing card with DELETE /cards/{uuid}. |
| GET | `/cards/{uuid}` | To read card data you can use GET /cards/{uuid}. |
| PUT | `/cards/{uuid}` | Change an existing card with PUT /cards/{uuid} and the intended card values as body. |
| GET | `/cards/{uuid}/children` | To read card data you can use GET /cards/{uuid}/children. |
| POST | `/cards/{uuid}/clone` | POST /cards/{uuid}/clone creates a new card by cloning an existing one specified by the identifier uuid. |
| GET | `/cards/{uuid}/image` | To read card data you can use GET /cards/{uuid}/image. |
| GET | `/countries` | The Knowledge legal service GET /countries provides a complete list of all countries. |
| GET | `/dataspaces` | List dataspaces |
| POST | `/dataspaces` | Create new dataspaces |
| POST | `/dataspaces/multi-resources/get-content` | Get content of multiple objects |
| DELETE | `/dataspaces/{dataspaceid}` | Reservoir DDMS (RDDMS) Tutorial |
| GET | `/dataspaces/{dataspaceid}/graph/all` | Graph of all resources |
| GET | `/dataspaces/{dataspaceid}/graph/{dataobjecttype}/{guid}/sources` | Graph of sources |
| GET | `/dataspaces/{dataspaceid}/graph/{dataobjecttype}/{guid}/targets` | Graph of targets |
| GET | `/dataspaces/{dataspaceid}/info` | Get all information about a dataspace |
| DELETE | `/dataspaces/{dataspaceid}/lock` | Unlock a dataspace |
| POST | `/dataspaces/{dataspaceid}/lock` | Sets a dataspace read‑only |
| PUT | `/dataspaces/{dataspaceid}/resources` | Create or update objects |
| PUT | `/dataspaces/{dataspaceid}/resources/arrays` | Reservoir DDMS (RDDMS) Tutorial |
| DELETE | `/dataspaces/{dataspaceid}/resources/{dataobjecttype}/{guid}` | Reservoir DDMS (RDDMS) Tutorial |
| GET | `/dataspaces/{dataspaceid}/resources/{dataobjecttype}/{guid}` | Get object content |
| GET | `/dataspaces/{dataspaceid}/resources/{dataobjecttype}/{guid}/arrays` | List arrays |
| GET | `/dataspaces/{dataspaceid}/resources/{dataobjecttype}/{guid}/arrays/{pathinresource}` | Reservoir DDMS (RDDMS) Tutorial |
| GET | `/dataspaces/{dataspaceid}/resources/{dataobjecttype}/{guid}/arrays/{pathinresource}/metadata` | Reservoir DDMS (RDDMS) Tutorial |
| GET | `/dataspaces/{dataspaceid}/resources/{dataobjecttype}/{guid}/sources` | List sources |
| GET | `/dataspaces/{dataspaceid}/resources/{dataobjecttype}/{guid}/targets` | List targets |
| POST | `/dataspaces/{dataspaceid}/transactions` | Create new transaction |
| DELETE | `/dataspaces/{dataspaceid}/transactions/{transactionid}` | Reservoir DDMS (RDDMS) Tutorial |
| PUT | `/dataspaces/{dataspaceid}/transactions/{transactionid}` | Commit a transaction |
| DELETE | `/favorites/{uuid}` | Remove a bookmark with DELETE /favorites/{uuid}. |
| PUT | `/favorites/{uuid}` | Bookmark a card by using PUT /favorites/{uuid}. |
| GET | `/legaltags` | For a given data partition, the Knowledge legal service GET /legaltags calls the Delfi/OSDU legal service GET /legaltags and filters the array legalTags of t... |
| POST | `/links` | Create links. |
| PUT | `/links` | Change links. |
| GET | `/links/allconnected/{uuid}` | Gets all links for uuid. |
| GET | `/links/from/{firstuuid}` | Gets all links for firstUuid. |
| DELETE | `/links/{uuid}` | Deletes a link identified by uuid. |
| POST | `/manifests/build` | Create the OSDU manifest for several resources |
| GET | `/properties` | For a given data partition, the Knowledge legal service GET /properties calls the Delfi/OSDU legal service GET /legaltags:properties. |
| GET | `/tags` | GET /tags returns all tags. |
| PUT | `/tags/{tag}` | PUT /tags/{tag} adds/ensures the tag in the list of all tags. |
| POST | `/v2/subscription` | Endpoint for subscription creation |
| POST | `/v2/token` | POST /v2/token |

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/slb/openapi/_ae-authored/slb-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/slb/json-schema/slb-post-manifests-build-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/slb/json-schema/slb-put-dataspaces-dataspaceid-resources-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/slb/json-schema/slb-put-dataspaces-dataspaceid-resources-arrays-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/slb/json-schema/slb-get-dataspaces-dataspaceid-info-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/slb/json-schema/slb-post-cards-query-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/slb/json-schema/slb-post-api-storage-v2-query-records-batch-response-schema.json
- **APIsJSON** — https://artifacts.apis.io/slb/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/slb/slb-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/slb/.
