Noyo Member Transactions API
The Member Transactions API from Noyo — 7 operation(s) for member transactions.
The Member Transactions API from Noyo — 7 operation(s) for member transactions.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/noyo-member-transactions-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
description: APIs to manage and consume information about Carriers
title: Noyo Carrier Carrier Mapped Field Member Transactions API
version: 1.0.0
servers: []
tags:
- name: Member Transactions
paths:
/api/v1/member_requests/{request_id}/member_transactions:
x-summary: List Member Transactions By Member Request
get:
description: Returns a list of all member transactions for a given member request.
operationId: getMemberTransactionsByMemberRequestList
parameters:
- description: The unique identifier of the member request for which you would like to view member transaction
in: path
name: request_id
required: true
schema:
example: a6e30204-87b2-4802-95a4-a156bd0f7435
format: uuid
type: string
- description: The max size of each page of results
in: query
name: page_size
required: false
schema:
type: integer
- description: The integer offset at which to start the page. Possible values are 0 to total_records - 1
in: query
name: offset
required: false
schema:
type: integer
responses:
'200':
content:
application/json:
example:
meta:
offset: 0
page_num: 1
page_size: 20
total_records: 1
response:
- body:
coverages:
- carrier_config:
bill_group: '1000001'
member_group: '99999'
carrier_id: d0003042-eaae-4491-b219-4825456a3d16
lines_of_coverage:
dental:
enrolling_members:
- id: 25434576-e85d-481b-a825-962fd575046f
member_type: employee
plan_id: 2e6a04b6-21f3-40d7-a9e2-735196cc451b
waiving_members: []
medical:
enrolling_members:
- id: 25434576-e85d-481b-a825-962fd575046f
member_type: employee
plan_id: 1873df52-c9e9-4e3a-995c-f47f32d0bd62
waiving_members: []
vision:
enrolling_members:
- id: 25434576-e85d-481b-a825-962fd575046f
member_type: employee
plan_id: 9cb64800-022e-40af-ab80-8d945e430592
waiving_members: []
carrier_id: 478e066e-9696-490e-b60f-47f40c96dc7c
created: 1557512389
employee_id: 25434576-e85d-481b-a825-962fd575046f
id: a6e30204-87b2-4802-95a4-a156bd0f7435
lines_of_coverage:
- medical
- dental
- vision
member_request_id: bba6ea27-4004-4a52-a3d9-f986ace0d3da
modified: 1564440756
status: processing
schema:
$ref: '#/components/schemas/PaginatedMemberTransactionResult'
description: Successful Response - Returns all matching Member Transactions
summary: Get a list of all Member Transactions
tags:
- Member Transactions
/api/v1/member_transactions:
x-summary: List Member Transactions
get:
description: Returns a list of all member transactions
operationId: getMemberTransactionsList
parameters:
- description: The max size of each page of results
in: query
name: page_size
required: false
schema:
type: integer
- description: The integer offset at which to start the page. Possible values are 0 to total_records - 1
in: query
name: offset
required: false
schema:
type: integer
- description: Comma-separated member transaction IDs you would like to view
in: query
name: ids
required: false
schema:
type: string
- description: Comma-separated list of status details to be filtered on
in: query
name: status_details
required: false
schema:
type: string
- description: indicates whether the filter should operate on the current status detail or the entire history of status details
in: query
name: current_status_detail
required: false
schema:
type: boolean
- description: Comma-separated list of carrier IDs to be filtered on
in: query
name: carrier_ids
required: false
schema:
type: string
- description: Transaction type of the member transaction
in: query
name: transaction_type
required: false
schema:
type: string
- description: Earliest date that the transaction was created
in: query
name: transaction_min_date
required: false
schema:
type: string
- description: Latest date that the transaction was created
in: query
name: transaction_max_date
required: false
schema:
type: string
- description: Earliest date that the transaction entered the given status detail(s)
in: query
name: status_detail_min_date
required: false
schema:
type: string
- description: Latest date that the transaction entered the given status detail(s)
in: query
name: status_detail_max_date
required: false
schema:
type: string
responses:
'200':
content:
application/json:
example:
meta:
offset: 0
page_num: 1
page_size: 20
total_records: 1
response:
- body:
coverages:
- carrier_config:
bill_group: '1000001'
member_group: '99999'
carrier_id: d0003042-eaae-4491-b219-4825456a3d16
lines_of_coverage:
dental:
enrolling_members:
- id: 25434576-e85d-481b-a825-962fd575046f
member_type: employee
plan_id: 2e6a04b6-21f3-40d7-a9e2-735196cc451b
waiving_members: []
medical:
enrolling_members:
- id: 25434576-e85d-481b-a825-962fd575046f
member_type: employee
plan_id: 1873df52-c9e9-4e3a-995c-f47f32d0bd62
waiving_members: []
vision:
enrolling_members:
- id: 25434576-e85d-481b-a825-962fd575046f
member_type: employee
plan_id: 9cb64800-022e-40af-ab80-8d945e430592
waiving_members: []
carrier_id: 478e066e-9696-490e-b60f-47f40c96dc7c
created: 1557512389
employee_id: 25434576-e85d-481b-a825-962fd575046f
id: a6e30204-87b2-4802-95a4-a156bd0f7435
lines_of_coverage:
- medical
- dental
- vision
member_request_id: bba6ea27-4004-4a52-a3d9-f986ace0d3da
modified: 1564440756
status: processing
schema:
$ref: '#/components/schemas/PaginatedMemberTransactionResult'
description: Successful Response - Returns all matching Member Transactions
summary: Get a list of all Member Transactions
tags:
- Member Transactions
/api/v1/member_transactions/{transaction_id}:
x-summary: Get Single Member Transaction
get:
description: Returns the latest version of a single member transaction based on the ID provided.
operationId: getMemberTransaction
parameters:
- description: The unique identifier of the member transaction you would like to view
in: path
name: transaction_id
required: true
schema:
example: a6e30204-87b2-4802-95a4-a156bd0f7435
format: uuid
type: string
responses:
'200':
content:
application/json:
example:
body:
coverages:
- carrier_config:
bill_group: '1000001'
member_group: '99999'
carrier_id: d0003042-eaae-4491-b219-4825456a3d16
lines_of_coverage:
dental:
enrolling_members:
- id: 25434576-e85d-481b-a825-962fd575046f
member_type: employee
plan_id: 2e6a04b6-21f3-40d7-a9e2-735196cc451b
waiving_members: []
medical:
enrolling_members:
- id: 25434576-e85d-481b-a825-962fd575046f
member_type: employee
plan_id: 1873df52-c9e9-4e3a-995c-f47f32d0bd62
waiving_members: []
vision:
enrolling_members:
- id: 25434576-e85d-481b-a825-962fd575046f
member_type: employee
plan_id: 9cb64800-022e-40af-ab80-8d945e430592
waiving_members: []
carrier_id: 478e066e-9696-490e-b60f-47f40c96dc7c
created: 1557512389
employee_id: 25434576-e85d-481b-a825-962fd575046f
id: a6e30204-87b2-4802-95a4-a156bd0f7435
lines_of_coverage:
- medical
- dental
- vision
member_request_id: bba6ea27-4004-4a52-a3d9-f986ace0d3da
modified: 1564440756
status: processing
schema:
$ref: '#/components/schemas/MemberTransactionResult'
description: Successful Response - Returns a single Member Transaction
summary: Get a single Member Transaction
tags:
- Member Transactions
/api/v1/member_transactions/{transaction_id}/case:
x-summary: Get a public case for a single Member Transaction
get:
description: Returns a case if one exists for the member transaction based on the ID provided.
operationId: getMemberTransactionCase
parameters:
- description: The unique identifier of the member transaction to get the case through.
in: path
name: transaction_id
required: true
schema:
example: a6e30204-87b2-4802-95a4-a156bd0f7435
format: uuid
type: string
responses:
'200':
content:
application/json:
example:
action_owner: noyo
automated: false
created: 1704153600
id: 51881720-508f-4ddd-8485-0584179f4b7b
modified: 1704153600
resolved: null
title: Public message for Case
version: 160d4e95-7242-494d-a2aa-0d10042de94e
schema:
$ref: '#/components/schemas/CaseResultPublic'
description: Successful Response - Returns a single Case associated with the Member Transaction
summary: Get a Case for a Member Transaction
tags:
- Member Transactions
/ui/v1/member_requests/{request_id}/member_transactions:
x-summary: List Member Transactions By Member Request
get:
description: Returns a list of all member transactions for a given member request.
operationId: uiGetMemberTransactionsByMemberRequestList
parameters:
- in: path
name: request_id
required: true
schema:
type: string
- description: The max size of each page of results
in: query
name: page_size
required: false
schema:
type: integer
- description: The integer offset at which to start the page. Possible values are 0 to total_records - 1
in: query
name: offset
required: false
schema:
type: integer
- description: Optionally include a restructured form of the body for UI display purposes
in: query
name: ui_body
required: false
schema:
type: boolean
responses:
'200':
content:
application/json:
example:
meta:
offset: 0
page_num: 1
page_size: 20
total_records: 1
response:
- body:
coverages:
- carrier_config:
bill_group: '1000001'
member_group: '99999'
carrier_id: d0003042-eaae-4491-b219-4825456a3d16
lines_of_coverage:
dental:
enrolling_members:
- id: 25434576-e85d-481b-a825-962fd575046f
member_type: employee
plan_id: 2e6a04b6-21f3-40d7-a9e2-735196cc451b
waiving_members: []
medical:
enrolling_members:
- id: 25434576-e85d-481b-a825-962fd575046f
member_type: employee
plan_id: 1873df52-c9e9-4e3a-995c-f47f32d0bd62
waiving_members: []
vision:
enrolling_members:
- id: 25434576-e85d-481b-a825-962fd575046f
member_type: employee
plan_id: 9cb64800-022e-40af-ab80-8d945e430592
waiving_members: []
carrier_id: 478e066e-9696-490e-b60f-47f40c96dc7c
employee_id: 25434576-e85d-481b-a825-962fd575046f
id: a6e30204-87b2-4802-95a4-a156bd0f7435
lines_of_coverage:
- medical
- dental
- vision
member_request_id: bba6ea27-4004-4a52-a3d9-f986ace0d3da
status: processing
schema:
$ref: '#/components/schemas/PaginatedMemberTransactionResult'
description: Successful Response - Returns all matching Member Transactions
summary: Get a list of all Member Transactions by Member Request
tags:
- Member Transactions
/ui/v1/member_snapshots/member_transaction/{transaction_id}:
get:
description: Gets member snapshot currently associated with a transaction
operationId: getUIMemberSnapshotByMemberTransaction
parameters:
- description: The unique identifier of the member transaction we are using to get associated member snapshot
in: path
name: transaction_id
required: true
schema:
example: 0059143c-e8df-4f2d-adfd-8013ee683030
format: uuid
type: string
responses:
'200':
content:
application/json:
example:
created: 1656030390
created_members:
- custom_individual_id: bb6bfcd8-6657-4b77-8151-949ea8b5e44e
id: 6e7a80fc-473e-460a-8368-454e9e8dc9cb
type: employee
- custom_individual_id: 3f093cc0-4fef-4d5d-9267-ba5cdfc09827
id: ab740704-7c37-4010-92b3-d22c6926be3e
type: dependent
employee_id: 6e7a80fc-473e-460a-8368-454e9e8dc9cb
fulfillment_summary:
- carrier_id: 4d4d815b-ae8f-430c-901f-1c9d5ee3f4f1
errors: []
status: processing
id: 7bea80ac-499d-560b-5512-60be9e2349cb
member_snapshot:
coverages:
- carrier_id: 4d4d815b-ae8f-430c-901f-1c9d5ee3f4f1
enrolled_members:
- effective_end_date: '9999-12-31'
effective_start_date: '2022-01-01'
event_id: '1'
individual_id: 6e7a80fc-473e-460a-8368-454e9e8dc9cb
individual_type: employee
- effective_end_date: '9999-12-31'
effective_start_date: '2022-01-01'
event_id: '1'
individual_id: ab740704-7c37-4010-92b3-d22c6926be3e
individual_type: dependent
line_of_coverage: medical
plan_id: 4bf04f73-0aad-48ac-b28a-e5f4def7c5e9
signature_date: '2021-12-23'
dependents:
- custom_individual_id: 3f093cc0-4fef-4d5d-9267-ba5cdfc09827
event_id: '1'
id: ab740704-7c37-4010-92b3-d22c6926be3e
person:
date_of_birth: '1990-01-02'
first_name: Jamie
last_name: Johnson
sex: F
relationship: spouse
employee:
custom_individual_id: bb6bfcd8-6657-4b77-8151-949ea8b5e44e
event_id: '1'
group_id: d0ec3837-3499-4a2f-8c58-966ef7e46d95
id: 6e7a80fc-473e-460a-8368-454e9e8dc9cb
person:
contact:
email_address: david@testemail.com
date_of_birth: '1985-06-22'
first_name: David
home_address:
city: San Francisco
state: CA
street_one: 1234 Home Ave
zip_code: '94107'
last_name: Johnson
sex: M
events:
- date: '2022-01-01'
id: '1'
reason: open_enrollment
type: enrollment
modified: 1656030390
status: processing
version: 271c60d6-f009-4b3d-8bba-aac49b2dd9a4
warnings: []
schema:
$ref: '#/components/schemas/OutboundMemberSnapshot'
description: Successful Response - Returns the Member Snapshot contents
'404':
content:
application/json:
example:
message: MemberTransaction not found with UUID 30b74a44-d5b1-4123-a7a4-6d3aec251ba4
status: 404
description: Failure Response - Not found error
summary: Gets member snapshot currently associated with a transaction
tags:
- Member Transactions
/ui/v1/member_transactions/public:
x-summary: List Member Transactions
get:
description: Returns a list of all member transactions.
operationId: uiGetMemberTransactionListPublic
parameters:
- description: The max size of each page of results
in: query
name: page_size
required: false
schema:
type: integer
- description: The integer offset at which to start the page. Possible values are 0 to total_records - 1
in: query
name: offset
required: false
schema:
type: integer
- in: query
name: group_id
required: false
schema:
format: uuid
type: string
- in: query
name: case_id
required: false
schema:
format: uuid
type: string
- in: query
name: is_resolved
required: false
schema:
type: boolean
- in: query
name: min_date
required: false
schema:
format: uuid
type: string
- in: query
name: max_date
required: false
schema:
format: uuid
type: string
- in: query
name: transaction_type
required: false
schema:
type: string
- in: query
name: label_id
required: false
schema:
format: uuid
type: string
responses:
'200':
content:
application/json:
example:
meta:
offset: 0
page_num: 1
page_size: 20
total_records: 2
response:
- member_transaction:
body:
coverages:
- carrier_config:
bill_group: '1000001'
member_group: '99999'
carrier_id: d0003042-eaae-4491-b219-4825456a3d16
lines_of_coverage:
dental:
enrolling_members:
- id: 25434576-e85d-481b-a825-962fd575046f
member_type: employee
plan_id: 2e6a04b6-21f3-40d7-a9e2-735196cc451b
waiving_members: []
medical:
enrolling_members:
- id: 25434576-e85d-481b-a825-962fd575046f
member_type: employee
plan_id: 1873df52-c9e9-4e3a-995c-f47f32d0bd62
waiving_members: []
vision:
enrolling_members:
- id: 25434576-e85d-481b-a825-962fd575046f
member_type: employee
plan_id: 9cb64800-022e-40af-ab80-8d945e430592
waiving_members: []
carrier_id: 478e066e-9696-490e-b60f-47f40c96dc7c
employee_id: 25434576-e85d-481b-a825-962fd575046f
id: a6e30204-87b2-4802-95a4-a156bd0f7435
internal_status: created
lines_of_coverage:
- medical
- dental
- vision
member_request_id: bba6ea27-4004-4a52-a3d9-f986ace0d3da
status: processing
schema:
$ref: '#/components/schemas/PaginatedMemberTransactionUIResult'
description: Successful Response - Returns all matching Member Transactions
summary: Get a list of all Member Transactions
tags:
- Member Transactions
components:
schemas:
PaginatedMemberTransactionResult:
properties:
meta:
allOf:
- $ref: '#/components/schemas/Meta'
description: Metadata associated with the response data
response:
description: List of member transaction results
items:
$ref: '#/components/schemas/MemberTransactionResult'
type: array
required:
- meta
- response
type: object
x-field_order:
- meta
- response
InboundMemberSnapshotAddress:
properties:
city:
description: City of the address
example: Bend
type: string
county:
description: County of the address
example: Deschutes
type: string
state:
description: State postal code of the address
enum:
- AL
- AK
- AZ
- AR
- CA
- CO
- CT
- DE
- DC
- FL
- GA
- HI
- ID
- IL
- IN
- IA
- KS
- KY
- LA
- ME
- MD
- MA
- MI
- MN
- MS
- MO
- MT
- NE
- NV
- NH
- NJ
- NM
- NY
- NC
- ND
- OH
- OK
- OR
- PA
- RI
- SC
- SD
- TN
- TX
- UT
- VT
- VA
- WA
- WV
- WI
- WY
- AS
- GU
- MH
- FM
- MP
- PW
- PR
- VI
- UM
example: OR
type: string
street_one:
description: Line one of the address
example: 339 Hickory Street
type: string
street_two:
description: Line two of the address
example: Apartment 5
type: string
zip_code:
description: Zip code of the address
example: '97701'
pattern: ^(\d{5})(?:-?)(\d{4})?$
type: string
required:
- city
- state
- street_one
- zip_code
type: object
x-field_order: []
InboundMemberSnapshotCoverage:
properties:
carrier_config:
description: Details about enrolled member classifications at the carrier
type: object
carrier_id:
description: Noyo Carrier ID associated with this coverage
format: uuid
type: string
cobra_details:
allOf:
- $ref: '#/components/schemas/InboundMemberSnapshotCOBRADetails'
description: Details about COBRA eligibility dates and enrollment status
custom_plan_id:
description: Platform-specific plan ID. Even when `custom_plan_id` is provided, `plan_id` or `plan_name` must also be provided.
minLength: 1
type: string
enrolled_members:
description: Employee and dependent members enrolling in this coverage
items:
$ref: '#/components/schemas/InboundMemberSnapshotEnrolledMember'
type: array
line_of_coverage:
description: Line of coverage for the coverage
enum:
- medical
- dental
- vision
- life
- add
- std
- ltd
- accident
- critical_illness
- cancer
- health_fund
- hospital_indemnity
- pharmacy
- wellness
example: dental
type: string
plan_id:
description: The unique ID of the noyo plan associated with this coverage. This field is required when `plan_name` is not provided.
format: uuid
type: string
plan_name:
description: The name of this plan in your records or the name that maps to a group plan in Noyo. This field is required when `plan_id` is not provided.
minLength: 1
type: string
signature_date:
description: The date the decision for this coverage enrollment was made
example: '2020-01-01'
format: date
type: string
required:
- carrier_id
- enrolled_members
- line_of_coverage
type: object
x-field_order: []
GroupResult:
properties:
created:
description: The date the record was created
type: integer
dba_name:
description: DBA name for the company, if applicable
example: Floors R Us
type: string
federal_ein:
description: Federal Employer Identification Number for the company
example: '112222222'
type: string
id:
description: Unique identifier of the record in Noyo
format: uuid
type: string
modified:
description: The date the record was last updated
type: integer
name:
description: Name of the group
example: ACME Flooring
type: string
organization_id:
description: Unique identifier of the platform or broker organization in Noyo
format: uuid
type: string
sic_code:
description: SIC Code of the group
example: '5713'
type: string
version:
description: Current version of the record
format: uuid
type: string
required:
- created
- id
- modified
- name
- version
type: object
x-field_order:
- id
- version
- created
- modified
- organization_id
- name
- sic_code
- dba_name
- federal_ein
Meta:
properties:
offset:
description: The offset of the first response record within the matching data set
format: int32
minimum: 0
readOnly: true
type: integer
page_num:
description: The page number of the response records within the overall data set (1-based integer)
format: int32
minimum: 1
readOnly: true
type: integer
page_size:
description: The maximum number of response records on each page of results
format: int32
minimum: 1
readOnly: true
type: integer
total_records:
description: The total number of records in the entire matching data set
format: int32
minimum: 0
readOnly: true
type: integer
required:
- offset
- page_num
- page_size
type: object
MemberTransactionLabelPublicResult:
properties:
automated:
description: True if this was applied by an automated system
type: boolean
created:
description: The date the record was created
type: integer
id:
description: Unique identifier of the record in Noyo
format: uuid
type: string
label:
$ref: '#/components/schemas/LabelPublicResult'
member_transaction_id:
description: Unique identifier of the associated member transaction
format: uuid
type: string
modified:
description: The date the record was last updated
type: integer
removed_timestamp:
description: Timestamp indicating when the label was removed
type: integer
version:
description: Current version of the record
format: uuid
type: string
required:
- automated
- created
- id
- label
- member_transaction_id
- modified
- version
type: object
InboundMemberSnapshotEmploymentDates:
properties:
full_time_start:
description: ISO-8601 date string for start date as a full time employee with the group (if applicable)
example: '2017-01-17'
pattern: ^([0-9]{4})(-)(1[0-2]|0[1-9])\2(3[01]|0[1-9]|[12][0-9])$
type: string
hire_date:
description: ISO-8601 date string for the hire date of the employee
example: '2017-01-17'
format: date
type: string
rehire:
description: ISO-8601 date string for the rehire date of the employee (if applicable)
example: '2018-02-01'
pattern: ^([0-9]{4})(-)(1[0-2]|0[1-9])\2(3[01]|0[1-9]|[12][0-9])$
type: string
retirement:
description: ISO-8601 date string for the retirement date of the employee (if applicable)
example: '2019-01-01'
pattern: ^([0-9]{4})(-)(1[0-2]|0[1-9])\2(3[01]|0[1-9]|[12][0-9])$
type: string
terminated:
description: ISO-8601 date string for the termination date of the employee (if applicable)
example: '2018-01-01'
pattern: ^([0-9]{4})(-)(1[0-2]|0[1-9])\2(3[01]|0[1-9]|[12][0-9])$
type: string
required:
- hire_date
type: object
x-field_order: []
InboundMemberSnapshotPersonDisability:
properties:
communication:
description: True if the disability
# --- truncated at 32 KB (66 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/noyo/refs/heads/main/openapi/noyo-member-transactions-api-openapi.yml