: 4537 | 107852 | 12223

Developers 

IdeaJam provides two different ways for developers to interact with the application. Web Services or a JSON API. For more information on how to use these please contact Elguji Software.

IdeaJam Web Services

The WSDL for the IdeaJam web services can be found here: /ideajam/p/ij.nsf/ideasservice?wsdl

Methods

  • addComment(String ideaId, Comment_n6 comment, String securityKey) - returns boolean success
  • addIdea(Idea_n6 idea, String securityKey) - returns String ideaId
  • findIdeaById(String ideaId, String securityKey) - returns Idea_n6 idea
  • getIdeaSpaces(String securityKey) - returns IdeaSpace_n6_Array_Holder ideaspaces
  • getRecentComments(String, ideaSpace, String securityKey) - returns Comment_n6_Array_Holder comments
  • getRecentIdeas(String ideaSpace, Long count, String securityKey) - returns Idea_n6_Array_Holder ideas
  • getRecentIdeasByAuthor(String author, Long count, String securityKey) - returns Idea_n6_Array_Holder ideas
  • getRecentIdeasByTag(String tag, String ideaSpace, Long count, String securityKey) - returns Idea_n6_Array_Holder ideas
  • getStats(String securityKey) - returns Stats
  • getTopInnovators(String securityKey) - returns TopInnovator_n6_Array_Holder innovators
  • getTopTags(String securityKey) - returns String_Array_Holder tags
  • getVotesForIdea(String ideaId, String securityKey) - returns Vote_n6_Array_Holder votes
  • getWhatsHot(String securityKey) - returns Idea_n6_Array_Holder ideas
  • searchIdeas(String search, String, securityKey) - returns Idea_n6_Array_Holder ideas

Security Web Service

The WSDL for the IdeaJam security web service which allows remote authentication can be found here: /ideajam/p/ij.nsf/securityservice?wsdl

Methods

  • getSecurityKey(String username, String password) - returns String securityKey

IdeaJam JSON API

Examples / Tests of the JSON API can be found here.

addComment

Accessed via a post request at: /ideajam/p/ij.nsf/jsonAddComment

Parameters

  • securitykey your Security Key (found on your IdeaJam profile)
  • ideaid the id of the idea which the comment is related to
  • comment the comment itself

Response

A JSON object containing the result of the operation

addIdea

Accessed via a post request at: /ideajam/p/ij.nsf/jsonAddIdea

