Red Hat Training

A Red Hat training course is available for Red Hat Fuse

202.4. プロデューサーエンドポイント:

プロデューサーエンドポイントは、エンドポイント 接頭辞の後にエンドポイント名と次に説明する関連オプションを使用できます。一部のエンドポイントには省略形のエイリアスを使用できます。エンドポイント URI には接頭辞が含まれている必要があります。

必須ではないエンドポイントオプションはで示されます。エンドポイントに必須のオプションがない場合、オプションのセットの 1 つを提供する必要があります。プロデューサエンドポイントは、特別なオプション inBody を使用することもできます。このオプションには、値が Camel Exchange In メッセージに含まれるエンドポイントオプションの名前が含まれている必要があります。

エンドポイントオプションは、エンドポイント URI またはメッセージヘッダーで動的に指定できます。メッセージヘッダー名は CamelLinkedIn.<option> の形式にする必要があります。inBody オプションはメッセージヘッダーをオーバーライドすることに注意してください。つまり、エンドポイントオプション inBody=optionCamelLinkedIn.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

文字列