HHAeXchange · Example Payload

Hhaexchange Fhir Examples

HomecareEVVElectronic Visit VerificationMedicaidSchedulingCaregiverHealthcare

Hhaexchange Fhir Examples is an example object payload from HHAeXchange, with 1 top-level field. It illustrates the shape of data this provider's APIs accept or return.

Top-level fields

examples

Example Payload

Raw ↑
{
  "examples": [
    {
      "title": "Create FhirProvider Client",
      "description": "Onboard a new FhirProvider client with three agency mappings.",
      "operation": "POST /v1/fhir-onboarding/client",
      "request": {
        "ClientName": "Client 1",
        "ClientType": "FhirProvider",
        "Agencies": [
          {"AgencyId": 123, "Env": "app", "RateLimit": 50, "RateLimitWindow": "Minute"},
          {"AgencyId": 678},
          {"AgencyId": 789, "Env": "cloud", "RateLimit": 50, "RateLimitWindow": "Minute"}
        ],
        "Description": "HHAx Client"
      },
      "response": {
        "Message": "Client onboarded successfully",
        "Data": {
          "ClientId": "9b2f1a6e-3c84-4d8e-9b8a-7e2c9f2a1c45",
          "ClientName": "Client 1",
          "ClientSecret": "3f9c7a21-82b4-4c91-a8e7-6b4f2c9a1d78",
          "ClientType": "FhirProvider",
          "Status": "Active",
          "Description": "HHAx Client",
          "RateLimitingPlan": "Basic",
          "XApiKey": "brcRWv6qZQanfxwoZYvuYpMpfTUsvxEnkli2n998",
          "CreatedAt": "2026-01-12T07:45:30Z",
          "AgencyUsers": [
            {"UserId": -6789, "UserName": "FHIRAPIUser_1_123", "AgencyId": 123, "Env": "app", "ProviderTaxId": "12-3456789", "RateLimit": 50, "RateLimitWindow": "Minute"},
            {"UserId": -4567, "UserName": "FHIRAPIUser_1_678", "AgencyId": 678, "Env": "app2", "RateLimit": 50, "RateLimitWindow": "Minute"},
            {"UserId": -8765, "UserName": "FHIRAPIUser_1_789", "AgencyId": 789, "Env": "cloud", "RateLimit": 100, "RateLimitWindow": "Second"}
          ]
        }
      }
    },
    {
      "title": "Create FhirPayer Client",
      "description": "Onboard a new FhirPayer client with a single payer mapping.",
      "operation": "POST /v1/fhir-onboarding/client",
      "request": {
        "ClientName": "Payer Client 1",
        "ClientType": "FhirPayer",
        "Payer": [{"PayerId": 789, "Env": "cloud", "RateLimit": 50, "RateLimitWindow": "Minute"}],
        "Description": "HHAx Payer Client"
      },
      "response": {
        "Message": "Client onboarded successfully",
        "Data": {
          "ClientId": "7a3e2b1c-4f95-5e9d-8c7b-6f3d0a1b2e56",
          "ClientName": "Payer Client 1",
          "ClientSecret": "4a2d8b32-93c5-5e02-b9f8-7c5g3d0b2e89",
          "ClientType": "FhirPayer",
          "Status": "Active",
          "RateLimitingPlan": "Basic",
          "XApiKey": "pxyRWv6qZQanfxwoZYvuYpMpfTUsvxEnkli2n555",
          "CreatedAt": "2026-01-15T10:00:00Z",
          "PayerUser": [
            {"UserId": -1234, "UserName": "FHIRAPIUser_1_789", "PayerId": 789, "Env": "cloud", "RateLimit": 50, "RateLimitWindow": "Minute"}
          ]
        }
      }
    },
    {
      "title": "Get Client Onboarding Details",
      "description": "Retrieve full onboarding configuration for an existing FHIR client.",
      "operation": "GET /v1/fhir-onboarding/client/{client_id}",
      "parameters": {
        "client_id": "9b2f1a6e-3c84-4d8e-9b8a-7e2c9f2a1c45"
      },
      "response": {
        "Message": "Client onboarding details retrieved successfully",
        "Data": {
          "ClientId": "9b2f1a6e-3c84-4d8e-9b8a-7e2c9f2a1c45",
          "ClientName": "Client 1",
          "ClientType": "FhirProvider",
          "Status": "Active",
          "Description": "HHAx Client",
          "RateLimitingPlan": "Basic",
          "XApiKey": "brcRWv6qZQanfxwoZYvuYpMpfTUsvxEnkli2n998",
          "CreatedAt": "2026-01-12T07:45:30Z",
          "UpdatedAt": "2026-01-12T09:10:15Z",
          "AgencyUsers": [
            {"UserId": -6789, "UserName": "FHIRAPIUser_1_123", "AgencyId": 123, "Env": "app", "ProviderTaxId": "12-3456789", "RateLimit": 50, "RateLimitWindow": "Minute"}
          ]
        }
      }
    },
    {
      "title": "Update Client Onboarding Details",
      "description": "Update agency mappings and rate limiting plan for an existing FhirProvider client.",
      "operation": "PATCH /v1/fhir-onboarding/client/{client_id}",
      "parameters": {
        "client_id": "9b2f1a6e-3c84-4d8e-9b8a-7e2c9f2a1c45"
      },
      "request": {
        "Description": "HHAx Client Updated",
        "Agencies": [
          {"AgencyId": 123, "Env": "app", "RateLimit": 100, "RateLimitWindow": "Second"},
          {"AgencyId": 678}
        ],
        "RateLimitingPlan": "Premium",
        "Status": "Active"
      },
      "response": {
        "Message": "Client onboarding details updated successfully",
        "Data": {
          "ClientId": "9b2f1a6e-3c84-4d8e-9b8a-7e2c9f2a1c45",
          "ClientName": "Client 1",
          "ClientType": "FhirProvider",
          "Status": "Active",
          "Description": "HHAx Client Updated",
          "RateLimitingPlan": "Premium",
          "UpdatedAt": "2026-02-02T09:25:11.102958Z"
        }
      }
    },
    {
      "title": "Get Provider Details",
      "description": "Resolve provider context (base URL, VendorID, environment) for a FhirProvider client.",
      "operation": "GET /v1/internal/provider",
      "parameters": {
        "ClientId": "9b2f1a6e-3c84-4d8e-9b8a-7e2c9f2a1c45",
        "XApiKey": "brcRWv6qZQanfxwoZYvuYpMpfTUsvxEnkli2n998",
        "ProviderTaxId": "12-3456789"
      },
      "response": {
        "Message": "Provider details resolved successfully",
        "ClientId": "9b2f1a6e-3c84-4d8e-9b8a-7e2c9f2a1c45",
        "XApiKey": "brcRWv6qZQanfxwoZYvuYpMpfTUsvxEnkli2n998",
        "BaseUrl": "https://app.hhaexchange.com",
        "ProviderVersion": 8.0,
        "ProviderMinorVersion": 3.0,
        "ProviderId": 123,
        "ProviderTaxId": "12-3456789",
        "UserId": -6789,
        "UserName": "FHIRAPIUser_1_123",
        "Environment": "app",
        "Validation": {"VendorID": 123, "PayerID": null}
      }
    },
    {
      "title": "Get Generic References",
      "description": "Retrieve emergency contact relationship reference codes for a provider.",
      "operation": "GET /v1/internal/generic-references",
      "parameters": {
        "ClientId": "9b2f1a6e-3c84-4d8e-9b8a-7e2c9f2a1c45",
        "XApiKey": "brcRWv6qZQanfxwoZYvuYpMpfTUsvxEnkli2n998",
        "ProviderId": 123,
        "ReferenceType": "EmergencyContactRelationship"
      },
      "response": {
        "CompanyID": 123,
        "ReferenceType": "EmergencyContactRelationship",
        "References": [
          {"ReferenceCode": "SP", "Seq": 1, "ReferenceValue": "Spouse"},
          {"ReferenceCode": "CH", "Seq": 2, "ReferenceValue": "Child"},
          {"ReferenceCode": "PR", "Seq": 3, "ReferenceValue": "Parent"}
        ]
      }
    },
    {
      "title": "Get Payer Details",
      "description": "Retrieve payer context for a FhirAggregator or FhirPayer client.",
      "operation": "GET /v1/internal/payer",
      "parameters": {
        "ClientId": "7a3e2b1c-4f95-5e9d-8c7b-6f3d0a1b2e56",
        "XApiKey": "pxyRWv6qZQanfxwoZYvuYpMpfTUsvxEnkli2n555"
      },
      "response": {
        "Message": "Payer details resolved successfully",
        "ClientId": "7a3e2b1c-4f95-5e9d-8c7b-6f3d0a1b2e56",
        "XApiKey": "pxyRWv6qZQanfxwoZYvuYpMpfTUsvxEnkli2n555",
        "BaseUrl": null,
        "PayerId": 789,
        "UserId": -1234,
        "UserName": "FHIRAPIUser_1_789",
        "Environment": "cloud",
        "Validation": {"VendorID": null, "PayerID": 789}
      }
    },
    {
      "title": "Get Rate Limit Configuration",
      "description": "Retrieve per-client/agency/env rate limit configuration.",
      "operation": "GET /v1/rate-limits/config",
      "parameters": {
        "ClientId": "9b2f1a6e-3c84-4d8e-9b8a-7e2c9f2a1c45",
        "AgencyId": "123",
        "Env": "app"
      },
      "response": {
        "Message": "Rate limiting configuration fetched successfully",
        "Data": {
          "ClientId": "9b2f1a6e-3c84-4d8e-9b8a-7e2c9f2a1c45",
          "ClientMappingId": 10123,
          "Env": "app",
          "Agency": {"AgencyId": 123, "RateLimit": 50},
          "RateLimitWindow": "Minute"
        }
      }
    },
    {
      "title": "Migrate Client",
      "description": "Migrate an existing client with known ClientId, XApiKey, and agency mappings.",
      "operation": "POST /v1/fhir-onboarding/client/migrate",
      "request": {
        "ClientId": "9b2f1a6e-3c84-4d8e-9b8a-7e2c9f2a1c45",
        "ClientName": "Migrated Client One",
        "ClientType": "FhirProvider",
        "XApiKey": "brcRWv6qZQanfxwoZYvuYpMpfTUsvxEnkli2n998",
        "Agencies": [
          {"AgencyId": 123, "Env": "app", "RateLimit": 50, "RateLimitWindow": "Minute"},
          {"AgencyId": 456},
          {"AgencyId": 789, "Env": "cloud", "RateLimit": 50, "RateLimitWindow": "Minute"}
        ],
        "Description": "Migrated from legacy",
        "Status": "Active",
        "RateLimitingPlan": "Basic"
      },
      "response": {
        "Message": "Client migrated successfully",
        "Data": {
          "ClientId": "9b2f1a6e-3c84-4d8e-9b8a-7e2c9f2a1c45",
          "ClientName": "Migrated Client One",
          "ClientType": "FhirProvider",
          "Status": "Active",
          "RateLimitingPlan": "Basic",
          "CreatedAt": "2026-03-01T08:00:00Z"
        }
      }
    }
  ]
}