Parameters

  • securitykey your Security Key (found on your IdeaJam profile)
  • idea the title of the idea
  • body the description of the idea
  • ideaspace the IdeaSpace of the idea (if you are using sub IdeaSpaces, separate with a comma (,)
  • linkedideaid the id of linked idea(s), separate with a comma (,)
  • tags list of tags for the idea, separate with a comma (,)

Response

A JSON object containing the id of the new idea

findIdeabyId

Accessed via a post request at: /ideajam/p/ij.nsf/jsonFindIdeaById

Parameters

  • ideaid the id of the idea

Response

A JSON object containing the idea which you searched for

getIdeaSpaces

Accessed via a get request at: /ideajam/p/ij.nsf/jsonGetIdeaSpaces

Parameters

  • None

Response

A JSON object containing the IdeaSpaces in the IdeaJam

getRecentComments

Accessed via a get request at: /ideajam/p/ij.nsf/jsonGetRecentComments

Parameters

  • IdeaSpace an optional IdeaSpace to show recent comments from.

Response

A JSON object containing the most recent comments in the IdeaJam

getRecentIdeas

Accessed via a get request at: /ideajam/p/ij.nsf/jsonGetRecentIdeas

Parameters

  • Count the number of ideas to return, defaults to 30 if left blank
  • IdeaSpace an optional IdeaSpace to show recent comments from.

Response

A JSON object containing the most recent ideas in the IdeaJam

getRecentIdeasByAuthor

Accessed via a get request at: /ideajam/p/ij.nsf/jsonGetRecentIdeasByAuthor

Parameters

  • Count the number of ideas to return, defaults to 30 if left blank
  • Author the name of the person you are getting ideas for

Response

A JSON object containing the most recent ideas in the IdeaJam for that person

getRecentIdeasByTag

Accessed via a get request at: /ideajam/p/ij.nsf/jsonGetRecentIdeasByTag

Parameters

  • Count the number of ideas to return, defaults to 30 if left blank
  • Tag the tag you are getting ideas for
  • IdeaSpace an optional IdeaSpace to restrict the results to

Response

A JSON object containing the most recent ideas in the IdeaJam for that tag

getStats

Accessed via a get request at: /ideajam/p/ij.nsf/jsonGetStats

Parameters

  • None

Response

A JSON object containing the statistics about the IdeaJam

getTopInnovators

Accessed via a get request at: /ideajam/p/ij.nsf/jsonGetTopInnovators

Parameters

  • None

Response

A JSON object containing the top innovators in the IdeaJam

getTopTags

Accessed via a get request at: /ideajam/p/ij.nsf/jsonGetTopTags

Parameters

  • None

Response

A JSON object containing the top tags in the IdeaJam

getVotesForIdea

Accessed via a get request at: /ideajam/p/ij.nsf/jsonGetVotesForIdea

Parameters

  • ideaid the id of the idea you want to get votes for

Response

A JSON object containing the votes for the idea

getWhatsHot

Accessed via a get request at: /ideajam/p/ij.nsf/jsonGetWhatsHot

Parameters

  • None

Response

A JSON object containing the list of hot ideas

searchIdeas

Accessed via a post request at: /ideajam/p/ij.nsf/jsonSearchIdeas

Parameters

  • search the query you want to search for

Response

A JSON object containing the matching ideas



:
:

Welcome to IdeaJam™


You can run IdeaJam™ in your company. It's easy to install, setup and customize. Your employees, partners and customers will immediately see results.

Use IdeaJam to:

  • Collect ideas from employees
  • Solicit feedback and suggestions from employees and customers
  • Run innovation contests and competitions
  • Validate concepts
  • Use the power of "crowd-sourcing" to rank ideas and allow the best ideas to rise to the top

IdeaJam™ works with:

  • IBM Connections
  • IBM Lotus Quickr
  • Blogs and Wikis
  • Websphere Portal
  • Microsoft Sharepoint
  • and other applications.

IdeaJam has an extensive set of widgets and API's that allow you to extend and integrate IdeaJam™ with other applications.

Learn more about IdeaJam >>


1
Inbox Zero for Notes
5
XWork Server Community Edition
7
Allow groups, domains etc. to be used to set background or ink colours in the ($inbox)
4
Allow more than Database Icons on the Workspace?
0
Add Signature to new calendar entry
6
Dynamic favicon
9
Save snoozed alarms
6
Add functionality in IdeaJam to Automatically create an SPR for the enhancement request with IBM
18
One-click way to add participants to a Lotus Notes Meeting Invite
3
Sametime group chat with all meeting invites
7
Make Notes Not Crash when Home Server is Down / Restarts
8
Clicking the Quickflag icon on an already flagged e-mail should remove the flag
5
Propose to download attachments before forwarding mail (Android)
-3
put sent items in folders
3
Traveler refresh by pull down
-2
Provide A doc-Load option in each object to load just the first 40k of rich text fields in a doc
36
Calendar current time visual indicator
22
IBM needs to implement some of the ideas on this site
-1
Allow more granular control of the Database Administrators security setting on the server document for roaming upgrade
6
Message Recall available to Administrators (SPR # Included)
3
Have the "Folder" column of the "All Docs" view also available in iNotes
3
I wish evaluate() would throw errors (again)
6
Replication and Sync Sametime contacts
5
Allow predefined notifications to be sent automatically when a task is completed in an Activity
4
I wish @Eval returned errors much like other @Functions






IdeaJam developed by

Elguji Software Logo