Pesquisa
Pesquise em todos os recursos de um workspace. Encontre tarefas, páginas wiki, discussões e mais.
REST API — Todos os endpoints requerem autenticação via Bearer token. IncluaAuthorization: Bearer {token}em cada requisição. Os tokens são gerenciados em Configurações do GitScrum → API. Base URL:https://services.gitscrum.com— Todos os caminhos de requisição nesta documentação são relativos a esta URL base.
O endpoint de pesquisa fornece uma forma unificada de encontrar recursos em todo o workspace, retornando resultados agrupados de tarefas, páginas wiki, discussões, user stories, sprints e mais.
Pesquisar
Realiza uma pesquisa entre recursos dentro de um workspace.
GET /search?company_slug={slug}&q={query}Parâmetros de Query
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
company_slug | string | Sim | Identificador do workspace |
q | string | Sim | Termo de pesquisa (mínimo 2 caracteres) |
Exemplo de Requisição
curl -X GET "https://services.gitscrum.com/search?company_slug=acme&q=authentication" \
-H "Authorization: Bearer {token}"Exemplo de Resposta
{
"data": {
"tasks": [
{
"type": "task",
"title": "Implement user authentication",
"uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"description": "Add JWT-based authentication flow",
"matched_field": "title",
"project": {
"slug": "web-app",
"name": "Web App"
}
}
],
"wiki": [
{
"type": "wiki",
"title": "Authentication Architecture",
"uuid": "d4e5f6a7-b8c9-0123-def0-123456789abc",
"description": "Overview of the auth system design...",
"matched_field": "title"
}
],
"discussions": [
{
"type": "discussion",
"title": "Auth token refresh strategy",
"uuid": "e5f6a7b8-c9d0-1234-ef01-23456789abcd",
"description": "Discussing best approach for token refresh...",
"matched_field": "content"
}
],
"user_stories": [],
"sprints": []
}
}Estrutura da Resposta
Os resultados são agrupados por tipo de recurso. Cada grupo contém um array de itens correspondentes. Um array vazio indica que não há correspondências para aquele tipo.
| Grupo | Descrição |
|---|---|
tasks | Tarefas correspondentes em todos os projetos |
wiki | Páginas wiki correspondentes |
discussions | Canais e mensagens de discussão correspondentes |
user_stories | User stories correspondentes |
sprints | Sprints correspondentes |
Referência de Campos
Cada item do resultado contém:
| Campo | Tipo | Descrição |
|---|---|---|
type | string | Tipo de recurso (task, wiki, discussion, user_story, sprint) |
title | string | Título do recurso |
slug ou uuid | string | Identificador único |
description | string | Trecho ou descrição |
matched_field | string | Qual campo correspondeu à pesquisa (title, content, description) |