Developers can build custom applications by integrating with the cloud APIs offered by the SLB Digital Platform.
These custom apps can be:
- Custom domain workflows built using data APIs and integration with various simulators.
- Add-ons or extensions to extend/customize workflows of platform applications.
- AI applications developed using the AI Workspace and integration with cloud APIs.
Register your app
Begin by registering your app with the SLB Digital Platform.Choose your development framework
Developers can use their preferred development frameworks (such as Python, Angular, etc.) to build custom apps.Implement authentication and obtain access token
Use the credentials obtained during registration to implement an authentication pattern to obtain an access token. Refer to Authentication Scenarios for details.Call SLB cloud APIs
Use this access token to call various cloud APIs.
If your app needs to perform actions and call APIs on behalf of a user, use a user access token. This approach limits the app’s capabilities to the permissions granted to both the app and the user. The user must authorize the app before it can act.
See: Authenticating an App on Behalf of a User
This pattern is for apps that need to access APIs independently of a user. It involves non-interactive, system-to-system or app-to-app communication.
See: Authenticating as an App
- User context in SLB Digital Platform.
- Secret management in the SLB Digital Platform.
- API maturity of cloud APIs.
- Refer to the tutorials of various solutions (such as FDPlan, DrillPlan, MPDF, etc.) to learn more about their extensibility and how to integrate with APIs offered by these solutions into your application.