Its much later than tow weeks but its not forgotten ;-)
I have some legal questions and i want to know were i can ask them best?
The questions are that kind of Open-Xhange is a trademarke a it will get the TM in all my documentation. But waht about Hyperion, is it a trademark, too?
So questions like these.
Can someone of the OX guys please post the best email-address for such kind of questions
Announcement
Collapse
No announcement yet.
HTTP API question
Collapse
X
-
Guest replied
-
Guest repliedYes, thanks for the hint, I'm using 'opt' now and do some standard transformation through commons-beans (needed for timestamp transformation to calendar)
so null -> false
more updates next week... maybe a first preview at the end of next week
Leave a comment:
-
Guest repliedOriginally posted by Rondrian View PostI'm writing it in Java for use in RCP.
And of course I'm using Json-lib.
I've written a query like solution, where I can map to my beans.
I can map your columns to my bean properties and json properties to my bean properties.
I use something like this:
JSONObject jsonOb = JSONObject.fromString(responseStr);
jsonOb.get("jsonproperty");
But this get method throws an exception if its not present. So I have to implement a special way just for free and busy.
Originally posted by Rondrian View PostBut it's just at the beginning.
Is there a place to submit the source and discuss it. It's a private project for the small company of my mother.
I'd like to publish it under the Apache license, if there is some interest.
Leave a comment:
-
Guest repliedYes, I know.
But I need it in good an simple format for parsing as config in my client. So a property file or csv file.
If you have such a file it would be great to have it.
If not, no problem, I will collect one and post it, because i think it is useful for everyone writing a client.
Leave a comment:
-
It's already in the wiki: Common Object Data, Detailed Task And Appointment Data, etc.
Leave a comment:
-
Guest repliedJust another question:
is it possibly to post a full list or property file of cloumn to property name to the wiki? I'm thinking of something like this:
1=id
2=created_by
3=modified_by
4=creation_date
5=last_modified
20=folder_id
I've done this for my short beginning by hand, but this is stupid work.
So if you have such a list please post it. Otherwise I'll collect it and post it in the wiki. But step by step.
Leave a comment:
-
Guest repliedI'm writing it in Java for use in RCP.
And of course I'm using Json-lib.
I've written a query like solution, where I can map to my beans.
I can map your columns to my bean properties and json properties to my bean properties.
I use something like this:
JSONObject jsonOb = JSONObject.fromString(responseStr);
jsonOb.get("jsonproperty");
But this get method throws an exception if its not present. So I have to implement a special way just for free and busy.
But it's just at the beginning.
Is there a place to submit the source and discuss it. It's a private project for the small company of my mother.
I'd like to publish it under the Apache license, if there is some interest.
Leave a comment:
-
Guest repliedExcellent, thanks for updating the wiki.
As for the weird full_time property. Per specification in the Wiki (you just wrote), this is to be expected ;-) Jokes aside: I see how this can be tedious, and I hope we can get the designers of this interface to comment on it.
Aside from that:
What language are you writing your client in? Do you write the parsing for these answers yourself or do you use a JSON library? I'd definitely recommend the latter, as it will save you a lot of headaches. http://www.json.org has a few suggestions for libraries.
Leave a comment:
-
Guest repliedI've done the wiki stuff. Please have a look at it.
One additional question:
the response is an array of objects like this
{"data":[{"shown_as":1,"end_date":1172620800000,"start_date ":1172534400000,"id":23,"full_time":true}, {"shown_as":1,"end_date":1172620800000,"start_date ":1172534400000,"id":49,"full_time":true},],
{"shown_as":1,"end_date":1172577600000,"start_date ":1172566800000,"id":45}
"timestamp":0}
as you can see the "full_time" property is only present if true.
This is hard to convert. Should it be like this, or is this a bug?
Leave a comment:
-
Guest repliedthx for the reply :-)
Originally posted by Francisco Laguna View PostI think you're on the right track. I've dug around a bit and resolving a username is a bit complicated.
To resolve a username you use the contact module and do a "search" (or a "all" ) in the contact folder with the id 6. The folder 6 contains all contacts that correspond to internal users. Now when you request field 524 you'll be awarded with the internal user id, add 500 (display_name) for good measure, and you're good. Something like the following should give you all internal users:
http://localhost/ajax/contacts?actio...sion=replaceMe
I'll do the wiki stuff in the evening
Leave a comment:
-
Originally posted by Rondrian View PostOk, I have a look at the source and i found the action "freebusy" in the calendar module.
Url example:
/ajax/calendar?action=freebusy?id=<user/resourceId>?type=<Participant.USER(1) || Participant.RESOURCE(3)>?start=<start date>?end=<end date>
Tow questions on this:
1. Am I on the right way?
Originally posted by Rondrian View Post2. If so, how can i get the userId effectively? I have a user login at my side.
Leave a comment:
-
Guest repliedI think you're on the right track. I've dug around a bit and resolving a username is a bit complicated.
To resolve a username you use the contact module and do a "search" (or a "all" ) in the contact folder with the id 6. The folder 6 contains all contacts that correspond to internal users. Now when you request field 524 you'll be awarded with the internal user id, add 500 (display_name) for good measure, and you're good. Something like the following should give you all internal users:
Leave a comment:
-
Guest repliedOk, I have a look at the source and i found the action "freebusy" in the calendar module.
Url example:
/ajax/calendar?action=freebusy?id=<user/resourceId>?type=<Participant.USER(1) || Participant.RESOURCE(3)>?start=<start date>?end=<end date>
Tow questions on this:
1. Am I on the right way?
2. If so, how can i get the userId effectively? I have a user login at my side.
I'll document it in the wiki, but it would be great to have some feedback from the developer.
Leave a comment:
-
HTTP API question
Hello
I've done a quick hack to integrate ox calendar functions in a rcp. It's just a query for 'my' appointments on a specific day.
It works fine.
But now i need the calendar informations from an other user for some kind of "free & busy". I can't find how to do this through the wiki doc.
May be I'm just blind but please help me out.
best regardsTags: None
Leave a comment: