Developers

Search

The Brainstorm Search API can unveil a lot of content. Here are some possible results that may be returned from the search API:

  • Ideas (matched by profile information or the punchline)
  • Pipelines (matched by profile informatoin or the punchline)
  • People Interested (found through their interest tags)
  • People Skilled (found through their skill tags)
  • People (matched by their name)
  • Tags

GET: /api/search/query?q=[query]

Here is an example search for java:

                <SearchResults xmlns="http://brainstorm.intuit.com" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
                  <Ideas>
                    <IdeaSearchResult>
                      <Id>3527</Id>
                      <ProfileText>If any one could give some information on java fx it would be helpfull. </ProfileText>
                      <Title>Session on Java FX</Title>
                    </IdeaSearchResult>
                    <IdeaSearchResult>
                      <Id>3449</Id>
                      <ProfileText>With the increasing use of Java for developing shared services, there is a need to understand </ProfileText>
                      <Title>Native/Java Code Interop</Title>
                    </IdeaSearchResult>
                  </Ideas>
                  <Pipelines>
                    <PipelineSearchResult>
                        <Id>147</Id>
                        <ProfileText/>
                        <Title>Java pipelines</Title>
                    </PipelineSearchResult>
                    <PipelineSearchResult>
                        <Id>358</Id>
                        <ProfileText/>
                        <Title>Javaenterprise type ideas</Title>
                    </PipelineSearchResult>
                  </Pipelines>
                  <InterestedInPeople>
                    <Person>
                      <Id>8630</Id>
                      <DisplayName>Keathon Keane</DisplayName>
                      <EmailWork>Keathon_Keane@intuit.com</EmailWork>
                      <Location>01CC55, Tucson, AZ</Location>
                      <Phone/>
                      <PhotoExists>false</PhotoExists>
                      <PhotoUrl_36x36>/Images/photo_none_small.jpg</PhotoUrl_36x36>
                    </Person>    
                  </InterestedInPeople>
                  <People>
                    <Person>
                      <Id>46932</Id>
                      <DisplayName>Brandie Java</DisplayName>
                      <EmailWork/>
                      <Location/>
                      <Phone/>
                      <PhotoExists>false</PhotoExists>
                      <PhotoUrl_36x36>/Images/photo_none_small.jpg</PhotoUrl_36x36>
                    </Person>
                  </People>
                  <SkilledPeople>
                    <Person>
                      <Id>5529</Id>
                      <DisplayName>Claude Beswan</DisplayName>
                      <EmailWork>Claude_Beswan@intuit.com</EmailWork>
                      <Location>0266045, Waltham, MA</Location>
                      <Phone>555-555-5555</Phone>
                      <PhotoExists>false</PhotoExists>
                      <PhotoUrl_36x36>/Images/photo_none_small.jpg</PhotoUrl_36x36>
                    </Person>
                  </SkilledPeople>
                  <Tags xmlns:a="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
                    <a:string>java</a:string>
                    <a:string>no java</a:string>
                    <a:string>java ee</a:string>
                    <a:string>mobile java</a:string>
                    <a:string>java c++ flex</a:string>
                    <a:string>java web ui</a:string>
                    <a:string>java social networking web2.0</a:string>
                    <a:string>javascript</a:string>
                  </Tags>
                </SearchResults>
            
                {
                  "Ideas":[
                    {
                      "Id":3527,
                      "ProfileText":"If any one could give some information on java fx it would be helpfull. ",
                      "Title":"Session on Java FX"
                    },
                    {
                      "Id":3449,
                      "ProfileText":"With the increasing use of Java for developing shared services, there is a need to understand ",
                      "Title":"Native\/Java Code Interop"
                    }
                  ],
                  "Pipelines":[
                    {
                        "Id":147,
                        "ProfileText":"",
                        "Title":"Java pipelines"
                    },
                    {
                        "Id":358,
                        "ProfileText":"",
                        "Title":"Java enterprise type ideas"
                    }
                  ],
                  "InterestedInPeople":[
                    {
                      "Id":8630,
                      "DisplayName":"Keathon Keane",
                      "EmailWork":"Keathon_Keane@intuit.com",
                      "Location":"01CC55, Tucson, AZ",
                      "Phone":"",
                      "PhotoExists":false,
                      "PhotoUrl_36x36":"http:\/\/localhost.localhost\/Images\/photo_none_small.jpg"
                    },
                    {
                      "Id":3869,
                      "DisplayName":"Jason Arends",
                      "EmailWork":"Jason_Arends@Intuit.com",
                      "Location":"RMTRemote, Remote, NY",
                      "Phone":"",
                      "PhotoExists":false,
                      "PhotoUrl_36x36":"http:\/\/localhost.localhost\/Images\/photo_none_small.jpg"
                    }
                  ],
                  "SkilledPeople":[
                    {
                      "Id":8630,
                      "DisplayName":"Keathon Keane",
                      "EmailWork":"Keathon_Keane@intuit.com",
                      "Location":"01CC55, Tucson, AZ",
                      "Phone":"",
                      "PhotoExists":false,
                      "PhotoUrl_36x36":"http:\/\/localhost.localhost\/Images\/photo_none_small.jpg"
                    },
                    {
                      "Id":3869,
                      "DisplayName":"Jason Arends",
                      "EmailWork":"Jason_Arends@Intuit.com",
                      "Location":"RMTRemote, Remote, NY",
                      "Phone":"",
                      "PhotoExists":false,
                      "PhotoUrl_36x36":"http:\/\/localhost.localhost\/Images\/photo_none_small.jpg"
                    }
                  ],
                  "People":[
                    {
                      "Id":46932,
                      "DisplayName":"Brandie Java",
                      "EmailWork":"",
                      "Location":"",
                      "Phone":"",
                      "PhotoExists":false,
                      "PhotoUrl_36x36":"http:\/\/localhost.localhost\/Images\/photo_none_small.jpg"
                    },
                  ],
                  "Tags":[
                    "java",
                    "java ee",
                    "mobile java",
                    "no java",
                    "java c++ flex",
                    "java social networking web2.0",
                    "java web ui",
                    "javascript"
                  ]
                }