Site
sitenamespaceBlocos, FAQ, busca e conteúdo do site.
7métodos
sitenamespaceEsta página é gerada automaticamente pelo
@luckymaker/sdk-generator. Não edite manualmente.
evaluateBlocksConditions
Seção intitulada “evaluateBlocksConditions”POST
/user/site/blocks/conditions/evaluateAssinatura:
evaluateBlocksConditions(body?: EvaluateBlocksConditionsBody, settings?: SdkSettings): Promise<EvaluateBlocksConditionsResponse>| Nome | Tipo | Obrigatório |
|---|---|---|
conditions |
Array<{ "id": string; "params"?: Record<string, unknown>; }> |
sim |
type EvaluateBlocksConditionsBody = { "conditions": Array<{ "id": string; "params"?: Record<string, unknown>; }>; };type EvaluateBlocksConditionsResponse = { "results": Array<boolean>; };Exemplo
Seção intitulada “Exemplo”const response = await sdk.site.evaluateBlocksConditions({ "conditions": [] });Testar esta função no playground
getBlock
Seção intitulada “getBlock”GET
/site/blocks/:idAssinatura:
getBlock(id: string, settings?: SdkSettings): Promise<GetBlockResponse>Parâmetros de rota
Seção intitulada “Parâmetros de rota”| Nome | Tipo |
|---|---|
id |
string |
type GetBlockParams = { "id": string; };type GetBlockResponse = unknown;Exemplo
Seção intitulada “Exemplo”const response = await sdk.site.getBlock("string");Testar esta função no playground
GET
/site/faqAssinatura:
getFaq(settings?: SdkSettings): Promise<GetFaqResponse>type GetFaqResponse = { "articles": Array<{ "title": string; "body": string | { "type": "document" | "doc"; "content": Array<unknown> | Record<string, unknown>; }; }>; };Exemplo
Seção intitulada “Exemplo”const response = await sdk.site.getFaq();Testar esta função no playground
getHomepage
Seção intitulada “getHomepage”GET
/site/views/homepageAssinatura:
getHomepage(settings?: SdkSettings): Promise<GetHomepageResponse>type GetHomepageResponse = unknown;Exemplo
Seção intitulada “Exemplo”const response = await sdk.site.getHomepage();Testar esta função no playground
getPlugin
Seção intitulada “getPlugin”GET
/site/plugins/:contextAssinatura:
getPlugin(context: "frontend" | "admin" | "reseller", settings?: SdkSettings): Promise<GetPluginResponse>Parâmetros de rota
Seção intitulada “Parâmetros de rota”| Nome | Tipo |
|---|---|
context |
"frontend" | "admin" | "reseller" |
type GetPluginParams = { "context": "frontend" | "admin" | "reseller"; };type GetPluginResponse = Array<{ "id": string; "name": string; "version"?: string; "contexts": Array<string>; "assets": { "frontend"?: string; "admin"?: string; "reseller"?: string; "watchUrl"?: string; }; }>;Exemplo
Seção intitulada “Exemplo”const response = await sdk.site.getPlugin("frontend");Testar esta função no playground
listBlocks
Seção intitulada “listBlocks”GET
/site/blocksAssinatura:
listBlocks(settings?: SdkSettings): Promise<ListBlocksResponse>type ListBlocksResponse = Array<{ "id": unknown; "title"?: string; "type": string; "slug"?: string; "status"?: string; "publishAt"?: unknown; [key: string]: unknown; }>;Exemplo
Seção intitulada “Exemplo”const response = await sdk.site.listBlocks();Testar esta função no playground
GET
/site/searchAssinatura:
search(query?: SearchQuery, settings?: SdkSettings): Promise<SearchResponse>| Nome | Tipo | Obrigatório |
|---|---|---|
q |
string |
não |
types |
string |
não |
limit |
number |
não |
type SearchQuery = { "q"?: string; "types"?: string; "limit"?: number; };type SearchResponse = unknown;Exemplo
Seção intitulada “Exemplo”const response = await sdk.site.search();