213.4. プロデューサーエンドポイント:
プロデューサーエンドポイントは、エンドポイント 接頭辞の後にエンドポイント名と次に説明する関連オプションを使用できます。一部のエンドポイントには省略形のエイリアスを使用できます。エンドポイント URI には接頭辞が含まれている必要があります。
必須ではないエンドポイントオプションはで示されます。エンドポイントに必須のオプションがない場合、オプションのセットの 1 つを提供する必要があります。プロデューサエンドポイントは、特別なオプション inBody を使用することもできます。このオプションには、値が Camel Exchange In メッセージに含まれるエンドポイントオプションの名前が含まれている必要があります。
エンドポイントオプションは、エンドポイント URI またはメッセージヘッダーで動的に指定できます。メッセージヘッダー名は CamelLinkedIn.<option> の形式にする必要があります。inBody オプションはメッセージヘッダーをオーバーライドすることに注意してください。つまり、エンドポイントオプション inBody=option は CamelLinkedIn.option ヘッダーをオーバーライドします。
エンドポイントとオプションの詳細は、https://developer.linkedin.com/rest にある LinkedIn REST API のドキュメントを参照してください。
213.4.1. エンドポイント接頭辞 comments リンクのコピーリンクがクリップボードにコピーされました!
次のエンドポイントは、次のように接頭辞 comments を使用して呼び出すことができます。
linkedin://comments/endpoint?[options]
| エンドポイント | 短縮形エイリアス | オプション | 結果ボディーのタイプ |
|---|---|---|---|
| getComment | comment | comment_id、fields | org.apache.camel.component.linkedin.api.model.Comment |
| removeComment | comment | comment_id |
comments の URI オプション
| 名前 | タイプ |
|---|---|
| comment_id | 文字列 |
| fields | 文字列 |
213.4.2. エンドポイント接頭辞 companies リンクのコピーリンクがクリップボードにコピーされました!
次のエンドポイントは、次のように接頭辞 companies を使用して呼び出すことができます。
linkedin://companies/endpoint?[options]
| エンドポイント | 短縮形エイリアス | オプション | 結果ボディーのタイプ |
|---|---|---|---|
| addCompanyUpdateComment | companyUpdateComment | company_id、update_key、updatecomment | |
| addCompanyUpdateCommentAsCompany | companyUpdateCommentAsCompany | company_id、update_key、updatecomment | |
| addShare | share | company_id、share | |
| getCompanies | companies | email_domain、fields、is_company_admin | org.apache.camel.component.linkedin.api.model.Companies |
| getCompanyById | companyById | company_id、fields | org.apache.camel.component.linkedin.api.model.Company |
| getCompanyByName | companyByName | fields、universal_name | org.apache.camel.component.linkedin.api.model.Company |
| getCompanyUpdateComments | companyUpdateComments | company_id、fields、secure_urls、update_key | org.apache.camel.component.linkedin.api.model.Comments |
| getCompanyUpdateLikes | companyUpdateLikes | company_id、fields、secure_urls、update_key | org.apache.camel.component.linkedin.api.model.Likes |
| getCompanyUpdates | companyUpdates | company_id、count、event_type、fields、start | org.apache.camel.component.linkedin.api.model.Updates |
| getHistoricalFollowStatistics | historicalFollowStatistics | company_id、end_timestamp、start_timestamp、time_granularity | org.apache.camel.component.linkedin.api.model.HistoricalFollowStatistics |
| getHistoricalStatusUpdateStatistics | historicalStatusUpdateStatistics | company_id、end_timestamp、start_timestamp、time_granularity、update_key | org.apache.camel.component.linkedin.api.model.HistoricalStatusUpdateStatistics |
| getNumberOfFollowers | numberOfFollowers | companySizes、company_id、geos、industries、jobFunc、seniorities | org.apache.camel.component.linkedin.api.model.NumFollowers |
| getStatistics | statistics | company_id | org.apache.camel.component.linkedin.api.model.CompanyStatistics |
| isShareEnabled | company_id | org.apache.camel.component.linkedin.api.model.IsCompanyShareEnabled | |
| isViewerShareEnabled | company_id | org.apache.camel.component.linkedin.api.model.IsCompanyShareEnabled | |
| likeCompanyUpdate | company_id、isliked、update_key |
companies の URI オプション
エンドポイント URI またはメッセージヘッダーのいずれかの [companySizes、count、email_domain、end_timestamp、event_type、geos、industries、is_company_admin、jobFunc、secure_urls、seniorities、start、start_timestamp、time_granularity] オプションのいずれかに値が指定されていない場合は、null と見なされます。null 値は、他のオプションが一致するエンドポイントを満たさない場合にのみ使用されることに注意してください。
| 名前 | タイプ |
|---|---|
| companySizes | java.util.List |
| company_id | Long |
| count | Long |
| email_domain | 文字列 |
| end_timestamp | Long |
| event_type | org.apache.camel.component.linkedin.api.Eventtype |
| fields | 文字列 |
| geos | java.util.List |
| industries | java.util.List |
| is_company_admin | Boolean |
| isliked | org.apache.camel.component.linkedin.api.model.IsLiked |
| jobFunc | java.util.List |
| secure_urls | Boolean |
| seniorities | java.util.List |
| share | org.apache.camel.component.linkedin.api.model.Share |
| start | Long |
| start_timestamp | Long |
| time_granularity | org.apache.camel.component.linkedin.api.Timegranularity |
| universal_name | 文字列 |
| update_key | 文字列 |
| updatecomment | org.apache.camel.component.linkedin.api.model.UpdateComment |
213.4.3. エンドポイント接頭辞 groups リンクのコピーリンクがクリップボードにコピーされました!
次のエンドポイントは、次のように接頭辞 groups を使用して呼び出すことができます。
linkedin://groups/endpoint?[options]
| エンドポイント | 短縮形エイリアス | オプション | 結果ボディーのタイプ |
|---|---|---|---|
| addPost | post | group_id、post | |
| getGroup | group | group_id | org.apache.camel.component.linkedin.api.model.Group |
groups の URI オプション
| 名前 | タイプ |
|---|---|
| group_id | Long |
| post | org.apache.camel.component.linkedin.api.model.Post |
213.4.4. エンドポイント接頭辞 jobs リンクのコピーリンクがクリップボードにコピーされました!
次のエンドポイントは、次のように接頭辞 jobs で呼び出すことができます。
linkedin://jobs/endpoint?[options]
| エンドポイント | 短縮形エイリアス | オプション | 結果ボディーのタイプ |
|---|---|---|---|
| addJob | job | job | |
| editJob | job、partner_job_id | ||
| getJob | job | fields, job_id | org.apache.camel.component.linkedin.api.model.Job |
jobs の URI オプション
| 名前 | タイプ |
|---|---|
| fields | 文字列 |
| job | org.apache.camel.component.linkedin.api.model.Job |
| job_id | Long |
| partner_job_id | Long |
213.4.5. エンドポイント接頭辞 people リンクのコピーリンクがクリップボードにコピーされました!
次のエンドポイントは、次のように接頭辞 people で呼び出すことができます。
linkedin://people/endpoint?[options]
| エンドポイント | 短縮形エイリアス | オプション | 結果ボディーのタイプ |
|---|---|---|---|
| addActivity | activity | activity | |
| addGroupMembership | groupMembership | groupmembership | |
| addInvite | invite | mailboxitem | |
| addJobBookmark | jobBookmark | jobbookmark | |
| addUpdateComment | updateComment | update_key、updatecomment | |
| followCompany | company | ||
| getConnections | connections | fields、secure_urls | org.apache.camel.component.linkedin.api.model.Connections |
| getConnectionsById | connectionsById | fields、person_id、secure_urls | org.apache.camel.component.linkedin.api.model.Connections |
| getConnectionsByUrl | connectionsByUrl | fields, public_profile_url, secure_urls | org.apache.camel.component.linkedin.api.model.Connections |
| getFollowedCompanies | followedCompanies | fields | org.apache.camel.component.linkedin.api.model.Companies |
| getGroupMembershipSettings | groupMembershipSettings | count、fields、group_id、start | org.apache.camel.component.linkedin.api.model.GroupMemberships |
| getGroupMemberships | groupMemberships | count、fields、membership_state、start | org.apache.camel.component.linkedin.api.model.GroupMemberships |
| getJobBookmarks | jobBookmarks | org.apache.camel.component.linkedin.api.model.JobBookmarks | |
| getNetworkStats | networkStats | org.apache.camel.component.linkedin.api.model.NetworkStats | |
| getNetworkUpdates | networkUpdates | after、before、count、fields、scope、secure_urls、show_hidden_members、start、type | org.apache.camel.component.linkedin.api.model.Updates |
| getNetworkUpdatesById | networkUpdatesById | after、before、count、fields、person_id、scope、secure_urls、show_hidden_members、start、type | org.apache.camel.component.linkedin.api.model.Updates |
| getPerson | person | fields、secure_urls | org.apache.camel.component.linkedin.api.model.Person |
| getPersonById | personById | fields、person_id、secure_urls | org.apache.camel.component.linkedin.api.model.Person |
| getPersonByUrl | personByUrl | fields, public_profile_url, secure_urls | org.apache.camel.component.linkedin.api.model.Person |
| getPosts | posts | category、count、fields、group_id、modified_since、order、role、start | org.apache.camel.component.linkedin.api.model.Posts |
| getSuggestedCompanies | suggestedCompanies | fields | org.apache.camel.component.linkedin.api.model.Companies |
| getSuggestedGroupPosts | suggestedGroupPosts | category、count、fields、group_id、modified_since、order、role、start | org.apache.camel.component.linkedin.api.model.Posts |
| getSuggestedGroups | suggestedGroups | fields | org.apache.camel.component.linkedin.api.model.Groups |
| getSuggestedJobs | suggestedJobs | fields | org.apache.camel.component.linkedin.api.model.JobSuggestions |
| getUpdateComments | updateComments | fields、secure_urls、update_key | org.apache.camel.component.linkedin.api.model.Comments |
| getUpdateLikes | updateLikes | fields、secure_urls、update_key | org.apache.camel.component.linkedin.api.model.Likes |
| likeUpdate | isliked、update_key | ||
| removeGroupMembership | groupMembership | group_id | |
| removeGroupSuggestion | groupSuggestion | group_id | |
| removeJobBookmark | jobBookmark | job_id | |
| share | share | org.apache.camel.component.linkedin.api.model.Update | |
| stopFollowingCompany | company_id | ||
| updateGroupMembership | group_id、groupmembership |
people の URI オプション
エンドポイント URI またはメッセージヘッダーのいずれかの [after、before、category、count、membership_state、modified_since、order、public_profile_url、role、scope、secure_urls、show_hidden_members、start、type] オプションのいずれかに値が指定されていない場合は、null と見なされます。null 値は、他のオプションが一致するエンドポイントを満たさない場合にのみ使用されることに注意してください。
| 名前 | タイプ |
|---|---|
| activity | org.apache.camel.component.linkedin.api.model.Activity |
| after | Long |
| before | Long |
| category | org.apache.camel.component.linkedin.api.Category |
| company | org.apache.camel.component.linkedin.api.model.Company |
| company_id | Long |
| count | Long |
| fields | 文字列 |
| group_id | Long |
| groupmembership | org.apache.camel.component.linkedin.api.model.GroupMembership |
| isliked | org.apache.camel.component.linkedin.api.model.IsLiked |
| job_id | Long |
| jobbookmark | org.apache.camel.component.linkedin.api.model.JobBookmark |
| mailboxitem | org.apache.camel.component.linkedin.api.model.MailboxItem |
| membership_state | org.apache.camel.component.linkedin.api.model.MembershipState |
| modified_since | Long |
| order | org.apache.camel.component.linkedin.api.Order |
| person_id | 文字列 |
| public_profile_url | 文字列 |
| role | org.apache.camel.component.linkedin.api.Role |
| scope | 文字列 |
| secure_urls | Boolean |
| share | org.apache.camel.component.linkedin.api.model.Share |
| show_hidden_members | Boolean |
| start | Long |
| type | org.apache.camel.component.linkedin.api.Type |
| update_key | 文字列 |
| updatecomment | org.apache.camel.component.linkedin.api.model.UpdateComment |
213.4.6. エンドポイント接頭辞 posts リンクのコピーリンクがクリップボードにコピーされました!
次のエンドポイントは、次のように接頭辞 posts で呼び出すことができます。
linkedin://posts/endpoint?[options]
| エンドポイント | 短縮形エイリアス | オプション | 結果ボディーのタイプ |
|---|---|---|---|
| addComment | comment | comment、post_id | |
| flagCategory | post_id, postcategorycode | ||
| followPost | isfollowing, post_id | ||
| getPost | post | count、fields、post_id、start | org.apache.camel.component.linkedin.api.model.Post |
| getPostComments | postComments | count、fields、post_id、start | org.apache.camel.component.linkedin.api.model.Comments |
| likePost | isliked, post_id | ||
| removePost | post | post_id |
posts の URI オプション
エンドポイント URI またはメッセージヘッダーのいずれかの [count、start] オプションのいずれかに値が指定されていない場合は、null と見なされます。null 値は、他のオプションが一致するエンドポイントを満たさない場合にのみ使用されることに注意してください。
| 名前 | タイプ |
|---|---|
| comment | org.apache.camel.component.linkedin.api.model.Comment |
| count | Long |
| fields | 文字列 |
| isfollowing | org.apache.camel.component.linkedin.api.model.IsFollowing |
| isliked | org.apache.camel.component.linkedin.api.model.IsLiked |
| post_id | 文字列 |
| postcategorycode | org.apache.camel.component.linkedin.api.model.PostCategoryCode |
| start | Long |
213.4.7. エンドポイント接頭辞 search リンクのコピーリンクがクリップボードにコピーされました!
次のエンドポイントは、次のように接頭辞 search で呼び出すことができます。
linkedin://search/endpoint?[options]
| エンドポイント | 短縮形エイリアス | オプション | 結果ボディーのタイプ |
|---|---|---|---|
| searchCompanies | companies | count、facet、facets、fields、hq_only、keywords、sort、start | org.apache.camel.component.linkedin.api.model.CompanySearch |
| searchJobs | jobs | company_name、count、country_code、distance、facet、facets、fields、job_title、keywords、postal_code、sort、start | org.apache.camel.component.linkedin.api.model.JobSearch |
| searchPeople | ユーザー | company_name、count、country_code、current_company、current_school、current_title、distance、facet、facets、fields、first_name、keywords、last_name、postal_code、school_name、sort、start、title | org.apache.camel.component.linkedin.api.model.PeopleSearch |
search の URI オプション
エンドポイント URI またはメッセージヘッダーのいずれかの [company_name、count、country_code、current_company、current_school、current_title、distance、facet、facets、first_name、hq_only、job_title、keywords、last_name、postal_code、school_name、sort、start、title] オプションのいずれかに値が指定されていない場合は、null と見なされます。null 値は、他のオプションが一致するエンドポイントを満たさない場合にのみ使用されることに注意してください。
| 名前 | タイプ |
|---|---|
| company_name | 文字列 |
| count | Long |
| country_code | 文字列 |
| current_company | 文字列 |
| current_school | 文字列 |
| current_title | 文字列 |
| distance | org.apache.camel.component.linkedin.api.model.Distance |
| facet | 文字列 |
| ファセット | 文字列 |
| fields | 文字列 |
| first_name | 文字列 |
| hq_only | 文字列 |
| job_title | 文字列 |
| keywords | 文字列 |
| last_name | 文字列 |
| postal_code | 文字列 |
| school_name | 文字列 |
| sort | 文字列 |
| start | Long |
| title | 文字列 |