202.4. プロデューサーエンドポイント:
プロデューサーエンドポイントは、エンドポイント 接頭辞の後にエンドポイント名と次に説明する関連オプションを使用できます。一部のエンドポイントには省略形のエイリアスを使用できます。エンドポイント URI には接頭辞が含まれている必要があります。
必須ではないエンドポイントオプションはで示されます。エンドポイントに必須のオプションがない場合、オプションのセットの 1 つを提供する必要があります。プロデューサエンドポイントは、特別なオプション inBody を使用することもできます。このオプションには、値が Camel Exchange In メッセージに含まれるエンドポイントオプションの名前が含まれている必要があります。
エンドポイントオプションは、エンドポイント URI またはメッセージヘッダーで動的に指定できます。メッセージヘッダー名は CamelLinkedIn.<option> の形式にする必要があります。inBody オプションはメッセージヘッダーをオーバーライドすることに注意してください。つまり、エンドポイントオプション inBody=option は CamelLinkedIn.option ヘッダーをオーバーライドします。
エンドポイントとオプションの詳細は、https://developer.linkedin.com/rest にある LinkedIn REST API のドキュメントを参照してください。
202.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 | 文字列 |
202.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 |
202.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 |
202.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 |
202.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 |
202.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 |
202.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 | 文字列 |