Skip to content

Get postings for admin

GET
/admin/postings

Returns a paginated list of postings for admin users with filtering and sorting support.

status
string

Filter by posting status (draft, active, suspended, closed)

officeState
string

Filter by office state (2-letter state code, e.g., CA)

profession
string

Filter by profession (comma-separated: RDH,DA,DN)

subProfession
string

Filter by sub-profession (comma-separated, e.g., EFDA)

planId
string

Filter by plan ID

recruiterId
string

Filter by recruiter ID

dsoCode
string

Filter by DSO code

officeId
string

Filter by office ID

search
string

Search query for title, office name, or recruiter email

page
integer

Page number (default: 1, minimum: 1)

pageSize
integer

Number of postings per page (default: 15, max: 100)

orderBy
string

Sort field (createdAt, updatedAt, publishedAt, title, status, candidateCount, officeName, officeState, planName)

orderDirection
string

Sort order (asc or desc, default: desc)

OK

object
data
Array<object>

Posting detail response for admin endpoints.

object
benefits
Array<string>
[
"Health Insurance",
"401k",
"Dental Coverage"
]
benefitsOther
string
Free parking
candidateCount
integer
5
closedAt
string
2024-01-15T10:00:00Z
closedBy
string
68c3c1986b3cfee9ef3d50c2
closedByName
string
John Doe
createdAt
string
2024-01-15T10:00:00Z
createdBy
string
68c3c1986b3cfee9ef3d50c2
createdByName
string
Jane Smith
description
string
We are looking for an experienced dental assistant...
dsoCode
string
ACME001
expectedDays
Array<integer>
[
1,
2,
3,
4,
5
]
id
string
550e8400-e29b-41d4-a716-446655440001
officeId
string
68c3c1986b3cfee9ef3d50c2
officeName
string
Happy Dental Clinic
officePlanId
string
office_plan_456
officeSelected
boolean
officeState
string
CA
planId
string
plan_123
planName
string
Basic
planStatus
string
Allowed values: pending active closed suspended
active
professionType
string
DA
publishedAt
string
2024-01-15T10:00:00Z
recruiterEmail
string
recruiter@happydental.com
recruiterId
string
68c3c1986b3cfee9ef3d50c2
salaryRange

Posting salary range response

object
max
integer
55
min
integer
45
payType
string
Allowed values: Salary Hourly Daily
Hourly
yearly
integer
81900
scheduleType
string
Allowed values: Full Time Part Time Flexible
Full Time
specialty
string
General Dentistry
status
string
Allowed values: draft active suspended closed
active
subProfession
string
EFDA
suspendedAt
string
2024-01-15T10:00:00Z
title
string
Dental Assistant needed ASAP
updatedAt
string
2024-01-15T10:00:00Z
updatedBy
string
68c3c1986b3cfee9ef3d50c2
updatedByName
string
Bob Johnson
metadata
object
pagination
object
page
integer
pageSize
integer
total
integer

Bad Request

object
error
string
some meaningful error message
errorCode
string
some error code, if applicable
requestId
string
abc123-def456

Unauthorized

object
error
string
some meaningful error message
errorCode
string
some error code, if applicable
requestId
string
abc123-def456

Forbidden

object
error
string
some meaningful error message
errorCode
string
some error code, if applicable
requestId
string
abc123-def456

Internal Server Error

object
error
string
some meaningful error message
errorCode
string
some error code, if applicable
requestId
string
abc123-def456