{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-guides/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Opportunity Assessor Tutorial","description":"Accelerate E&P application development and protect your innovation by consuming our Data and Domain APIs / Platform APIs.","lang":"en-US","meta":[{"name":"robots","content":"noindex"}],"llmstxt":{"hide":true,"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"opportunity-assessor-tutorial","__idx":0},"children":["Opportunity Assessor Tutorial"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"#1.-prerequisites"},"children":["Prerequisites"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"#2.-setting-up-team-app-and-client"},"children":["Setting up team, app and client"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"#3.-adding-users-to-the-database"},"children":["Adding users to the database"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"#4.-making-requests"},"children":["Making requests"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"1-prerequisites","__idx":1},"children":["1. Prerequisites"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["GeoX and Opportunity Assessor database deployed in a cloud environment"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Delfi contract including one of the following subscriptions:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Exploration Portfolio"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Geologist Plus"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Geophysicist Plus"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Reservoir Engineer Plus"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Project Data Manager"]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"2-setting-up-team-app-and-client","__idx":2},"children":["2. Setting up team, app and client"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Follow the"," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/cloud-apis/developer-portal/overview"},"children":["SLB Developer Portal Overview"]}," ","documentation pages (and links therein) to create a Developer Portal Team, App and Client."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If created client is of service account type, a valid subscription needs to be assigned to it by a Delfi admin. Please, contact your Delfi admin and refer to ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/cloud-apis/developer-portal/service-accounts"},"children":["this page"]}," on how this can be achieved."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"3-adding-users-to-the-database","__idx":3},"children":["3. Adding users to the database"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To authorize data access, the user on whose behalf the request is made must be registered in the GeoX and Opportunity Assessor database."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For user authentication clients, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://help.digital.slb.com/content/1041/help/GUID_1b0cebe0-99ad-47f2-ac6d-248e126c686f"},"children":["this page"]}," on how to add users."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For service account clients, the process is the same. ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Real name"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Database username"]}," fields don't matter and can hold any values. ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Cloud ID"]}," field should contain the Client ID value of the corresponding service account client."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"4-making-requests","__idx":4},"children":["4. Making requests"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Please find available Opportunity Assessor APIs in one of the following groups:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/opportunity-assessor/apis/data-search"},"children":["Data Search"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/opportunity-assessor/apis/reporting-by-unit-and-analysis"},"children":["Reporting by unit and analysis"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/opportunity-assessor/apis/reporting-by-portfolio"},"children":["Reporting by portfolio"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When making requests, include required HTTP request headers:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["slb-contract-id: ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["<Your Delfi contract ID>"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["AppKey: ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["<The app key of your Dev Portal team application, as described in the SLB Developer"," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/cloud-apis/developer-portal/get-started-as-developer"},"children":["Team and App Management"]}," ","documentation>"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Authorization: Bearer ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["<your authorization token>"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Instructions on how to obtain authorization token can be found ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/solutions/sauth/tutorial/authenticator-service"},"children":["here"]},"."," ","Authorization token can be obtained either:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Programmatically using programming language of choice. ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/cloud-apis/create-first-app/python-webapp-ccg-sample"},"children":["This page"]}," contains an example in python."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Manually using ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/cloud-apis/developer-portal/oauth-playground"},"children":["oauth playground"]},"."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["It is possible to create custom applications for both obtaining a token and for calling the web APIs. Also it is possible to use various existing applications that support getting data via http."]},{"$$mdtype":"Tag","name":"details","attributes":{},"children":[{"$$mdtype":"Tag","name":"summary","attributes":{},"children":["PowerBI Example"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/power-bi-web-data-source-set-up.c345eaa93fe3921a944b9608f2328ee7f42b99613de7d2350bc2712de92d2a54.9fb33cb4.png","alt":"Setting up data source in PowerBI"},"children":[]}]}]}]},"headings":[{"value":"Opportunity Assessor Tutorial","id":"opportunity-assessor-tutorial","depth":1},{"value":"1. Prerequisites","id":"1-prerequisites","depth":2},{"value":"2. Setting up team, app and client","id":"2-setting-up-team-app-and-client","depth":2},{"value":"3. Adding users to the database","id":"3-adding-users-to-the-database","depth":2},{"value":"4. Making requests","id":"4-making-requests","depth":2}],"frontmatter":{"seo":{"title":"Opportunity Assessor Tutorial"}},"lastModified":"2026-05-21T15:42:08.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/solutions/opportunity-assessor/tutorial/getting-started","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}