Исключить удаленный комментарий из результата запроса bitbucket

Я хочу отфильтровать удаленный комментарий из запроса на получение облака облачного хранилища.

Я попробовал конечную точку API комментариев: https://api.bitbucket.org/1.0/repositories/lereamede321/test-bitbucket-api/pullrequests/2/comments?q=deleted%3Dfalse&user.username%3Dleremede321. Однако он не поддерживает фильтрацию удаленного поля.

Я также попробовал конечную точку API активности: https://api.bitbucket.org/2.0/repositories/leremede321/test-bitbucket-api/pullrequests/2/activity но она также включает обновления, комментарии и т. Д., Которые я не хочу. Кроме того, я не уверен, как фильтровать по типу возвращаемых действий и фильтровать по владельцу.

Есть ли способ обойти это?

1 ответ

Попробуй использовать jq

curl -s -X GET "https://api.bitbucket.org/2.0/repositories/$REPO_OWNER/$REPO_SLUG/pullrequests/$PR_ID/comments?access_token=$AT" | jq ".values[] | select(.deleted==false)"
Другие вопросы по тегам