Skip to Content

LegalApi

All URIs are relative to https://business.apis.kesk.app/v1 

MethodHTTP requestDescription
cmsGetLegalPageByIdGET /cms/legal/pages/id/{id}Get legal page by ID
cmsGetLegalPageBySlugGET /cms/legal/pages/{slug}Get legal page by slug
cmsGetLegalPageVersionGET /cms/legal/pages/{page_id}/versions/{version_identifier}Get specific version of a legal page by ID or version key Accepts either numeric ID (e.g., “123”) or version_key (e.g., “v1.0”)
cmsListLegalPageVersionsGET /cms/legal/pages/{page_id}/versionsList versions for a legal page
cmsListLegalPagesGET /cms/legal/pagesList published legal pages

cmsGetLegalPageById

LegalPageResponse cmsGetLegalPageById(id)

Get legal page by ID

Parameters

NameTypeDescriptionNotes
idLong[default to null]

Return type

LegalPageResponse

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json; charset=utf-8

cmsGetLegalPageBySlug

LegalPageResponse cmsGetLegalPageBySlug(slug)

Get legal page by slug

Parameters

NameTypeDescriptionNotes
slugString[default to null]

Return type

LegalPageResponse

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json; charset=utf-8

cmsGetLegalPageVersion

LegalPageVersionResponse cmsGetLegalPageVersion(page_id, version_identifier)

Get specific version of a legal page by ID or version key Accepts either numeric ID (e.g., “123”) or version_key (e.g., “v1.0”)

Parameters

NameTypeDescriptionNotes
page_idLong[default to null]
version_identifierString[default to null]

Return type

LegalPageVersionResponse

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json; charset=utf-8

cmsListLegalPageVersions

PaginatedResponse_LegalPageVersionResponse cmsListLegalPageVersions(page_id, page, per_page)

List versions for a legal page

Parameters

NameTypeDescriptionNotes
page_idLong[default to null]
pageInteger[optional] [default to null]
per_pageInteger[optional] [default to null]

Return type

PaginatedResponse_LegalPageVersionResponse

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json; charset=utf-8

cmsListLegalPages

PaginatedResponse_LegalPageResponse cmsListLegalPages(page, per_page)

List published legal pages

Parameters

NameTypeDescriptionNotes
pageInteger[optional] [default to null]
per_pageInteger[optional] [default to null]

Return type

PaginatedResponse_LegalPageResponse

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json; charset=utf-8