Noyo Person API

The Person API from Noyo — 1 operation(s) for person.

OpenAPI Specification

noyo-person-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  description: APIs to manage and consume information about Carriers
  title: Noyo Carrier Carrier Mapped Field Person API
  version: 1.0.0
servers: []
tags:
- name: Person
paths:
  /api/v1/people:
    post:
      description: Search for people based on various criteria including name, date of birth, and SSN
      operationId: searchPeople
      requestBody:
        content:
          application/json:
            schema:
              properties:
                date_of_birth:
                  description: Date of birth to search for
                  format: date
                  type: string
                first_name:
                  description: First name to search for
                  type: string
                full_name:
                  description: Full name to search for
                  type: string
                group_id:
                  description: Group ID to filter results by
                  format: uuid
                  type: string
                last_name:
                  description: Last name to search for
                  type: string
                size:
                  description: Maximum number of results to return
                  minimum: 1
                  type: integer
                ssn:
                  description: Social Security Number to search for
                  type: string
              required:
              - full_name
              type: object
        description: People search criteria
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  properties:
                    date_of_birth:
                      format: date
                      type: string
                    dependent_id:
                      format: uuid
                      nullable: true
                      type: string
                    employee_id:
                      format: uuid
                      nullable: true
                      type: string
                    full_name:
                      type: string
                    group_id:
                      format: uuid
                      type: string
                    id:
                      format: uuid
                      type: string
                    match_score:
                      format: float
                      type: number
                  type: object
                type: array
          description: Successful response
        '401':
          description: Unauthorized - Authentication required
        '403':
          description: Forbidden - Insufficient permissions
      summary: Search people
      tags:
      - Person