Events

Controller for Health Solutions Events

APIDescription
GET Events/{id}

Gets an Event by ID

GET Events/{pk}/Shipments

Gets shipments for a particular Event by pk.

POST Events/ShipmentReport

Gets a report of shipments.

ePaper

ePaper is SMM's document management system. Paperwork and other documentation can be gathered here.

APIDescription
GET epaper/{id}/original

Requests that the original document be sent in PDF format over the stream.

GET epaper/{id}/thumbnail

Requests that a thumbnail image of the pdf document over the stream.

GET epaper/{id}/thumbnail2x

Requests that a thumbnail image of the pdf document over the stream at 2x size for retina displays.

Carrier

The Carrier API is allows the creation and retrieving of Carrier records. Currently it is only open to partners with a valid api authentication requesting agency records tied to examiner credentials.

APIDescription
GET Carrier/CustomList

This method will return a list of carrier objects all tied to the credentials supplied.

GET Carrier/{carrierid}/Product/{agencyid}

Returns a list of products for a carrier

GET Carrier/{carrierid}/Product

Returns a list of products for a carrier

GET Carrier

This method will return a list of all carrier objects.

Orders

Class containing orders for customers.

APIDescription
POST Orders/Validate

Validates an orderrequest and returns any issues the request might have along with a requirement matrix output.

GET Orders/PlaceOrderAccess

This method will return a list of agency objects all tied to the examiner credentials supplied.

GET Orders/PlaceOrderLink/{PartyTypeID}/{PartyID}

This method will return a list of agency objects all tied to the examiner credentials supplied.

GET Orders

Default search for orders.

GET Orders/{id}

Gets an order by the ID.

POST Orders

Creates a new order in the SMM system based on the request sent in.

Scheduling

eXpress Scheduling API for pre-scheduling exams based on SMM availability. While pulling scheduling data from this API is open, to actually claim a block of time, an EntityID must be assigned from SMM. Please contact the marketing team "Marketing@superiormobilemedics.com" to get setup.

APIDescription
POST Scheduling/Hold

Once a date has been picked from the schedule request, a hold can be made on an appointment. Use this method to claim that block. The PrimaryDate node will be checked against aviailable time. The secondary and tertiary dates can be set to anything and should be used if no coverage was available via the ScheduleRequest method call.

POST Scheduling/InCenterLocations

Send in the applicants location to get the nearest facilities that the applicant can go to for their exam.

POST Scheduling/InCenterTimes

Send Location IDs for the facilities that the applicant would like to be seen to get their availability.

POST Scheduling

SMIS availability is available using this method. Send in a start and end date to determine the window in which dates should be made available and a list of available dates within that range will be sent in JSON/XML format.

Quote

Allows for quoting on different SMM business.

APIDescription
POST Quote/GoTicket

Quotes out SMM GOTicket approved carriers.

Requirements

The Requirement API allows the retrieving of requirement codes and descriptions. Currently it is only open to partners with a valid api authentication for direct billing.

APIDescription
POST Requirements/Calculate

Requirements calculator for determing exam requirements

Utilities

APIDescription
GET Utilities/Geo/Zip/{zipCode}

Returns city and state detail for a zip code entry.

GET Utilities/Phone/{phoneNumber}

Scrubs a phone number to return a normalized phone number string with extension.

Docusign

Docusign API for receiving envelope status

APIDescription
POST Docusign/Envelope/Status

This method will accept posts coming from DocuSign

SessionInformation

Provides limited information for sessions.

APIDescription
GET SessionInformation/{SessionCode}/Report

Gets a pre-filled session report that can be filled in for use to complete a session.

POST SessionInformation/Report

Send a session report that can be filled in for use to complete a session.

GET SessionInformation?SessionCode={SessionCode}

Gets information for the session, based on the SessionCode provided

SMISViewPaperwork

APIDescription
GET SMISViewPaperwork/{id}

GET api/smisviewpaperwork/5 Returns a list of byte arrays for image consumption.

MarkViewed

Marks orders and events as viewed from the client device.

APIDescription
GET MarkViewed/Order?id={id}

Marks an SMIS Order as viewed.

GET MarkViewed/Event?id={id}

