Errors and Error Comments
Detailed mapping of the fields used in POST requests to create responses or comments for errors. This page also provides detailed information on the fields in GET responses for error endpoints.
Set-up
This information is required when implementing to Errors, Error Resolutions or Error Comments via the Ideon API.
id
resources for each request (coverage periodsid
s, errorid
s)API access
Endpoints
Here are the available errors
endpoints:
GET:
/coverage_periods/{id}/errors
/errors/{id}
POST:
/errors/{id}/comments
/errors/{id}/resolution
These GET endpoints allow you to take a few actions:
View and gather the errors associated with a single
coverage_period
per request sent to GET /coverage_periods/{id}/errorsSet up
Watcher
objects and know when updates to new errors are made availableView and assess a single Error with GET /errors/{id}
The POST endpoints enable two ways to interact with Errors that are created by the Ideon team via the enrollment or group setup process:
POST a comment to a specific error to aid in clarification of the error
This allows you to build a quick interface in which team members can view, create initial comments, and create new comments in response
Change the status of an error to a resolved status by sending POST to /errors/{id}/resolution
This is done after taking specific action or confirming that your data us
Design Questions
The way you use the Task and Task Comments endpoints depends on the needs of your users. Consider using the questions below to evaluate your implementation and how the design fits your user:
What actions must we let the user preform?
Are they monitoring errors for a connection in a
test
statem, or one that is in production?Are your users commenting on Errors? Resolving them?
What other actions are needed in addition to resolving a Error? - Examples below:
Can your user request updated information from the Employer Group contact?
Can your system allow the group contact to enter and send updated information?
Can your user take note and resolve an error if action is not needed?
Can your user view comments or add a comment?
When can your user see pending errors, resolved errors, etc. in each view?
Who will interact with the Errors and Comments?
What training will they have on the Ideon or other systems?
What level of security will be required to view the data?
What level of access is given to each Coverage Period and set of Errors?
What information will be displayed while a user views or interacts with an Error or Error Comment?
At what level will the user be viewing this information:
per member?
per coverage period?
across many coverage periods per employer?
across many groups per broker or other system entity?
What data relationships are important to consider in your system? - Examples below:
Coverage Periods can have many Errors, an Error can only belong to one coverage period
Errors can have many comments, comments belong to one Error,
These can be viewed per Coverage Period within each Error
Members can belong to one Group, but can have coverages, errors or be related to many Coverage Periods.
Request Mapping
POST:
/errors/{id}/comments
/errors/{id}/resolution
For error comments:
message
A string
field that contains the text of the comment.
created_by
Contains a user
field which holds the email
address of a user who created this comment.
Required format:
text@text.text
Must be an email registered as a user
with Ideon.
For error resolutions:
message
A string field that holds a message which describes what was done to resolve the error. This is mapped to the resolution_message field on the errors schema
Response Mapping
GET:
/coverage_periods/{id}/errors
/errors/{id}
For all GET endpoints, we respond with the error
response schema
assignee
This shows which party is responsible for action on the error. This can be either : vericred
(Ideon) , or partner
created_at
This is the date on which the error was created.
created_by
This object holds information on the user that created the error.
Provided in the response:
id - associated with a user
email - email address of the user
created_at
deactivated_at - provided if the current assignee is presently inactive
role_names - user roles associated with the email
This is an email registered as a user
with Ideon.
comments
Each error comment listed in this object will have:
message
created_at
created_by - which has the
id
,email
,deactivated_at
(if applicable) androle_names
for a given Ideon userid
error_id
sent_by
coverage_period_id
This is an id (unique "uuid" format) of the given coverage period.
group_id
This is an id (unique "uuid" format) of the given employer group.
id
This is the id (unique "uuid" format) of this created Error.
discrepancy
This is an object with important information on the specific error: -
carrier
- this is the information or value in the carrier systemplatform
- this is the information or value provided by yourselves, in the Ideon systemparameter
- with the options:birth_date,
gender,
marital_status,
earnings_effective_date,
employment_start_date,
employment_end_date,
annual_earnings,
wage_frequency,
employment_status,
residential_address,
primary_care_provider,
social_security_number,
plan_id,
plan_start_date,
plan_end_date,
subscriber,
dependent,
coverage,
plan_volume,
tobacco_use,
region, emails,
phone_numbers
member_id
This is a string field (unique "uuid" format) of the associated member.
message
This is a string field which shows one of these Standard Discrepancy Messages
plan_id
This a string field (unique "uuid" format) of the associated plan.
resolution
This is an object which message, created_at, resolved_by
severity
This field describes the error's impact by categorizing them into:
failure,
info,
warning
status
This field shows the current resolution status of the member:
resolved,
unresolved,
returned
source
This field describes what process or entity produced the error:
file_validation,
reconciliation,
api,
manual,
error_report
transaction_ids
This is an array of transaction object ids.
census_requests
This is an object which contains information about various census and reconciliation attempts with the carrier. This lists requests associated with this particular error.
status ,
coverage_period_id,
id,
created_at,
errors (a second listing of error
messages
)
See Additional Documentation for links to our current API documentation.
Last updated
Was this helpful?