Postman と Javascript の両方を使用して、Cloud atlassian.net アカウントで Confluence API をクエリしています。
CQLのスペースの場所で使用する+
と、うまくいきます(したがって、これは承認の問題ではありません-これはうまくいきます!!):
https://mycompany.atlassian.net:443/confluence/rest/api/content/search?os_authType=basic&cql=type=page+and+space+in+(DEV,OPS)+and+title+~+deploy
ただし、スペースを使用しても次のことはできません。
https://mycompany.atlassian.net:443/confluence/rest/api/content/search?os_authType=basic&cql=type=page and space in (DEV,OPS) and title ~ deploy
エンコードされたバージョンもありません:
https://mycompany.atlassian.net:443/confluence/rest/api/content/search?os_authType=basic&cql=type=page%20and%20space%20in%20(DEV,OPS)%20and%20title%20~%20deploy
どちらも次の結果になります。
{
"statusCode": 400,
"data": {
"authorized": false,
"valid": true,
"errors": [],
"successful": false
},
"message": "Could not parse cql : type=page%20and%20space%20in(DEV,OPS)%20and%20title~deploy"
}
ドキュメントに基づいて、使用する必要があることについての言及はありませんAtlassian Answers に関する質問に+
続く議論に基づいて、これをグリーンすることしかできませんでした。
プラスは問題ありませんが、あいまい検索を使用して複数の用語を検索する必要があるため、次のようにします。
title+~+deploy+my+app
結果は次のとおりです。
"message": "Could not parse cql : type=page%20and%20space%20in(DEV,OPS)%20and%20title~deploy my app"
と:
title+~+"deploy+my+app"
結果は次のとおりです。
"message": "Could not parse cql : type=page%20and%20space%20in(DEV,OPS)%20and%20title~%22deploy my app%22"
このクラウド アプリケーションの複数単語の文字列を検索する方法はありますか?