Przejdź do treści
Biblioteka skilli
DevOps i chmura · Integracja z narzędziem

wit-invoke

/wit-invoke

Wywołuje REST API Azure DevOps przez az devops invoke, gdy interfejs CLI nie obsługuje komentarzy, wyszukiwania czy tablic.

Licencja
MIT
Ostatnia zmiana repozytorium
03.09.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 03.09.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Wywołuje REST API Azure DevOps przez az devops invoke, gdy interfejs CLI nie obsługuje komentarzy, wyszukiwania czy tablic.

Wyzwalacze z opisu

invokeREST APIAPI call
Oryginalny opis (EN)

Call Azure DevOps REST APIs via az devops invoke command. Use when you need to access Azure DevOps features not available in the CLI, such as work item comments, search, boards, backlogs, capacities, or any wit/work/search API endpoint. Use when the user mentions "invoke", "REST API", "API call", or needs features like comments, search, board columns, or team capacity.

Jak działa

  1. CRITICAL LIMITATIONS - READ FIRST
  2. Command Pattern
  3. Verified Working Examples
  4. Verified Areas and Resources
  5. API Discovery
  6. Tips
Sekcje z nagłówków SKILL.md, w oryginale · 156 linii, 517 słów
Podgląd SKILL.md
---
name: wit-invoke
description: Call Azure DevOps REST APIs via az devops invoke command. Use when you need to access Azure DevOps features not available in the CLI, such as work item comments, search, boards, backlogs, capacities, or any wit/work/search API endpoint. Use when the user mentions "invoke", "REST API", "API call", or needs features like comments, search, board columns, or team capacity.
---

# Azure DevOps REST API via az devops invoke (Verified)

## CRITICAL LIMITATIONS - READ FIRST

1. **--in-file requires actual file path** - Does NOT accept stdin (`-`):
   ```bash
   # WRONG - will fail:
   echo '{}' | az devops invoke --in-file -

   # CORRECT:
   echo '{"searchText": "query"}' > /tmp/request.json
   az devops invoke --in-file /tmp/request.json
   ```

2. **Comments API doesn't work via invoke** - Use `--discussion` on update instead:
   ```bash
   # WRONG - returns 404:
   az devops invoke --area wit --resource comments --route-parameters workItemId=123

   # CORRECT - add comment via update:
   az boards work-item update --id 123 --discussion "My comment" -o json
   ```

3. **Route parameters must match exactly** - Missing or extra params cause KeyError

## Command Pattern

```bash
az devops invoke \
  --area {AREA} \
  --resource {RESOURCE} \
  --route-parameters {key}={value} \
  --http-method {GET|POST|PUT|PATCH|DELETE} \
  --in-file {file.json} \
  --api-version {VERSION} \
  -o json
```

## Verified Working Examples

### Search Work Items (VERIFIED)

Create search payload:
```bash
echo '{"searchText": "pipeline", "$top": 10}' > /tmp/search.json
```

Execute search:
```bash
az devops invoke \
  --area search \
  --resource workitemsearchresults \
  --http-method POST \
  --in-file /tmp/search.json \
  --api-version 7.0 \
  -o json
```

With JMESPath query for clean output:
```bash
az devops invoke \
  --area search \
  --resource workitemsearchresults \
  --http-method POST \
  --in-file /tmp/search.json \
  --api-version 7.0 \
  --query "results[].{id:fields.\"system.id\", title:fields.\"system.title\", state:fields.\"system.state\"}" \
  -o table
```

### List Boards (VERIFIED)

```bash
az devops invoke \
  --area work \
  --resource boards \
  --route-parameters project=ProjectName team="TeamName" \
  --api-version 7.0 \
  -o json
```

### Get Board Columns (VERIFIED)

```bash
az devops invoke \
  --area work \
  --resource columns \
  --route-parameters project=ProjectName team="TeamName" board=Features \
  --api-version 7.0 \
  -o json
```

### Get Backlogs (VERIFIED)

```bash
az devops invoke \
  --area work \
  --resource backlogs \
  --route-parameters project=ProjectName team="TeamName" \
  --api-version 7.0 \
  -o json
```

### Get Team Capacity

```bash
az devops invoke \
  --area work \
  --resource capacities \
  --route-parameters project=ProjectName team="TeamName" iterationId={GUID} \
  --api-version 7.0 \
  -o json
```

## Verified Areas and Resources

### work (Boards & Backlogs)

| Resource | Route Parameters | Verified |
|----------|-----------------|----------|
| boards | project, team | YES |
| columns | project, team, board | YES |
| backlogs | project, team | YES |
| capacities | project, team, iterationId | - |
| teamdaysoff | project, team, iterationId | - |

### search

| Resource | Method | Verified |
|----------|--------|----------|
| workitemsearchresults | POST | YES |

### wit (Work Item Tracking)

| Resource | Note |
|----------|------|
| comments | NOT WORKING via invoke - use `az boards work-item update --discussion` instead |

## API Discovery

To see ALL available API areas and resources:
```bash
az devops invoke -o json > api-discovery.json
```

This returns 214 areas with 1,407+ resources.

## Tips

1. **Use temp files for POST bodies** - Create in /tmp/, clean up after
2. **Quote team names with spaces** - `team="Team Name"`
3. **Check resource names** - Some use camelCase, others lowercase
4. **Use --query for filtering** - JMESPath queries reduce output
5. **Try 7.0 first** - Fall back to preview versions if needed

Wersje

W bazie nie ma innych skilli o nazwie wit-invoke.

Migawka bazy z 28.10.2026 · wersja paczki 8e00915b4fa4 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100azure-devops-rest-api
    Prowadzi przez pracę z REST API Azure DevOps i specyfikacjami OpenAPI z repozytorium vsts-rest-api-specs: nowe integracje, formaty żądań i odpowiedzi.
  • 100azure-devops
    Pracuje z repozytoriami, pull requestami i API Azure DevOps przez zmienną środowiskową AZURE_DEVOPS_TOKEN.
  • 100azure-devops
    Pracuje z repozytoriami, pull requestami i API Azure DevOps przez zmienną środowiskową AZURE_DEVOPS_TOKEN.
  • 100azure-devops
    Wywołuje natywne API Azure DevOps przez Proxy API Apideck z zarządzanym uwierzytelnianiem Vault, bez mapowania na zunifikowane API.
  • 100azure-devops
    Konfiguruje Azure Pipelines do CI/CD, potoki build i release oraz projekty Azure DevOps wraz z integracją z usługami Azure.
  • 95azure-devops
    Dostarcza wiedzę ekspercką o Azure DevOps: zarządzanie organizacją i projektami, repozytoria, pipeline'y, work items, dashboardy i analityka oraz wdrożenia Azure DevOps Server.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.