{"items":[{"type":"link","label":"CCM User Association Service","link":"/solutions/ccm/apis/ccm-user-association-service","routeSlug":"/solutions/ccm/apis/ccm-user-association-service","content":{"contentType":"overview","meta":{"name":"CCM User Association Service"},"children":[{"nodeType":"container","panels":[{"title":"Download OpenAPI description","titleTranslationKey":"download.description.title","children":[{"kind":"download","label":"CCM-User-Association-Service.json","url":"/_bundle/solutions/ccm/apis/CCM-User-Association-Service.json?download"},{"kind":"download","label":"CCM-User-Association-Service.yaml","url":"/_bundle/solutions/ccm/apis/CCM-User-Association-Service.yaml?download"}]},{"title":"Overview","titleTranslationKey":"info.title","children":[]},{"title":"Languages","titleTranslationKey":"languages.title","children":[{"kind":"languages","options":[{"key":"curl","title":"curl","lang":"curl"},{"key":"javascript","title":"JavaScript","lang":"JavaScript"},{"key":"node","title":"Node.js","lang":"Node.js"},{"key":"python","title":"Python","lang":"Python"},{"key":"java","title":"Java","lang":"Java"},{"key":"csharp","title":"C#","lang":"C#"},{"key":"php","title":"PHP","lang":"PHP"},{"key":"go","title":"Go","lang":"Go"},{"key":"ruby","title":"Ruby","lang":"Ruby"},{"key":"r","title":"R","lang":"R"},{"key":"payload","title":"Payload","lang":"Payload"}]}]},{"title":"Servers","titleTranslationKey":"servers.title","children":[{"kind":"servers","servers":[{"url":"https://api.delfi.slb.com/ccm/userAssociation","description":"US"},{"url":"https://eu-api.delfi.slb.com/ccm/userAssociation","description":"EU"},{"url":"/_mock/solutions/ccm/apis/ccm-user-association-service","description":"Mock server","isMockServer":true}],"mode":"default"}]}],"children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"header","level":1,"label":"CCM User Association Service (1.0.0.0)","showPageActions":true},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Cloud Core Management Services: User Association Service"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"APIs that support Access Token:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/v1/dataPartitions"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"tag","tag":"admonition","attributes":{"type":"info","name":""},"children":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No whitelisting required."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"fence","attributes":{"content":"45557176c015439999cd245461354e96\n","language":"plain","title":"ClientID"},"children":[{"$$mdtype":"Node","type":"text","attributes":{"content":"45557176c015439999cd245461354e96\n"},"children":[]}]}]}],"sectionId":"/solutions/ccm/apis/ccm-user-association-service"}],"sectionId":"/solutions/ccm/apis/ccm-user-association-service"}]}]}},{"type":"group","label":"user-association-service","link":"/solutions/ccm/apis/ccm-user-association-service/user-association-service","routeSlug":"/solutions/ccm/apis/ccm-user-association-service/user-association-service","items":[{"label":"Retrieve all the data partitions to which the user has access.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/solutions/ccm/apis/ccm-user-association-service/user-association-service/getuserdatapartitions","routeSlug":"/solutions/ccm/apis/ccm-user-association-service/user-association-service/getuserdatapartitions","metadata":{"seo":{"title":"Retrieve all the data partitions to which the user has access.","description":"Retrieve all data partitions that the user has access to.The user is identified through their user-principal, as indicated by the email claim in the JWT token within the authorization header.The API caller is authenticated via the service principal, as indicated by the azp (Authorized Party) claim in the JWT token within the authorization header.If your application must be scoped to specific billing accounts, the client ID needs the ccm.user.read (e.g., the controlPlaneAdmin role) permission. Please raise the request with the CSI team.The API enforces a request rate limit of 10 requests per minute per caller."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"GetUserDataPartitions","name":"Retrieve all the data partitions to which the user has access.","isWebhook":false,"pointer":"/paths/~1v1~1dataPartitions/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve all the data partitions to which the user has access.","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Retrieve all data partitions that the user has access to."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The user is identified through their user-principal, as indicated by the email claim in the JWT token within the authorization header."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The API caller is authenticated via the service principal, as indicated by the azp (Authorized Party) claim in the JWT token within the authorization header."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If your application must be scoped to specific billing accounts, the client ID needs the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"ccm.user.read"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (e.g., the controlPlaneAdmin role) permission. Please raise the request with the CSI team."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The API enforces a request rate limit of 10 requests per minute per caller."},"children":[]}]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"bearer","scopes":[],"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"User Token from SLB Authenticator Service"},{"name":"appkey","scopes":[],"type":"apiKey","in":"header","paramName":"appkey","description":"AppKey/ConsumerKey from your App on Developer Portal"}]}]}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/v1/dataPartitions","servers":[{"url":"https://api.delfi.slb.com/ccm/userAssociation","description":"US"},{"url":"https://eu-api.delfi.slb.com/ccm/userAssociation","description":"EU"},{"url":"/_mock/solutions/ccm/apis/ccm-user-association-service","description":"Mock server","isMockServer":true}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"bearer","type":"http","scheme":"bearer","bearerFormat":"JWT"},{"id":"appkey","type":"apiKey","name":"appkey","in":"header"}],"scopes":[]}],"responseCodes":["200","400","401","403","404","429","500","503"],"pointer":"/v1/dataPartitions","href":"user-association-service/getuserdatapartitions","openApiOperationId":"GetUserDataPartitions","summary":"Retrieve all the data partitions to which the user has access."},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://api.delfi.slb.com/ccm/userAssociation","description":"US"},{"url":"https://eu-api.delfi.slb.com/ccm/userAssociation","description":"EU"},{"url":"/_mock/solutions/ccm/apis/ccm-user-association-service","description":"Mock server","isMockServer":true}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Success","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_391"}},"schemaId":"schema_391"},{"code":"400","description":"Bad Request","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SimpleResponse"}},"schemaId":"components/schemas/SimpleResponse"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SimpleResponse"}},"schemaId":"components/schemas/SimpleResponse"},{"code":"403","description":"Forbidden","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SimpleResponse"}},"schemaId":"components/schemas/SimpleResponse"},{"code":"404","description":"Not Found","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SimpleResponse"}},"schemaId":"components/schemas/SimpleResponse"},{"code":"429","description":"Too Many Requests","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SimpleResponse"}},"schemaId":"components/schemas/SimpleResponse"},{"code":"500","description":"Internal Server Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SimpleResponse"}},"schemaId":"components/schemas/SimpleResponse"},{"code":"503","description":"Service Unavailable","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SimpleResponse"}},"schemaId":"components/schemas/SimpleResponse"}],"pointer":"/paths/~1v1~1dataPartitions/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_391","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_391"}}},{"code":"400","schemaId":"components/schemas/SimpleResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SimpleResponse"}}},{"code":"401","schemaId":"components/schemas/SimpleResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SimpleResponse"}}},{"code":"403","schemaId":"components/schemas/SimpleResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SimpleResponse"}}},{"code":"404","schemaId":"components/schemas/SimpleResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SimpleResponse"}}},{"code":"429","schemaId":"components/schemas/SimpleResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SimpleResponse"}}},{"code":"500","schemaId":"components/schemas/SimpleResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SimpleResponse"}}},{"code":"503","schemaId":"components/schemas/SimpleResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SimpleResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/user-association-service/getuserdatapartitions"}],"panels":[]}]},"httpPath":"/v1/dataPartitions"}],"content":{"contentType":"group","meta":{"name":"user-association-service"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"user-association-service","showPageActions":true},{"nodeType":"markdoc","content":"Query user association information."}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/v1/dataPartitions","summary":"Retrieve all the data partitions to which the user has access.","prefix":{"name":"get","color":"get"},"badges":[],"link":"/user-association-service/getuserdatapartitions","deprecated":false}]}]}]}]}}],"store":{"schemaStore":{"components/schemas/DataPartition":{"id":"components/schemas/DataPartition","kind":"json-schema","title":"DataPartition","data":{"type":"object","properties":{"partitionId":{"type":"string","description":"dataPartitionId is the CCM Auto-Generated ID for the Data Partition."},"slbPartitionId":{"type":"string","description":"unique id representing the data partition registration in Delfi."},"partitionName":{"type":"string","description":"name of the Data Partition."},"groupId":{"type":"string","x-omitempty":true,"description":"user group id from which a user has been granted access to the Data Partition."},"departmentId":{"type":"string","x-omitempty":true,"description":"departmentId from which a user has been granted access to the Data Partition."},"billingAccountId":{"type":"string","description":"billing account Id in which user was granted access to the data partition via department/user group association."},"billingAccountName":{"type":"string","description":"billing account name in which user was granted access to the data partition via department/user group association."},"isRegistered":{"type":"boolean","x-omitempty":false,"description":"Whether a data partition has been registered in Delfi. Only registered data partitions are available for users to select while setting up user context."},"partitionAccountId":{"type":"string","description":"billing account Id in which data partition was registered to Delfi. associated to."},"partitionAccountName":{"type":"string","description":"billing account name in which data partition was registered to Delfi."},"endpointID":{"type":"string","description":"A unique id issued for the endpoint(e.g. OSDU instance) registered in Delfi, where the data partition is hosted."},"endpointName":{"type":"string"},"instance":{"type":"string","description":"URL of the endpoint (e.g. OSDU instance) registered in Delfi, where the data partition is hosted."},"repositoryKind":{"type":"string","description":"Kind of the data endpoint(e.g. DES(Delfi Data Ecosystem), OSDU(OSDU Data Layer)) hosting the given data partition."}}}},"components/schemas/SimpleResponse":{"id":"components/schemas/SimpleResponse","kind":"json-schema","title":"SimpleResponse","data":{"type":"object","properties":{"message":{"type":"string"}}}},"schema_391":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/DataPartition"}},"id":"schema_391"}},"exampleStore":{},"securitySchemeStore":{"bearer":{"id":"bearer","type":"http","scheme":"bearer","bearerFormat":"JWT","description":"User Token from SLB Authenticator Service"},"appkey":{"id":"appkey","type":"apiKey","description":"AppKey/ConsumerKey from your App on Developer Portal","in":"header","paramName":"appkey"}},"servers":[{"url":"https://api.delfi.slb.com/ccm/userAssociation","description":"US"},{"url":"https://eu-api.delfi.slb.com/ccm/userAssociation","description":"EU"},{"url":"/_mock/solutions/ccm/apis/ccm-user-association-service","isMockServer":true,"description":"Mock server"}]},"options":{"hideSidebar":true,"mockServer":{"url":"/_mock/solutions/ccm/apis/ccm-user-association-service","position":"last","description":"Mock server"},"disableRouter":true,"downloadUrls":[{"url":"/_bundle/solutions/ccm/apis/CCM-User-Association-Service.json?download"},{"url":"/_bundle/solutions/ccm/apis/CCM-User-Association-Service.yaml?download"}],"excludeFromSearch":false,"specType":"openapi","markdocOptions":{"tags":{},"nodes":{},"components":{}},"metadata":{"title":"CCM User Association Service","description":"Cloud Core Management Services: User Association Service  \n\nAPIs that support Access Token:\n  - /v1/dataPartitions\n\n{% admonition type=\"info\" name=\"\" %}\n  No whitelisting required.\n{% /admonition %}\n\n```plain {% title=\"ClientID\" %}\n45557176c015439999cd245461354e96\n```    \n"}},"baseSlug":"/solutions/ccm/apis/ccm-user-association-service","routesMapping":{}}