Marks an SMHS Event as viewed.

GET MarkViewed/EventAndSessions?id={id}

Marks an SMHS Event as viewed.

Messages

Provides hooks into the messaging system, including a digest and marking items as read (to exclude them from further digest pulls)

APIDescription
POST Messages/Action

Handles the response to an action card.

POST Messages/Send

Sends a message to a user.

GET Messages/Digest

Pulls the digest for the given user

POST Messages/MarkRead

Marks the messages as read based on the integers posted.

ParticipantEligibility

APIDescription
POST ParticipantEligibility

Retrieves eligibility information based on the participant information provided.

Acord

Acord controller for submitting and validating TXLife requests. Requires authorization.

APIDescription
POST Acord

Method for submitting Acord TXLife requests

POST Acord?isStatusRequest={isStatusRequest}

No documentation available.

Location

A class for controlling login events

APIDescription
POST Location

Posts a location for an examiner

SMISOrders

Pulls orders for SMIS customers

APIDescription
GET SMISOrders/{id}

GET api/smisorders/1610001

POST SMISOrders

POST api/smisorders/{JSON}

EventStatusOptions

APIDescription
GET EventStatusOptions

A list of statusoptions for an event

Upcoming

APIDescription
GET Upcoming

A list of scheduled orders, ordered by scheduled date descending

SubmitScriptAnswers

APIDescription
POST SubmitScriptAnswers

Receives answers for scripts.

Unviewed

APIDescription
GET Unviewed

A list of unviewed orders

Delinquent

Controller for work items that are delinquent in status.

APIDescription
GET Delinquent

A list of delinquent status orders

UserInfo

APIDescription
GET UserInfo?pk={pk}

No documentation available.

POST UserInfo

No documentation available.

StatusOptions

APIDescription
GET StatusOptions/{id}

A list of statusoptions for an order, based on the context of the order, to determine if the barcode is necessary

Flagged

APIDescription
GET Flagged

No documentation available.

SubmitEventStatus

APIDescription
POST SubmitEventStatus

Submission of status via json object contained in the httpbody

Cancelled

APIDescription
GET Cancelled

No documentation available.

Agency

The Agency API is allows the creation and retrieving of agency records. Currently it is only open to partners with a valid api authentication requesting agency records tied to examiner credentials.

APIDescription
POST Agency

New Agency records are required by external systems to for self-maintenance. This method is available only to systems requiring examiner-agency ownership. When an agency record is successfully created it will be tied to the examiner credentials used in the post.

GET Agency/{id}

This method will return a single agency object. It queries by the examiner credentials used and the agency id passed in.

GET Agency

This method will return a list of agency objects all tied to the examiner credentials supplied.

Completed

APIDescription
GET Completed

No documentation available.

PendingCompletion

APIDescription
GET PendingCompletion

A list of orders that are past the schedule date, and not yet completed

Agent

The Agent API is allows the creation and retrieving of agent records. Currently it is only open to partners with a valid api authentication requesting agency records tied to examiner credentials.

APIDescription
POST Agent

New Agent records are required by external systems to for self-maintenance. This method is available only to systems requiring examiner-agent ownership. When an agent record is successfully created it will be tied to the examiner credentials used in the post.

GET Agent/{id}

This method will return a single agent object. It queries by the examiner credentials used and the agent id passed in.

GET Agent

This method will return a list of agent objects all tied to the examiner credentials supplied.

ScriptPack

APIDescription
GET ScriptPack

Returns all valid scripts to be loaded onto an mobile device for event screening.

NeedsScheduling

Controller for work items that need to be scheduled.

APIDescription
GET NeedsScheduling

A list of orders that are not scheduled

ExaminerCheckIn

APIDescription
POST ExaminerCheckIn

Takes the examiner check in

Health

Controller for determining site health.

APIDescription
GET Health

If this returns a value, the site is up.

SubmitStatus

APIDescription
POST SubmitStatus

Submission of status via json object contained in the httpbody

MarkSessionsViewed

Marks sessions as viewed.

APIDescription
GET MarkSessionsViewed/{id}

Marks sessions as viewed by Event.

Login

A class for controlling login events

APIDescription
GET Login

Attempts to login

POST Login

Attempts to login