Skip to content

HighLevel: Blogs schemas

13 HighLevel schemas with complete fields and constraints.

← Blogs operations · All schemas

Check url slug — response body

FieldTypePresenceDescription and constraints
$objectRoot
existsbooleanRequired within parentIndicates whether the url slug exists or not

Create Blog Post — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
authorstringRequired within parentThis needs to be author id, which you can get from the author get api call.
blogIdstringRequired within parentYou can find the blog id from blog site dashboard link
canonicalLinkstringOptional
categoriesarrayRequired within parentThis needs to be array of category ids, which you can get from the category get api call.
categories[]stringEach item
descriptionstringRequired within parent
imageAltTextstringRequired within parent
imageUrlstringRequired within parent
locationIdstringRequired within parent
publishedAtstringRequired within parentProvide ISO timestamp
rawHTMLstringRequired within parent
statusstringRequired within parentOne of: DRAFT, PUBLISHED, SCHEDULED, ARCHIVED
schema: {"type": "string"}
tagsarrayOptional
tags[]stringEach item
titlestringRequired within parent
urlSlugstringRequired within parent

Create Blog Post — response body

FieldTypePresenceDescription and constraints
$objectRoot
dataModelRequired within parentExpand Create Blog Post — response body — data
Object containing response data of blog post create.

Referenced models: Create Blog Post — response body — data

Create Blog Post — response body — data

FieldTypePresenceDescription and constraints
$objectRoot
_idstringRequired within parentUnique identifier of the blog post
archivedbooleanRequired within parentIndicates whether the blog post is archived
authorstringOptionalIdentifier of the author of the blog post
canonicalLinkstringOptionalCanonical link of the blog post
categoriesarrayRequired within parentArray of category IDs associated with the blog post
categories[]stringEach item
descriptionstringRequired within parentDescription of the blog post
imageAltTextstringRequired within parentAlternative text for the blog post image
imageUrlstringRequired within parentURL of the image associated with the blog post
publishedAtstringRequired within parentTimestamp when the blog post was published
statusstringRequired within parentPublication status of the blog post
tagsarrayOptionalArray of tags associated with the blog post
tags[]stringEach item
titlestringRequired within parentTitle of the blog post
updatedAtstringRequired within parentTimestamp when the blog post was last updated
urlSlugstringRequired within parentURL slug for the blog post

Get Blog posts by Blog ID — response body

FieldTypePresenceDescription and constraints
$objectRoot
blogsarrayRequired within parentObject containing response data of blog posts
blogs[]ModelEach itemExpand Create Blog Post — response body — data

Referenced models: Create Blog Post — response body — data

Get Blogs by Location ID — response body

FieldTypePresenceDescription and constraints
$objectRoot
dataarrayRequired within parentObject containing response data of blog
data[]ModelEach itemExpand Get Blogs by Location ID — response body — data item

Referenced models: Get Blogs by Location ID — response body — data item

Get Blogs by Location ID — response body — data item

FieldTypePresenceDescription and constraints
$objectRoot
_idstringRequired within parentUnique identifier of the blog
namestringRequired within parentName of the blog

Get all authors — response body

FieldTypePresenceDescription and constraints
$objectRoot
authorsarrayRequired within parentArray of authors
authors[]ModelEach itemExpand Get all authors — response body — authors item

Referenced models: Get all authors — response body — authors item

Get all authors — response body — authors item

FieldTypePresenceDescription and constraints
$objectRoot
_idstringRequired within parent
canonicalLinkstringRequired within parent
locationIdstringRequired within parent
namestringRequired within parent
updatedAtstringRequired within parent

Get all categories — response body

FieldTypePresenceDescription and constraints
$objectRoot
categoriesarrayRequired within parentArray of categories
categories[]ModelEach itemExpand Get all categories — response body — categories item

Referenced models: Get all categories — response body — categories item

Get all categories — response body — categories item

FieldTypePresenceDescription and constraints
$objectRoot
_idstringRequired within parent
canonicalLinkstringRequired within parent
labelstringOptional
locationIdstringRequired within parent
updatedAtstringRequired within parent
urlSlugstringRequired within parent

Update Blog Post — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
authorstringRequired within parentThis needs to be author id, which you can get from the author get api call.
blogIdstringRequired within parentYou can find the blog id from blog site dashboard link
canonicalLinkstringOptional
categoriesarrayRequired within parentThis needs to be array of category ids, which you can get from the category get api call.
categories[]stringEach item
descriptionstringRequired within parent
imageAltTextstringRequired within parent
imageUrlstringRequired within parent
locationIdstringRequired within parent
publishedAtstringRequired within parentProvide ISO timestamp
rawHTMLstringRequired within parent
statusstringRequired within parentOne of: DRAFT, PUBLISHED, SCHEDULED, ARCHIVED
schema: {"type": "string"}
tagsarrayOptional
tags[]stringEach item
titlestringRequired within parent
urlSlugstringRequired within parent
wordCountnumberRequired within parent

Update Blog Post — response body

FieldTypePresenceDescription and constraints
$objectRoot
updatedBlogPostModelRequired within parentExpand Create Blog Post — response body — data
Object containing response data of blog post update

Referenced models: Create Blog Post — response body — data

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.