Api rest fluig - fluig - creategroup

Caros(as), Alguem tem algum exemplo de como é pra consumir os servicos rest 2.0 do fluig, como é o cabeçalho quais os parametros?

Segue um caso onde eu inicio solicitações através de um widget utilizando a api 2.0


var iniciouSolicitacao = false;
var cont = 0;
var WgProcessoOfertaDisciplina = SuperWidget.extend({

    init: function() {
        FLUIGC.calendar('#prazoOferta');
    },

    bindings: {
        local: {
            'iniciarSolics': ['click_iniciarSolics']
        },
        global: {}
    },

    iniciarSolics: function(htmlElement, event) {

        if($("#modalidade").val() != "" && $("#periodoLetivo").val() != "" && $("#prazoOferta").val() != ""){
            // Component construction by setting one div.
            var myLoading1 = FLUIGC.loading('#conteudo');
            // We can show the message of loading
            myLoading1.show();
            cont = 0;
            var coordenadores = buscaCoords();
            for(var i = 0; i<coordenadores.length; i++){
                var dados = {
                          "targetState": 0,
                          "targetAssignee": coordenadores[i].login.toString(),
                          "subProcessTargetState": 0,
                          "comment": "",
                          "formFields": {
                            "coordenadorResponsavel": coordenadores[i].login.toString(),
                            "consid1": $("#consid1").val(),
                            "tipoSolic": "Nova Oferta",
                            "prazoOferta": $("#prazoOferta").val(),
                            "cursoCoord": coordenadores[i].curso.toString(),
                            "periodoLetivo": $("#periodoLetivo").val(),
                            "modalidade": $("#modalidade").val(),
                            "controleRetorno": "4",
                            "formDescritor": "Secretaria - Análise Curricular - Pró-reitoria Acadêmica"
                          }
                        }

                $.ajax({
                    url : '/process-management/api/v2/processes/procOfertaDisciplinas/start',
                    dataType : 'application/json',
                    contentType: 'application/json',
                    method: "POST",
                    data: JSON.stringify(dados),
                    success : function(data) {
                        myLoading1.hide();
                        if(cont == 0){
                            FLUIGC.toast({
                                title: 'Sucesso !<br>',
                                message: 'As solicitações foram iniciadas com sucesso.<br><strong><a href="http://fluig.famma.br/portal/p/1/pagecentraltask">Clique aqui</a></strong> para ter acesso a elas.',
                                timeout: 'slow',
                                type: 'success'
                            });
                        }cont++;
                    },
                    error : function(data, errorThrown, status) {
                        myLoading1.hide();
                        var response = JSON.parse(data.responseText);
                        var msg = response.message;
                        msg = msg.toString().replace('procOfertaDisciplinas', 'Oferta de Disciplinas');
                        if(cont == 0){
                            FLUIGC.toast({
                                title: 'Erro ao iniciar as solicitações: <br>',
                                message: msg,
                                type: 'warning',
                                timeout: 'slow'
                            });
                        }cont++;

                    }
                });
            }
        }else{
            FLUIGC.toast({
                title: 'Erro ao iniciar as solicitações: <br>',
                message: 'É necessário preencher todos os campos',
                type: 'warning',
                timeout: 'slow'
            });
        }
    }
});

function buscaCoords(){
    var coordenadores = new Array();


    var c1 = DatasetFactory.createConstraint('login', 'coord.%', 'coord.%', ConstraintType.MUST, true);
    var c2 = DatasetFactory.createConstraint('active', 'true', 'true', ConstraintType.MUST);
    var colunasColleague = new Array('colleagueName', 'login');
    var datasetColleague = DatasetFactory.getDataset('colleague', colunasColleague, new Array(c1, c2), null);

    if(datasetColleague != null && datasetColleague.values != null && datasetColleague.values.length > 0){
        var registros = datasetColleague.values;
        for (var registro in registros) {
            var coordenador = new Array();
            coordenador.login   = registros[registro].login;
            coordenador.colleagueName = registros[registro].colleagueName;
            coordenador.curso = converteCurso(registros[registro].login);
            coordenadores.push(coordenador);
        }
    }

    return coordenadores;
}

function converteCurso(login){

    var curso = login.split('coord.')[1];
    var cursoFormatado;

    if(curso == "administracao"){
        cursoFormatado = "Administração";
    }
    else if(curso == "arquitetura"){
        cursoFormatado = "Arquitetura";
    }
    else if(curso == "contabeis"){
        cursoFormatado = "Ciências Contábeis";
    }
    else if(curso == "direito"){
        cursoFormatado = "Direito";
    }
    else if(curso == "edfisica"){
        cursoFormatado = "Educação Física";
    }
    else if(curso == "fisioterapia"){
        cursoFormatado = "Fisioterapia";
    }
    else if(curso == "ambiental"){
        cursoFormatado = "Ambiental";
    }
    else if(curso == "jornalismo"){
        cursoFormatado = "Jornalismo";
    }
    else if(curso == "marketing"){
        cursoFormatado = "Marketing";
    }
    else if(curso == "odontologia"){
        cursoFormatado = "Odontologia";
    }
    else if(curso == "pedagogia"){
        cursoFormatado = "Pedagogia";
    }
    else if(curso == "psicologia"){
        cursoFormatado = "Psicologia";
    }
    else if(curso == "publicidade"){
        cursoFormatado = "Publicidade";
    }
    else if(curso == "secexecutivo"){
        cursoFormatado = "Secretariado Trilíngue";
    }
    else if(curso == "servicosocial"){
        cursoFormatado = "Serviço Social";
    }
    else if(curso == "biomedicina"){
        cursoFormatado = "Biomedicina";
    }
    else if(curso == "engcivil"){
        cursoFormatado = "Engenharia Civil"
    }
    else if(curso == "engproducao"){
        cursoFormatado = "Engenharia de Produção";
    }
    else if(curso == "engsoftware"){
        cursoFormatado = "Engenharia de Software";
    }
    else if(curso == "farmacia"){
        cursoFormatado = "Farmácia"
    }
    else if(curso == "sinformacao"){
        cursoFormatado = "Sistemas de Informação";
    }
    else{
        cursoFormatado = "Coordenador";
    }

    return cursoFormatado;
}

Estou tentando iniciar solicitações igual ao exemplo citado e acontece o erro: Usuário selecionado não esta apto para receber a tarefa!
Alguém tem alguma sugestão?