2010-07-27 5 views
2

Je me demandais s'il y avait des URL pour les différents appels qui peuvent être faits à jira. obtenir des problèmes, obtenir des utilisateurs. Quel format sont-ils en XML? JSON?jira SOAP et XMLRPC

Je veux écrire une classe wrapper en python. Je vois l'API SOAP exsiste mais pas de définitions de méthodes en python partout où je peux trouver. J'ai trouvé le Java un assez facile.

Votre aide est appréciée.

S'il vous plaît et merci.

Répondre

3

Le site Atlassian contient des échantillons.

utilisant le client SOAP pour interagir avec Jira:

http://confluence.atlassian.com/display/JIRA/Creating+a+SOAP+Client

et en utilisant xml-rpc pour interagir avec Jira:

http://confluence.atlassian.com/display/JIRA/Creating+a+XML-RPC+Client

vérifier également la documentation qu'ils ont pour l'API :

http://confluence.atlassian.com/display/JIRA/JIRA+XML-RPC+Overview

+0

merci, mais je suis conscient de cela; où est l'api python? – myusuf3

+0

J'ai mis à jour ma réponse avec un lien de plus. consultez cette page .. il explique comment utiliser l'API à distance. pas sûr de quoi d'autre vous avez besoin. l'API est la même pour toutes les liaisons client. –

+0

Pour clarifier, il n'y a pas d'API spécifique de python. Vous devrez utiliser les APIs soap ou xml via une bibliothèque RPC, les deux sont bien supportés en python. – SingleNegationElimination

0

Atlassian recommande l'API REST pour communiquer avec Jira à distance. Il est pris en charge dans Jira 5.0 et versions ultérieures. Ils prennent toujours en charge l'API SOAP, mais ne vont pas y implémenter de nouvelles fonctionnalités.

Pour utiliser l'API SOAP en Python vous pouvez utiliser une bibliothèque client SOAP - What's the best SOAP client library for Python, and where is the documentation for it?

Voici des exemples en Python qui utilisent les services Web REST - http://developer.yahoo.com/python/python-rest.html