Hello Claudio,

It helped alot.

As requested the cURL output.

member.xml
<?xml version="1.0" encoding="UTF-8"?>
<atom:entry xmlns:atom="http://www.w3.org/2005/Atom"; xmlns:apps="
http://schemas.google.com/apps/2006"; xmlns:gd="
http://schemas.google.com/g/2005";>
    <apps:property name="memberId" value="[email protected]"/>
</atom:entry>


aleee@zeroKilled:~/Desktop$ curl --data "@member.xml" --request POST
--header "Content-Type: application/atom+xml" --header "Authorization:
GoogleLogin
auth=DQAAAPcAAAAhTBOiL9FRXGWmNOm7xUoeezpntQMWjAfZ1S_F9n38tR1qnhFE_s9biAGkYPywc9_khyhqVEsOA9-9OpSrqN6iAbO0lcAQLnrbfL89ABtTiEo6c8Nw3YsYhejmcQcvJ8nyQYGTFecCP0L6jrWIUmkuPhFSqd0lQye34lAq4Zy6ARjUSvM4ugYcbjGCx1F59gqdrvdc2kHLjPz2W8LEhcFuxrPaQyMjB0jelw1BvBoljKUnly3w3qh9-0JLOXfRSu_098XoyX0Y869K-IbZjL2-WJSA9i6Yr1LQMz0aOyjaA3390YflIDoGuYW6d7nns-XXI8FS2PtLWE7PeOrn832S"
"
https://apps-apis.google.com/a/feeds/group/2.0/mydomain.com/[email protected]/member
"

<?xml version="1.0" encoding="UTF-8"?>
<AppsForYourDomainErrors>
  <error errorCode="1801" invalidInput="" reason="InvalidValue" />
</AppsForYourDomainErrors>




Alexandre Jacquet

Google Apps Deployment Specialst
São Paulo | SP | Brasil
Tel.: 55 11 8064 6882





On Thu, Jun 30, 2011 at 7:44 AM, Claudio Cherubino <[email protected]>wrote:

> Download curl from http://curl.haxx.se/ then run the following command to
> perform ClientLogin (of course, put your credentials):
>
>
> curl https://www.google.com/accounts/ClientLogin --request POST -d Email=
> [email protected] -d Passwd=mypassword -d accountType=HOSTED -d
> service=apps
>
>
> From the output of the previous command, copy the Auth token.
> Then create a file named member.xml with the following content:
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <atom:entry xmlns:atom="http://www.w3.org/2005/Atom"; xmlns:apps="
> http://schemas.google.com/apps/2006"; xmlns:gd="
> http://schemas.google.com/g/2005";>
>     <apps:property name="memberId" value="[email protected]"/>
> </atom:entry>
>
>
> Run the following command to add a member to a group:
>
>
> curl --data "@member.xml" --request POST --header "Content-Type:
> application/atom+xml" --header "Authorization: GoogleLogin
> auth=PUT_THE_AUTH_TOKEN_HERE" "
> https://apps-apis.google.com/a/feeds/group/2.0/domain.com/groupid/member";
>
>
> Hope it helps
> Claudio
>
>
> On Thu, Jun 30, 2011 at 10:39 AM, Alexandre Jacquet <
> [email protected]> wrote:
>
>> Actually claudio i dont know how to use curl if you could explain how do i
>> make the request
>>
>> Sorry
>> On Jun 30, 2011 6:33 AM, "Claudio Cherubino" <[email protected]>
>> wrote:
>> > Alexandre,
>> >
>> > Can you try performing the same request with curl?
>> > If it still doesn't work, please show us the request body and the url
>> you
>> > are posting to.
>> >
>> > Claudio
>> >
>> > On Thu, Jun 30, 2011 at 12:58 AM, Alexandre Jacquet <
>> > [email protected]> wrote:
>> >
>> >> I have changed the order i am able to delete the old user, however not
>> able
>> >> to create, even as only a member.
>> >>
>> >>
>> >> My methods.
>> >>
>> >> // POST
>> http://apps-apis.google.com/a/feeds/group/2.0/domain/groupId/owner
>> >> public GenericEntry addOwnerToGroup(String groupId, String userEmail)
>> >> throws AppsForYourDomainException, MalformedURLException, IOException,
>> >> ServiceException {
>> >> GenericEntry owner = new GenericEntry();
>> >> owner.addProperty("email", userEmail);
>> >> addMemberToGroup(groupId, userEmail);
>> >> logger.trace("Adding Owner: " + userEmail + " to groupId: " + groupId);
>> >> return service.insert(new URL(APPS_FEEDS_URL_BASE + "group/" +
>> >> SERVICE_VERSION + "/" + domain + "/" + groupId + "/owner"), owner);
>> >> }
>> >>
>> >> // POST
>> >> https://apps-apis.google.com/a/feeds/group/2.0/domain/groupId/member
>> >> public GenericEntry addMemberToGroup(String groupId, String userEmail)
>> >> throws AppsForYourDomainException, MalformedURLException, IOException,
>> >> ServiceException {
>> >> GenericEntry member = new GenericEntry();
>> >> member.addProperty("memberId", userEmail);
>> >> logger.trace("Adding member: " + userEmail + " in groupId: " +
>> groupId);
>> >> return service.insert(new URL(APPS_FEEDS_URL_BASE + "group/" +
>> >> SERVICE_VERSION + "/" + domain + "/" + groupId + "/member"), member);
>> >> }
>> >>
>> >>
>> >>
>> >> Alexandre Jacquet
>> >>
>> >> Google Apps Deployment Specialst
>> >> São Paulo | SP | Brasil
>> >> Tel.: 55 11 8064 6882
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> On Wed, Jun 29, 2011 at 8:51 PM, Alexandre Jacquet <
>> >> [email protected]> wrote:
>> >>
>> >>> Using GAM i have 400
>> >>>
>> >>> raise gdata.apps.service.AppsForYourDomainException(e.args[0])
>> >>> gdata.apps.service.AppsForYourDomainException: {'status': *400*,
>> 'body':
>> >>> '<?xml version="1.0"
>> encoding="UTF-8"?>\r\n<AppsForYourDomainErrors>\r\n
>> >>> <error errorCode="*1801*" invalidInput="" reason="InvalidValue"
>> >>> />\r\n</AppsForYourDomainErrors>\r\n\r\n', 'reason': 'Bad Request'}
>> >>>
>> >>> However the group does exists.
>> >>>
>> >>>
>> >>>
>> >>> Alexandre Jacquet
>> >>>
>> >>> Google Apps Deployment Specialst
>> >>> São Paulo | SP | Brasil
>> >>> Tel.: 55 11 8064 6882
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> On Wed, Jun 29, 2011 at 8:48 PM, Alexandre Jacquet <
>> >>> [email protected]> wrote:
>> >>>
>> >>>> Hello Michael,
>> >>>>
>> >>>> Thank you for the fast reply.
>> >>>>
>> >>>> Im not sure which one is it, the response from the XML is 1801
>> Invalid
>> >>>> Value, however it worked for 500 groups.
>> >>>>
>> >>>> Is raising AppsForYourDomainException.
>> >>>>
>> >>>> Yes, exactly i'm trying to add the new user than remove the previous,
>> >>>> however i have tried only or only adding without success.
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> Alexandre Jacquet
>> >>>>
>> >>>> Google Apps Deployment Specialst
>> >>>> São Paulo | SP | Brasil
>> >>>> Tel.: 55 11 8064 6882
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> On Wed, Jun 29, 2011 at 8:30 PM, Michael Manoochehri <
>> >>>> [email protected]> wrote:
>> >>>>
>> >>>>> Hi Alexandre,
>> >>>>>
>> >>>>> Can you tell me what the exception was (was it a 503 service
>> >>>>> unavailable, or a 500 unknown exception?)...
>> >>>>>
>> >>>>> Also, how are you making these calls - are you adding a new groups
>> >>>>> owner, and then removing the previous owner, or something else?
>> >>>>>
>> >>>>> Michael
>> >>>>>
>> >>>>> --
>> >>>>> You received this message because you are subscribed to the Google
>> >>>>> Groups "Google Apps Domain Information and Management APIs" group.
>> >>>>> To view this discussion on the web visit
>> >>>>>
>> https://groups.google.com/d/msg/google-apps-mgmt-apis/-/C38BCgInG6kJ.
>> >>>>> To post to this group, send email to
>> >>>>> [email protected].
>> >>>>> To unsubscribe from this group, send email to
>> >>>>> [email protected].
>> >>>>> For more options, visit this group at
>> >>>>> http://groups.google.com/group/google-apps-mgmt-apis?hl=en.
>> >>>>>
>> >>>>
>> >>>>
>> >>>
>> >> --
>> >> You received this message because you are subscribed to the Google
>> Groups
>> >> "Google Apps Domain Information and Management APIs" group.
>> >> To post to this group, send email to
>> >> [email protected].
>> >> To unsubscribe from this group, send email to
>> >> [email protected].
>> >> For more options, visit this group at
>> >> http://groups.google.com/group/google-apps-mgmt-apis?hl=en.
>> >>
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> Groups "Google Apps Domain Information and Management APIs" group.
>> > To post to this group, send email to
>> [email protected].
>> > To unsubscribe from this group, send email to
>> [email protected].
>> > For more options, visit this group at
>> http://groups.google.com/group/google-apps-mgmt-apis?hl=en.
>> >
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Google Apps Domain Information and Management APIs" group.
>> To post to this group, send email to
>> [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/google-apps-mgmt-apis?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Google Apps Domain Information and Management APIs" group.
> To post to this group, send email to
> [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/google-apps-mgmt-apis?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Apps Domain Information and Management APIs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-apps-mgmt-apis?hl=en.

Reply via email to