Skip to content

Latest commit

 

History

History
47 lines (37 loc) · 6.71 KB

File metadata and controls

47 lines (37 loc) · 6.71 KB

Quick JIRA Issue Creation Test

Simple Curl Command

# Test creating a JIRA issue (corrected to port 8000)
curl --location 'http://localhost:8000/chat' \
--header 'Content-Type: application/json' \
--data '{
    "message": "Create a task issue in project ABSDEVS with summary \"Client Demo Setup\" and description \"Prepare demo environment for upcoming client presentation\"",
    "session_id": "test-oauth",
    "auth_token": "eyJraWQiOiJhdXRoLmF0bGFzc2lhbi5jb20tQUNDRVNTLTk0ZTczYTkwLTUxYWQtNGFjMS1hOWFjLWU4NGUwNDVjNDU3ZCIsImFsZyI6IlJTMjU2In0.eyJqdGkiOiJkYmYzMmM1YS02OTgxLTQ3NmItYjA3ZC0xMGU1ZThjOWZlZTMiLCJzdWIiOiI1ZTk0MTM4MTdiYzA2ODBjMmNhNGU0NDAiLCJuYmYiOjE3NTA5MTcyNjksImlzcyI6Imh0dHBzOi8vYXV0aC5hdGxhc3NpYW4uY29tIiwiaWF0IjoxNzUwOTE3MjY5LCJleHAiOjE3NTA5MjA4NjksImF1ZCI6Ikw3aWpjbm1vcEpMNWZuVTRsRE4ydHV6UU9TdU9OMVVkIiwiaHR0cHM6Ly9pZC5hdGxhc3NpYW4uY29tL3Nlc3Npb25faWQiOiI0ZWIyMTgzNS00YzNhLTRhNTItYjc0MS1hZDQ1YzlmMDMxNjciLCJodHRwczovL2lkLmF0bGFzc2lhbi5jb20vcmVmcmVzaF9jaGFpbl9pZCI6Ikw3aWpjbm1vcEpMNWZuVTRsRE4ydHV6UU9TdU9OMVVkLTVlOTQxMzgxN2JjMDY4MGMyY2E0ZTQ0MC1iYTgwYTQ1Yy04NzkyLTQwYzMtYmQ3Yy03OGU0Yzk3NjA0YjQiLCJodHRwczovL2lkLmF0bGFzc2lhbi5jb20vdWp0IjoiYzU3MGZmMTctMDdiMC00YjJkLWIzMzEtMDE1Mzc5ZDU1Y2VkIiwiaHR0cHM6Ly9pZC5hdGxhc3NpYW4uY29tL2F0bF90b2tlbl90eXBlIjoiQUNDRVNTIiwiaHR0cHM6Ly9hdGxhc3NpYW4uY29tL29hdXRoQ2xpZW50SWQiOiJMN2lqY25tb3BKTDVmblU0bEROMnR1elFPU3VPTjFVZCIsImh0dHBzOi8vYXRsYXNzaWFuLmNvbS9maXJzdFBhcnR5IjpmYWxzZSwiaHR0cHM6Ly9hdGxhc3NpYW4uY29tL3ZlcmlmaWVkIjp0cnVlLCJzY29wZSI6Im1hbmFnZTpqaXJhLWNvbmZpZ3VyYXRpb24gb2ZmbGluZV9hY2Nlc3MgcmVhZDpib2FyZC1zY29wZS5hZG1pbjpqaXJhLXNvZnR3YXJlIHJlYWQ6Ym9hcmQtc2NvcGU6amlyYS1zb2Z0d2FyZSByZWFkOmlzc3VlLWRldGFpbHM6amlyYSByZWFkOmlzc3VlLWV2ZW50OmppcmEgcmVhZDpqaXJhLXVzZXIgcmVhZDpqaXJhLXdvcmsgcmVhZDpqcWw6amlyYSByZWFkOm1lIHJlYWQ6cHJvamVjdC5mZWF0dXJlOmppcmEgcmVhZDpwcm9qZWN0OmppcmEgcmVhZDpzcHJpbnQ6amlyYS1zb2Z0d2FyZSB3cml0ZTpqaXJhLXdvcmsiLCJodHRwczovL2F0bGFzc2lhbi5jb20vc3lzdGVtQWNjb3VudEVtYWlsIjoiZmNhMGUxNjItODE4MC00NGEyLThlMDgtZGM5MjY3MzhjOGU1QGNvbm5lY3QuYXRsYXNzaWFuLmNvbSIsImh0dHBzOi8vYXRsYXNzaWFuLmNvbS9lbWFpbERvbWFpbiI6ImFydGh1ci5kaWdpdGFsIiwiaHR0cHM6Ly9pZC5hdGxhc3NpYW4uY29tL3Byb2Nlc3NSZWdpb24iOiJ1cy1lYXN0LTEiLCJodHRwczovL2F0bGFzc2lhbi5jb20vM2xvIjp0cnVlLCJodHRwczovL2lkLmF0bGFzc2lhbi5jb20vdmVyaWZpZWQiOnRydWUsImh0dHBzOi8vaWQuYXRsYXNzaWFuLmNvbS9ydGkiOiI2YjQ0NGQ0Zi0zNGJkLTRhMzEtOTE3YS1lN2NkOGI2Yjc1ZGEiLCJodHRwczovL2F0bGFzc2lhbi5jb20vc3lzdGVtQWNjb3VudEVtYWlsRG9tYWluIjoiY29ubmVjdC5hdGxhc3NpYW4uY29tIiwiY2xpZW50X2lkIjoiTDdpamNubW9wSkw1Zm5VNGxETjJ0dXpRT1N1T04xVWQiLCJodHRwczovL2F0bGFzc2lhbi5jb20vc3lzdGVtQWNjb3VudElkIjoiNzEyMDIwOjU3OWM4ZWI4LWVmYWMtNDJkYi1iZDY3LWVkNzQ3MjUyYzZkNiJ9.ant2f1G-mSeV1gELd-mMayngFz4zt7oCBxtFJJ3pUrGKbByjuSpsn4FDSNgmOKnB-HrryJ1dHT-AruevlxIG-pzlRk48ChYOptEOuON0Dm_FLxCdw-O4xbmKuIYjh3PHILdvavVAzr7D8knzd56boF3aO8QG8X7T6sxzPJvYTIoy11iQwLofJs7zyihxnTAOI856HxXTX1J7uFnNsM4mEIobbT3aJo27aReMNhxmKLmZFITnvCEk7gEpcRUz36UqsesHYX12J9yFWEEToy9_1cN8PWXbvyFcAkDERtdFugsRFthfWyTJUS1E-_IYxR6A15840SVuv9FBmtuXZvaV5Q",
    "cloud_id": "db05bdde-5560-489b-81e7-76e048657d3d"
}'

