openapi: 3.2.0 info: title: Provider Directory Organization Affiliation API description: Provider directory endpoints for FHIR resources version: '1.0' servers: - url: https://dev-int-api-gw.centene.com/fhir/v4/providerdirectory tags: - name: OrganizationAffiliation paths: /OrganizationAffiliation: summary: manage the collection of resources of type OrganizationAffiliation description: Access to services to manage the collection of all resources of type OrganizationAffiliation get: summary: Search all resources of type OrganizationAffiliation based on a set of criteria operationId: searchOrganizationAffiliation tags: - OrganizationAffiliation parameters: - name: _lastUpdated in: query schema: type: string format: date - name: location in: query description: The location(s) at which the role occurs schema: type: string - name: network in: query description: Health insurance provider network in which the participatingOrganization provides the role's services (if defined) at the indicated locations (if defined) schema: type: string - name: participating-organization in: query description: The organization that provides services to the primary organization schema: type: string - name: primary-organization in: query description: The organization that receives the services from the participating organization schema: type: string - name: role in: query description: Definition of the role the participatingOrganization plays schema: type: string - name: service in: query description: Healthcare services provided through the role schema: type: string - name: specialty in: query description: Specific specialty of the participatingOrganization in the context of the role schema: type: string - name: _id in: query description: The ID of the resource schema: type: string - name: endpoint in: query description: Search for OrganizationAffiliations with specified endpoint schema: type: string - name: _include in: query schema: type: string x-consoleDefault: application/json x-consoleDefault: application/json - name: _source in: query schema: type: string - name: _next in: query schema: type: string - name: _page in: query schema: type: number responses: '200': description: Success content: '*/*': schema: $ref: '#/components/schemas/OrganizationAffiliation-search' '400': description: Bad request content: '*/*': example: resourceType: OperationOutcome issue: - severity: error code: invalid details: text: Invalid or badly formed OrganizationAffiliation ID . schema: $ref: '#/components/schemas/GeneralError' '401': description: Unauthorized content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: error code: Unauthorized details: text: You are not authorized to view this OrganizationAffiliation. '403': description: Forbidden content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: error code: forbidden details: text: You are not allowed to view this OrganizationAffiliation. '404': description: Not Found content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: error code: Not Found details: text: No OrganizationAffiliation found with the provided ID. '500': description: InternalServerError content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: fatal code: exception details: text: Internal server error. Please try again later '429': description: Too Many Requests content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: error code: Too Many Requests details: text: Too Many Requests for OrganizationAffiliation with the provided ID. '501': description: Not Implemented content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: error code: Not Implemented details: text: The request for OrganizationAffiliation is Not Implemented '502': description: Bad gateway content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: error code: Bad gateway details: text: Bad gateway '503': description: Service Unavailable content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: error code: Service Unavailable details: text: Service Unavailable '504': description: Gateway Timeout content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: error code: Gateway Timeout details: text: Gateway Timeout security: - Basic: [] /OrganizationAffiliation/{id}: summary: Read resource instance of type OrganizationAffiliation description: Access to services to manage the state of a single resource of type OrganizationAffiliation get: summary: Read the current state of the resource operationId: readOrganizationAffiliation tags: - OrganizationAffiliation parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success content: '*/*': schema: $ref: '#/components/schemas/OrganizationAffiliation' '400': description: Bad request content: '*/*': example: resourceType: OperationOutcome issue: - severity: error code: invalid details: text: Invalid or badly formed OrganizationAffiliation ID . schema: $ref: '#/components/schemas/GeneralError' '401': description: Unauthorized content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: error code: Unauthorized details: text: You are not authorized to view this OrganizationAffiliation. '403': description: Forbidden content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: error code: forbidden details: text: You are not allowed to view this OrganizationAffiliation. '404': description: Not Found content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: error code: Not Found details: text: No OrganizationAffiliation found with the provided ID. '500': description: InternalServerError content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: fatal code: exception details: text: Internal server error. Please try again later '429': description: Too Many Requests content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: error code: Too Many Requests details: text: Too Many Requests for OrganizationAffiliation with the provided ID. '501': description: Not Implemented content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: error code: Not Implemented details: text: The request for OrganizationAffiliation is Not Implemented '502': description: Bad gateway content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: error code: Bad gateway details: text: Bad gateway '503': description: Service Unavailable content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: error code: Service Unavailable details: text: Service Unavailable '504': description: Gateway Timeout content: '*/*': schema: $ref: '#/components/schemas/GeneralError' example: resourceType: OperationOutcome issue: - severity: error code: Gateway Timeout details: text: Gateway Timeout security: - Basic: [] components: schemas: OrganizationAffiliation: required: - active - code - healthcareService - id - language - location - meta - network - organization - participatingOrganization - resourceType - text type: object properties: resourceType: minLength: 1 type: string id: minLength: 1 type: string meta: required: - lastUpdated - profile type: object properties: lastUpdated: minLength: 1 type: string profile: type: array items: type: object properties: {} language: minLength: 1 type: string text: required: - div - status type: object properties: status: minLength: 1 type: string div: minLength: 1 type: string active: type: boolean organization: required: - reference type: object properties: reference: minLength: 1 type: string participatingOrganization: required: - reference type: object properties: reference: minLength: 1 type: string network: minItems: 1 uniqueItems: true type: array items: required: - reference type: object properties: reference: minLength: 1 type: string code: minItems: 1 uniqueItems: true type: array items: type: object properties: coding: minItems: 1 uniqueItems: true type: array items: required: - code - system type: object properties: system: minLength: 1 type: string code: minLength: 1 type: string location: minItems: 1 uniqueItems: true type: array items: required: - reference type: object properties: reference: minLength: 1 type: string healthcareService: minItems: 1 uniqueItems: true type: array items: required: - reference type: object properties: reference: minLength: 1 type: string description: '' GeneralError: required: - resourceType - issue type: object properties: resourceType: minLength: 1 type: string issue: required: - severity - code - details type: object properties: severity: minLength: 1 type: string code: minLength: 1 type: string details: minLength: 1 type: string OrganizationAffiliation-search: required: - entry - id - link - meta - resourceType - total - type type: object properties: resourceType: minLength: 1 type: string id: minLength: 1 type: string meta: required: - lastUpdated type: object properties: lastUpdated: minLength: 1 type: string type: minLength: 1 type: string total: type: number link: minItems: 1 uniqueItems: true type: array items: required: - relation - url type: object properties: relation: minLength: 1 type: string url: minLength: 1 type: string entry: minItems: 1 uniqueItems: true type: array items: required: - fullUrl type: object properties: fullUrl: minLength: 1 type: string resource: required: - active - code - healthcareService - id - language - location - meta - network - organization - participatingOrganization - resourceType - text type: object properties: resourceType: minLength: 1 type: string id: minLength: 1 type: string meta: required: - lastUpdated - profile type: object properties: lastUpdated: minLength: 1 type: string profile: type: array items: type: object properties: {} language: minLength: 1 type: string text: required: - div - status type: object properties: status: minLength: 1 type: string div: minLength: 1 type: string active: type: boolean organization: required: - reference type: object properties: reference: minLength: 1 type: string participatingOrganization: required: - reference type: object properties: reference: minLength: 1 type: string network: minItems: 1 uniqueItems: true type: array items: required: - reference type: object properties: reference: minLength: 1 type: string code: minItems: 1 uniqueItems: true type: array items: type: object properties: coding: minItems: 1 uniqueItems: true type: array items: required: - code - system type: object properties: system: minLength: 1 type: string code: minLength: 1 type: string location: minItems: 1 uniqueItems: true type: array items: required: - reference type: object properties: reference: minLength: 1 type: string healthcareService: minItems: 1 uniqueItems: true type: array items: required: - reference type: object properties: reference: minLength: 1 type: string description: '' securitySchemes: Basic: type: http scheme: basic