User-Access Brands (Preview)
Overview
Netsmart CareConnect provides tenant-specific User Access Brands for discovering FHIR API endpoints and organization branding information. Unlike the global Service Base URLs endpoint, User Access Brands requires a specific tenant ID and returns only the brands and endpoints associated with that tenant.
Each CareConnect tenant includes its own User Access Brands Bundle containing organization branding information and FHIR service endpoints. An organization may have multiple tenants in Netsmart CareConnect, so you may need to query multiple tenant-specific endpoints to retrieve complete brand information for an organization.
Supported Profile
The User Access Brands API implements the User-access Brands and Endpoints specification from SMART App Launch v2.2.0.
Resource Schema
Returns an HL7 FHIR R4 Bundle (type: collection) containing:
- Organization Resources - Primary and secondary brand organizations with branding and contact information
- Endpoint Resources - Tenant-specific FHIR API endpoints with connection details
- fullUrl References - URN-based identifiers for bundle entries
- Metadata - Bundle timestamps and resource update information
Example Response
{
"resourceType": "Bundle",
"id": "brands.json",
"meta": {
"lastUpdated": "2025-01-15T15:00:53.636620392Z"
},
"type": "collection",
"timestamp": "2025-01-15T15:00:53.636620392Z",
"entry": [
{
"fullUrl": "urn:uuid:example-tenant-org-123",
"resource": {
"resourceType": "Organization",
"id": "example-tenant-org-123",
"meta": {
"lastUpdated": "2024-12-23T22:49:32.277634175Z"
},
"identifier": [
{
"system": "urn:oid:2.16.840.1.113883.3.3569",
"value": "2.16.840.1.113883.3.3569.example123"
}
],
"active": true,
"name": "Example Tenant Healthcare Organization",
"telecom": [
{
"system": "url",
"value": "https://www.example-tenant.org/"
}
],
"endpoint": [
{
"reference": "Endpoint/example-tenant-endpoint-456"
}
]
}
},
{
"fullUrl": "urn:uuid:example-tenant-endpoint-456",
"resource": {
"resourceType": "Endpoint",
"id": "example-tenant-endpoint-456",
"meta": {
"lastUpdated": "2024-12-23T22:49:26.693903971Z"
},
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/endpoint-fhir-version",
"valueCode": "4.0.1"
}
],
"status": "active",
"connectionType": {
"system": "http://terminology.hl7.org/CodeSystem/endpoint-connection-type",
"code": "hl7-fhir-rest"
},
"name": "Netsmart CareConnect Certified Provider Patient Access FHIR v2",
"contact": [
{
"system": "url",
"value": "https://www.example-tenant.org"
}
],
"payloadType": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/endpoint-payload-type",
"code": "none"
}
]
}
],
"address": "https://fhir.netsmartcloud.com/provider/patient-access/v2/example-tenant-123"
}
}
]
}
Operations
Read User Access Brands
GET /brand/{tenant-id}/brands.json
Retrieves the tenant-specific User Access Brands bundle.
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
tenant-id | string | Yes | The CareConnect tenant identifier |
Supported Formats
| Format | Content-Type | Accept Header |
|---|---|---|
| JSON | application/fhir+json | application/fhir+json |
| JSON | application/json | application/json |
Examples
- Production
- Preview
curl -X GET "https://fhir.netsmartcloud.com/brand/example-tenant-123/brands.json" \
-H "Accept: application/fhir+json"
curl -X GET "https://fhirtest.netsmartcloud.com/brand/example-tenant-123/brands.json" \
-H "Accept: application/fhir+json"
Both requests return a 200 OK response with the Bundle structure shown in the Example Response above.
Integration Patterns
Tenant-Specific Discovery Workflow
- Obtain Tenant ID - Get the tenant identifier from your CareConnect configuration
- Retrieve User Access Brands - Call the tenant-specific brands endpoint
- Extract Endpoints - Parse Endpoint resources from the bundle
- Configure Client - Use endpoint addresses for tenant-specific FHIR API calls
- Cache Results - Store bundle locally to reduce API calls
Relationships to Other Resources
User Access Brands connect to:
- Service Base URLs - Global endpoint discovery at
/brand/brands.json - CapabilityStatement - Available at each endpoint's
/metadata - FHIR Resources - Accessible via discovered tenant-specific service base URLs
- Authentication - OAuth endpoints may be referenced in CapabilityStatement
Error Handling
For detailed error responses and troubleshooting guidance, contact Netsmart support.
Supported Profiles
- User-access Brands and Endpoints - SMART App Launch v2.2.0