aid: nursa name: Nursa description: 'Nursa is a healthcare staffing marketplace, founded in Salt Lake City in 2019, that connects credentialed per diem (PRN) clinicians — registered nurses, licensed practical nurses, certified nursing assistants, certified medication aides and allied professionals — directly with hospitals, skilled nursing facilities, long-term and post-acute care providers, removing the traditional staffing agency from the middle. Facilities post open shifts and set their own rates, clinicians browse and request shifts, and both sides settle through Nursa''s shift-report flow. Nursa publishes a Public API V2 (REST, JWT bearer, with an OpenID Connect / OAuth 2.0 authorization server) so workforce-management and scheduling platforms can post shifts, review requests, schedule clinicians, read clinician credentials and subscribe to webhooks — the integration surface behind its Covr, StaffLion, Dropstat, Maple and UKG partnerships. The company is accredited by The Joint Commission and reports more than 4,500 facilities and 500,000 clinicians nationwide.' image: https://cdn.prod.website-files.com/636e7f8063d6538dea5ca1e4/63e3d5253bcbd6e2b35efeee_logo-horizontal-color.svg url: https://raw.githubusercontent.com/api-evangelist/nursa/refs/heads/main/apis.yml x-type: company x-source: harvest:secondary-market specificationVersion: '0.20' created: '2026-08-04' modified: '2026-08-04' tags: - Company - Healthcare - Health - Staffing - Nursing - Marketplace - Workforce Management - Scheduling - Human Resources - Per Diem - Shifts - Webhooks maintainers: - FN: Kin Lane email: kin@apievangelist.com - FN: APIs.json email: info@apis.io apis: - aid: nursa:auth name: Nursa Authorization Server description: >- Nursa's OpenID Connect / OAuth 2.0 authorization server. Issues the JWT access tokens the Nursa Public API requires, supports the authorization code (with and without PKCE), resource owner password, implicit, refresh token and client credentials grants, and publishes OIDC discovery metadata, a JWKS, authorization, token, userinfo and end-session endpoints. Resource scopes are namespaced per capability (marketplace, shift-requests, shift-reports, facilities, finances, permissions and more). humanURL: https://docs.nursa.com/docs/Integration%20Guideline/Authentication/ baseURL: https://auth.nursa.com/oidc tags: - Authentication - Authorization - OpenID Connect - OAuth - Identity properties: - type: Documentation url: https://docs.nursa.com/docs/Integration%20Guideline/Authentication/ - type: OpenIDConnect url: https://auth.nursa.com/oidc/.well-known/openid-configuration - type: OAuthScopes url: scopes/nursa-scopes.yml - type: Authentication url: authentication/nursa-authentication.yml - aid: nursa:nursa-clinicians-api name: Nursa Clinicians API description: The Clinicians API from Nursa — 4 operation(s) for clinicians. humanURL: https://docs.nursa.com/ baseURL: https://public-api.prod.nursa.com tags: - Clinicians properties: - type: OpenAPI url: openapi/nursa-clinicians-api-openapi.yml - type: Documentation url: https://docs.nursa.com/ - type: APIReference url: https://docs.nursa.com/pages/api/nursa-public-api-v-2 - type: GettingStarted url: https://docs.nursa.com/docs/Integration%20Guideline/First%20steps/ - type: Webhooks url: asyncapi/nursa-public-api-v2-webhooks.yml - type: RateLimits url: rate-limits/nursa-rate-limits.yml - type: ErrorCatalog url: errors/nursa-problem-types.yml - type: DataModel url: data-model/nursa-data-model.yml - aid: nursa:nursa-downloads-api name: Nursa Downloads API description: The Downloads API from Nursa — 1 operation(s) for downloads. humanURL: https://docs.nursa.com/ baseURL: https://public-api.prod.nursa.com tags: - Downloads properties: - type: OpenAPI url: openapi/nursa-downloads-api-openapi.yml - type: Documentation url: https://docs.nursa.com/ - type: APIReference url: https://docs.nursa.com/pages/api/nursa-public-api-v-2 - type: GettingStarted url: https://docs.nursa.com/docs/Integration%20Guideline/First%20steps/ - type: Webhooks url: asyncapi/nursa-public-api-v2-webhooks.yml - type: RateLimits url: rate-limits/nursa-rate-limits.yml - type: ErrorCatalog url: errors/nursa-problem-types.yml - type: DataModel url: data-model/nursa-data-model.yml - aid: nursa:nursa-facilities-api name: Nursa Facilities API description: The Facilities API from Nursa — 8 operation(s) for facilities. humanURL: https://docs.nursa.com/ baseURL: https://public-api.prod.nursa.com tags: - Facilities properties: - type: OpenAPI url: openapi/nursa-facilities-api-openapi.yml - type: Documentation url: https://docs.nursa.com/ - type: APIReference url: https://docs.nursa.com/pages/api/nursa-public-api-v-2 - type: GettingStarted url: https://docs.nursa.com/docs/Integration%20Guideline/First%20steps/ - type: Webhooks url: asyncapi/nursa-public-api-v2-webhooks.yml - type: RateLimits url: rate-limits/nursa-rate-limits.yml - type: ErrorCatalog url: errors/nursa-problem-types.yml - type: DataModel url: data-model/nursa-data-model.yml - aid: nursa:nursa-facilities-webhooks-api name: Nursa Facilities webhooks API description: The Facilities webhooks API from Nursa — 2 operation(s) for facilities webhooks. humanURL: https://docs.nursa.com/ baseURL: https://public-api.prod.nursa.com tags: - Facilities webhooks properties: - type: OpenAPI url: openapi/nursa-facilities-webhooks-api-openapi.yml - type: Documentation url: https://docs.nursa.com/ - type: APIReference url: https://docs.nursa.com/pages/api/nursa-public-api-v-2 - type: GettingStarted url: https://docs.nursa.com/docs/Integration%20Guideline/First%20steps/ - type: Webhooks url: asyncapi/nursa-public-api-v2-webhooks.yml - type: RateLimits url: rate-limits/nursa-rate-limits.yml - type: ErrorCatalog url: errors/nursa-problem-types.yml - type: DataModel url: data-model/nursa-data-model.yml - aid: nursa:nursa-licenses-api name: Nursa Licenses API description: The Licenses API from Nursa — 1 operation(s) for licenses. humanURL: https://docs.nursa.com/ baseURL: https://public-api.prod.nursa.com tags: - Licenses properties: - type: OpenAPI url: openapi/nursa-licenses-api-openapi.yml - type: Documentation url: https://docs.nursa.com/ - type: APIReference url: https://docs.nursa.com/pages/api/nursa-public-api-v-2 - type: GettingStarted url: https://docs.nursa.com/docs/Integration%20Guideline/First%20steps/ - type: Webhooks url: asyncapi/nursa-public-api-v2-webhooks.yml - type: RateLimits url: rate-limits/nursa-rate-limits.yml - type: ErrorCatalog url: errors/nursa-problem-types.yml - type: DataModel url: data-model/nursa-data-model.yml - aid: nursa:nursa-marketplace-api name: Nursa Marketplace API description: The Marketplace API from Nursa — 6 operation(s) for marketplace. humanURL: https://docs.nursa.com/ baseURL: https://public-api.prod.nursa.com tags: - Marketplace properties: - type: OpenAPI url: openapi/nursa-marketplace-api-openapi.yml - type: Documentation url: https://docs.nursa.com/ - type: APIReference url: https://docs.nursa.com/pages/api/nursa-public-api-v-2 - type: GettingStarted url: https://docs.nursa.com/docs/Integration%20Guideline/First%20steps/ - type: Webhooks url: asyncapi/nursa-public-api-v2-webhooks.yml - type: RateLimits url: rate-limits/nursa-rate-limits.yml - type: ErrorCatalog url: errors/nursa-problem-types.yml - type: DataModel url: data-model/nursa-data-model.yml - aid: nursa:nursa-scheduled-shifts-api name: Nursa Scheduled shifts API description: The Scheduled shifts API from Nursa — 2 operation(s) for scheduled shifts. humanURL: https://docs.nursa.com/ baseURL: https://public-api.prod.nursa.com tags: - Scheduled shifts properties: - type: OpenAPI url: openapi/nursa-scheduled-shifts-api-openapi.yml - type: Documentation url: https://docs.nursa.com/ - type: APIReference url: https://docs.nursa.com/pages/api/nursa-public-api-v-2 - type: GettingStarted url: https://docs.nursa.com/docs/Integration%20Guideline/First%20steps/ - type: Webhooks url: asyncapi/nursa-public-api-v2-webhooks.yml - type: RateLimits url: rate-limits/nursa-rate-limits.yml - type: ErrorCatalog url: errors/nursa-problem-types.yml - type: DataModel url: data-model/nursa-data-model.yml - aid: nursa:nursa-shift-reports-api name: Nursa Shift reports API description: The Shift reports API from Nursa — 4 operation(s) for shift reports. humanURL: https://docs.nursa.com/ baseURL: https://public-api.prod.nursa.com tags: - Shift reports properties: - type: OpenAPI url: openapi/nursa-shift-reports-api-openapi.yml - type: Documentation url: https://docs.nursa.com/ - type: APIReference url: https://docs.nursa.com/pages/api/nursa-public-api-v-2 - type: GettingStarted url: https://docs.nursa.com/docs/Integration%20Guideline/First%20steps/ - type: Webhooks url: asyncapi/nursa-public-api-v2-webhooks.yml - type: RateLimits url: rate-limits/nursa-rate-limits.yml - type: ErrorCatalog url: errors/nursa-problem-types.yml - type: DataModel url: data-model/nursa-data-model.yml - aid: nursa:nursa-shift-requests-api name: Nursa Shift requests API description: The Shift requests API from Nursa — 2 operation(s) for shift requests. humanURL: https://docs.nursa.com/ baseURL: https://public-api.prod.nursa.com tags: - Shift requests properties: - type: OpenAPI url: openapi/nursa-shift-requests-api-openapi.yml - type: Documentation url: https://docs.nursa.com/ - type: APIReference url: https://docs.nursa.com/pages/api/nursa-public-api-v-2 - type: GettingStarted url: https://docs.nursa.com/docs/Integration%20Guideline/First%20steps/ - type: Webhooks url: asyncapi/nursa-public-api-v2-webhooks.yml - type: RateLimits url: rate-limits/nursa-rate-limits.yml - type: ErrorCatalog url: errors/nursa-problem-types.yml - type: DataModel url: data-model/nursa-data-model.yml - aid: nursa:nursa-shifts-api name: Nursa Shifts API description: The Shifts API from Nursa — 1 operation(s) for shifts. humanURL: https://docs.nursa.com/ baseURL: https://public-api.prod.nursa.com tags: - Shifts properties: - type: OpenAPI url: openapi/nursa-shifts-api-openapi.yml - type: Documentation url: https://docs.nursa.com/ - type: APIReference url: https://docs.nursa.com/pages/api/nursa-public-api-v-2 - type: GettingStarted url: https://docs.nursa.com/docs/Integration%20Guideline/First%20steps/ - type: Webhooks url: asyncapi/nursa-public-api-v2-webhooks.yml - type: RateLimits url: rate-limits/nursa-rate-limits.yml - type: ErrorCatalog url: errors/nursa-problem-types.yml - type: DataModel url: data-model/nursa-data-model.yml - aid: nursa:nursa-support-api name: Nursa Support API description: The Support API from Nursa — 1 operation(s) for support. humanURL: https://docs.nursa.com/ baseURL: https://public-api.prod.nursa.com tags: - Support properties: - type: OpenAPI url: openapi/nursa-support-api-openapi.yml - type: Documentation url: https://docs.nursa.com/ - type: APIReference url: https://docs.nursa.com/pages/api/nursa-public-api-v-2 - type: GettingStarted url: https://docs.nursa.com/docs/Integration%20Guideline/First%20steps/ - type: Webhooks url: asyncapi/nursa-public-api-v2-webhooks.yml - type: RateLimits url: rate-limits/nursa-rate-limits.yml - type: ErrorCatalog url: errors/nursa-problem-types.yml - type: DataModel url: data-model/nursa-data-model.yml - aid: nursa:nursa-user-webhooks-api name: Nursa User webhooks API description: The User webhooks API from Nursa — 2 operation(s) for user webhooks. humanURL: https://docs.nursa.com/ baseURL: https://public-api.prod.nursa.com tags: - User webhooks properties: - type: OpenAPI url: openapi/nursa-user-webhooks-api-openapi.yml - type: Documentation url: https://docs.nursa.com/ - type: APIReference url: https://docs.nursa.com/pages/api/nursa-public-api-v-2 - type: GettingStarted url: https://docs.nursa.com/docs/Integration%20Guideline/First%20steps/ - type: Webhooks url: asyncapi/nursa-public-api-v2-webhooks.yml - type: RateLimits url: rate-limits/nursa-rate-limits.yml - type: ErrorCatalog url: errors/nursa-problem-types.yml - type: DataModel url: data-model/nursa-data-model.yml - aid: nursa:nursa-webhook-logs-api name: Nursa Webhook logs API description: The Webhook logs API from Nursa — 1 operation(s) for webhook logs. humanURL: https://docs.nursa.com/ baseURL: https://public-api.prod.nursa.com tags: - Webhook logs properties: - type: OpenAPI url: openapi/nursa-webhook-logs-api-openapi.yml - type: Documentation url: https://docs.nursa.com/ - type: APIReference url: https://docs.nursa.com/pages/api/nursa-public-api-v-2 - type: GettingStarted url: https://docs.nursa.com/docs/Integration%20Guideline/First%20steps/ - type: Webhooks url: asyncapi/nursa-public-api-v2-webhooks.yml - type: RateLimits url: rate-limits/nursa-rate-limits.yml - type: ErrorCatalog url: errors/nursa-problem-types.yml - type: DataModel url: data-model/nursa-data-model.yml common: - type: MCPServer url: mcp/nursa-mcp.yml - type: TrustCenter url: security/nursa-trust-center.yml - type: DomainSecurity url: security/nursa-domain-security.yml - type: Website url: https://nursa.com/ - type: DeveloperPortal url: https://nursa.com/developers/start-here - type: Portal url: https://developers.prod.nursa.com/ - type: Documentation url: https://docs.nursa.com/ - type: APIReference url: https://docs.nursa.com/pages/api/nursa-public-api-v-2 - type: GettingStarted url: https://docs.nursa.com/docs/Integration%20Guideline/First%20steps/ - type: SignUp url: https://nursa.com/signup/facility - type: Login url: https://app.nursa.com/ - type: Pricing url: https://nursa.com/facility/pricing - type: TermsOfService url: https://nursa.com/terms - type: PrivacyPolicy url: https://nursa.com/privacy-policy - type: Support url: https://nursa.com/support - type: HelpCenter url: https://community.nursa.com/help-center/ - type: Community url: https://community.nursa.com/ - type: Blog url: https://nursa.com/blog - type: GitHubOrganization url: https://github.com/nursa-com - type: Compliance url: https://trust.nursa.com/ - type: LLMsTxt url: llms/nursa-llms.txt - type: Sandbox url: sandbox/nursa-sandbox.yml - type: Conventions url: conventions/nursa-conventions.yml - type: Conformance url: conformance/nursa-conformance.yml - type: Lifecycle url: lifecycle/nursa-lifecycle.yml - type: WellKnown url: well-known/nursa-well-known.yml - type: OAuthScopes url: scopes/nursa-scopes.yml - type: AgentSkill url: skills/_index.yml - type: Packages url: packages/nursa-packages.yml - type: OpenAPI url: openapi/_original/nursa-public-api-v2-openapi.yml - type: Authentication url: authentication/nursa-authentication.yml - type: Webhooks url: asyncapi/nursa-public-api-v2-webhooks.yml - type: ErrorCatalog url: errors/nursa-problem-types.yml - type: RateLimits url: rate-limits/nursa-rate-limits.yml - type: DataModel url: data-model/nursa-data-model.yml - type: Overlay url: overlays/nursa-public-api-v2-overlay.yaml x-enrichment: date: '2026-08-04' status: enriched artifacts_added: 25 pass: local-v1