Direct JSON Tool Call

# Direct tool call using JSON format
curl --location 'http://localhost:8000/chat' \
--header 'Content-Type: application/json' \
--data '{
    "message": "{\"tool\": \"jira_create_issue\", \"arguments\": {\"project_key\": \"ABSDEVS\", \"summary\": \"Client Demo Task\", \"issue_type\": \"Task\", \"description\": \"Prepare demo for client presentation\"}}",
    "session_id": "test-json-create",
    "auth_token": "eyJraWQiOiJhdXRoLmF0bGFzc2lhbi5jb20tQUNDRVNTLTk0ZTczYTkwLTUxYWQtNGFjMS1hOWFjLWU4NGUwNDVjNDU3ZCIsImFsZyI6IlJTMjU2In0.eyJqdGkiOiJkYmYzMmM1YS02OTgxLTQ3NmItYjA3ZC0xMGU1ZThjOWZlZTMiLCJzdWIiOiI1ZTk0MTM4MTdiYzA2ODBjMmNhNGU0NDAiLCJuYmYiOjE3NTA5MTcyNjksImlzcyI6Imh0dHBzOi8vYXV0aC5hdGxhc3NpYW4uY29tIiwiaWF0IjoxNzUwOTE3MjY5LCJleHAiOjE3NTA5MjA4NjksImF1ZCI6Ikw3aWpjbm1vcEpMNWZuVTRsRE4ydHV6UU9TdU9OMVVkIiwiaHR0cHM6Ly9pZC5hdGxhc3NpYW4uY29tL3Nlc3Npb25faWQiOiI0ZWIyMTgzNS00YzNhLTRhNTItYjc0MS1hZDQ1YzlmMDMxNjciLCJodHRwczovL2lkLmF0bGFzc2lhbi5jb20vcmVmcmVzaF9jaGFpbl9pZCI6Ikw3aWpjbm1vcEpMNWZuVTRsRE4ydHV6UU9TdU9OMVVkLTVlOTQxMzgxN2JjMDY4MGMyY2E0ZTQ0MC1iYTgwYTQ1Yy04NzkyLTQwYzMtYmQ3Yy03OGU0Yzk3NjA0YjQiLCJodHRwczovL2lkLmF0bGFzc2lhbi5jb20vdWp0IjoiYzU3MGZmMTctMDdiMC00YjJkLWIzMzEtMDE1Mzc5ZDU1Y2VkIiwiaHR0cHM6Ly9pZC5hdGxhc3NpYW4uY29tL2F0bF90b2tlbl90eXBlIjoiQUNDRVNTIiwiaHR0cHM6Ly9hdGxhc3NpYW4uY29tL29hdXRoQ2xpZW50SWQiOiJMN2lqY25tb3BKTDVmblU0bEROMnR1elFPU3VPTjFVZCIsImh0dHBzOi8vYXRsYXNzaWFuLmNvbS9maXJzdFBhcnR5IjpmYWxzZSwiaHR0cHM6Ly9hdGxhc3NpYW4uY29tL3ZlcmlmaWVkIjp0cnVlLCJzY29wZSI6Im1hbmFnZTpqaXJhLWNvbmZpZ3VyYXRpb24gb2ZmbGluZV9hY2Nlc3MgcmVhZDpib2FyZC1zY29wZS5hZG1pbjpqaXJhLXNvZnR3YXJlIHJlYWQ6Ym9hcmQtc2NvcGU6amlyYS1zb2Z0d2FyZSByZWFkOmlzc3VlLWRldGFpbHM6amlyYSByZWFkOmlzc3VlLWV2ZW50OmppcmEgcmVhZDpqaXJhLXVzZXIgcmVhZDpqaXJhLXdvcmsgcmVhZDpqcWw6amlyYSByZWFkOm1lIHJlYWQ6cHJvamVjdC5mZWF0dXJlOmppcmEgcmVhZDpwcm9qZWN0OmppcmEgcmVhZDpzcHJpbnQ6amlyYS1zb2Z0d2FyZSB3cml0ZTpqaXJhLXdvcmsiLCJodHRwczovL2F0bGFzc2lhbi5jb20vc3lzdGVtQWNjb3VudEVtYWlsIjoiZmNhMGUxNjItODE4MC00NGEyLThlMDgtZGM5MjY3MzhjOGU1QGNvbm5lY3QuYXRsYXNzaWFuLmNvbSIsImh0dHBzOi8vYXRsYXNzaWFuLmNvbS9lbWFpbERvbWFpbiI6ImFydGh1ci5kaWdpdGFsIiwiaHR0cHM6Ly9pZC5hdGxhc3NpYW4uY29tL3Byb2Nlc3NSZWdpb24iOiJ1cy1lYXN0LTEiLCJodHRwczovL2F0bGFzc2lhbi5jb20vM2xvIjp0cnVlLCJodHRwczovL2lkLmF0bGFzc2lhbi5jb20vdmVyaWZpZWQiOnRydWUsImh0dHBzOi8vaWQuYXRsYXNzaWFuLmNvbS9ydGkiOiI2YjQ0NGQ0Zi0zNGJkLTRhMzEtOTE3YS1lN2NkOGI2Yjc1ZGEiLCJodHRwczovL2F0bGFzc2lhbi5jb20vc3lzdGVtQWNjb3VudEVtYWlsRG9tYWluIjoiY29ubmVjdC5hdGxhc3NpYW4uY29tIiwiY2xpZW50X2lkIjoiTDdpamNubW9wSkw1Zm5VNGxETjJ0dXpRT1N1T04xVWQiLCJodHRwczovL2F0bGFzc2lhbi5jb20vc3lzdGVtQWNjb3VudElkIjoiNzEyMDIwOjU3OWM4ZWI4LWVmYWMtNDJkYi1iZDY3LWVkNzQ3MjUyYzZkNiJ9.ant2f1G-mSeV1gELd-mMayngFz4zt7oCBxtFJJ3pUrGKbByjuSpsn4FDSNgmOKnB-HrryJ1dHT-AruevlxIG-pzlRk48ChYOptEOuON0Dm_FLxCdw-O4xbmKuIYjh3PHILdvavVAzr7D8knzd56boF3aO8QG8X7T6sxzPJvYTIoy11iQwLofJs7zyihxnTAOI856HxXTX1J7uFnNsM4mEIobbT3aJo27aReMNhxmKLmZFITnvCEk7gEpcRUz36UqsesHYX12J9yFWEEToy9_1cN8PWXbvyFcAkDERtdFugsRFthfWyTJUS1E-_IYxR6A15840SVuv9FBmtuXZvaV5Q",
    "cloud_id": "db05bdde-5560-489b-81e7-76e048657d3d"
}'

Key Changes from Your Original:

  1. Port Change: 80018000 (our API runs on 8000)
  2. Enhanced Message: Added specific project, summary, and description
  3. Added Tool Call Format: Direct JSON tool calling option

Expected Behavior:

  • OAuth Tools: Will show placeholder message and redirect to MCP tools
  • Traditional MCP Tools: Will attempt actual issue creation (requires MCP server running)
  • Natural Language: LLM will select appropriate tool based on context

Notes:

  • Issue creation requires the MCP Atlassian server to be running and configured
  • OAuth create tools are placeholders that redirect to full-featured MCP tools
  • Your OAuth token should work for read operations (projects, issues) but creation needs MCP setup