Работа с REST API SourceCraft

Чтобы настроить автоматизацию и интеграцию SourceCraft в свои проекты, используйте публичный REST API сервиса.

Посмотрите спецификацию OpenAPI SourceCraft.

Для аутентификации в API используйте персональный токен (PAT). Например, получите список задач пользователя:

export PAT=<персональный_токен>
curl \
  --request GET \
  --header "Authorization: Bearer $PAT" \
  --url "https://api.sourcecraft.tech/me/issues" | jq

Совет

Для аутентификации в API SourceCraft изнутри CI/CD-процесса предусмотрена предопределенная переменная окружения SOURCECRAFT_TOKEN.

Пример .sourcecraft/ci.yaml
on:
  push: test-workflow
workflows:
  test-workflow:
    tasks:
      - name: issues-task
        cubes:
          - name: i-have-got-issues
            script:
              - |
                curl -H "Authorization: Bearer $SOURCECRAFT_TOKEN" "https://api.sourcecraft.tech/me/issues" | jq

См. также

Предыдущая