Documentation for JIRA 4.3. Documentation for other versions of JIRA is available too.

How do I get more help with SOAP?

The best place to get help for SOAP is at Creating a SOAP Client. This page links to the example SOAP Client, which is an excellent source to see how things work.

The SOAP client has example usages to most common functionality available in the SOAP interface. Including update issue and progressWorkflow

For example:

private static void testUpdateIssue(JiraSoapService jiraSoapService, String token, final String issueKey)
        throws RemoteException
{
    // Update the issue
    RemoteFieldValue[] actionParams = new RemoteFieldValue[]{
        new RemoteFieldValue("summary", new String[] {NEW_SUMMARY}),
        new RemoteFieldValue(CUSTOM_FIELD_KEY_1, new String[] {CUSTOM_FIELD_VALUE_1}),
        new RemoteFieldValue(CUSTOM_FIELD_KEY_2, new String[] {CUSTOM_FIELD_VALUE_2})};

    jiraSoapService.updateIssue(token, issueKey, actionParams);
}

 

This updates the summary, and custom fields of an issue.

Need more help?

Try the JIRA Developer Forum. It contains a lot of helpful answers to most of the common SOAP problem, and there are helpful users and developers there to answer potential questions.

Willing to pay for help?

The Atlassian Partners site has a listing of partner specialities. You can also search for a specific keyword such as SOAP