UA API

Uniform Application API for Federation of State Medical Boards.

Base URL

https://demo-services.fsmb.org/ua
Operations
Type Definitions
SubmissionRequest
Object
fid
string FID

FID to filter (optional if FromDate is set)

fromDate
string date-time

Start date to filter by (optional if Fid is set)

toDate
string date-time

End date to filter by (must be >= FromDate)

SubmissionSummary
Object
id
integer int64
fid
string
name
submitDate
string date-time
Submission
Object
id
integer int64
fid
string
submitDate
string date-time
application
identity
names
addresses
emailAddresses
phones
medicalEducationTraining
postGraduateTraining
exams
Array of Exam
licenses
Array of License
malpractice
Array of Malpractice
workHistory
Array of WorkHistory
addendum
Application
Object
licenseType
string
boardName
string
Types: Submission
Identification
Object
ssn
string
ssnLast4
string
npi
string
usmleId
string
isUSCitizen
string
birthDate
string date-time
birthCity
string
birthStateOrProvince
gender
string
Types: Submission
Name
Object
firstName
string
middleName
string
lastName
string
suffix
string
Address
Object
addressType
string
lines
Array of string
city
string
stateOrProvince
zipCode
string
Types: Addresses
Names
Object
legalName
other
Array of Name
Types: Submission
EmailAddress
Object
email
string
Addresses
Object
forPublic
forBoard
other
Array of Address
Types: Submission
Phone
Object
phoneType
string
phoneNumber
string
extension
string
Types: Phones
MedicalEducation
Object
school
beginDate
string date-time
endDate
string date-time
graduationDate
string date-time
Ecfmg
Object
ecfmgId
string
issueDate
string date-time
FifthPathway
Object
startDate
string date-time
endDate
string date-time
certificateDate
string date-time
School
Object
name
string
cibisCode
string
schoolType
city
string
stateOrProvince
FifthPathwaySchool
Object
name
string
affiliatedInstitution
string
city
string
stateOrProvince
Types: FifthPathway
EmailAddresses
Object
forPublic
forBoard
other
Array of EmailAddress
Types: Submission
Program
Object
hospitalName
string
affiliatedInstitution
string
city
string
stateOrProvince
Specialty
Object
description
string

Description

Phones
Object
forPublic
forBoard
other
Array of Phone
Types: Submission
AccreditedTraining
Object
accreditationType
string

The type of accreditation (ACGME, AOA)

programCode
string

Program code

program

Program

specialty

Specialty

programType
string

Program type

trainingStatus
string

Training status

beginDate
string date-time

Start date

endDate
string date-time

End date

OtherTraining
Object
program

Program

specialty

Specialty

programType
string

Program type

trainingStatus
string

Training status

beginDate
string date-time

Start date

endDate
string date-time

End date

MedicalEducationTraining
Object
graduating
other
ecfmg
fifthPathway
Types: Submission
PostGraduateTraining
Object
accreditedTraining
otherTraining
Array of OtherTraining
Types: Submission
Exam
Object
examType
string
stateBoard
string
examDate
string date-time
numberOfAttempts
integer int32
passFail
string
Types: Submission
License
Object
licenseType
string
licensingEntity
status
string
practitionerType
licenseNumber
string
issueDate
string date-time
expirationDate
string date-time
Types: Submission
Malpractice
Object
eventDate
string date-time
patientName
string
courtName
string
caseNumber
string
role
string
lawsuitDate
string date-time
claimStatus
string
insuranceName
string
judgementAmount
number double
behalfAmount
number double
explanation
string
Types: Submission
WorkHistory
Object
id
string
workHistoryType
string
inProgress
boolean
beginDate
string date-time
endDate
string date-time
description
string
addressLines
Array of string
city
string
stateOrProvince
zipCode
string
position
string
department
string
wasEmployed
boolean
hadStaffPrivileges
boolean
wasAffiliated
boolean
percentageClinical
integer int32
percentageAdministrative
integer int32
Types: Submission
CodedDescription
Object
code
string
description
string
Addendum
Object
Types: Submission
Region
Object
code
string
description
string
countryCode
string
countryDescription
string
Object
Object
Submissions (v1)

Provides access to submissions to a board.

GET /v1/submissions/{board}/{id}
GET /v1/submissions/{board}
GET /v1/submissions/{board}/summary
Get a submission
GET /v1/submissions/{board}/{id}

Authentication

oauth2
ua.read

Gets a specific submission by its unique ID.

Path variables

board
string required

Board identifier

Default:
me
id
integer int64 required

Submission ID

Responses

200 200

OK

Body
application/json
text/json
404 404

Not Found

application/json
text/json
Example 1
GET https://demo-services.fsmb.org/ua/v1/v1/submissions/me/1234 HTTP/1.1 
Get submissions
GET /v1/submissions/{board}

Authentication

oauth2
ua.read

Gets the submissions for a board using the provided criteria.

Path variables

board
string required

Board identifier

Default:
me

Request parameters

$orderBy
string optional

Order in which the items are returned

$page
integer int32 optional

Index of page to return

Default:
0
$pageSize
integer int32 optional

Number of items to return in a page

Max: 100
Default:
25
fid
string FID optional

FID to filter (optional if FromDate is set)

fromDate
string date-time optional

Start date to filter by (optional if Fid is set)

toDate
string date-time optional

End date to filter by (must be >= FromDate)

Responses

200 200

OK

Body
application/json
text/json
Array of Submission
204 204

No Content

application/json
text/json
200 OK
application/json
text/json
Get summary of submissions
GET /v1/submissions/{board}/summary

Authentication

oauth2
ua.read

Get a summary of the submissions for a board meeting the given criteria.

Path variables

board
string required

Board identifier

Default:
me

Request parameters

$orderBy
string optional

Order in which the items are returned

$page
integer int32 optional

Index of page to return

Default:
0
$pageSize
integer int32 optional

Number of items to return in a page

Max: 100
Default:
25
fid
string FID optional

FID to filter (optional if FromDate is set)

fromDate
string date-time optional

Start date to filter by (optional if Fid is set)

toDate
string date-time optional

End date to filter by (must be >= FromDate)

Responses

200 200

OK

Body
application/json
text/json
204 204

No Content

application/json
text/json
$orderBy
string optional

Order in which the items are returned

$page
integer int32 optional

Index of page to return

Default:
0
$pageSize
integer int32 optional

Number of items to return in a page

Max: 100
Default:
25