Skip to content

Commit efe4a3d

Browse files
add urn support for entities
1 parent 84b8fd6 commit efe4a3d

12 files changed

Lines changed: 35 additions & 2 deletions

File tree

linkedapi/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
from linkedapi.types import __all__ as _types_all
7979
from linkedapi.webhooks import parse_webhook_event
8080

81-
__version__ = "1.3.7"
81+
__version__ = "1.3.8"
8282
PredefinedOperation = Operation
8383

8484
__all__ = [

linkedapi/types/company.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,26 @@
1212

1313
class StCompanyEmployee(LinkedApiModel):
1414
name: str | None = None
15+
urn: str | None = None
1516
public_url: str | None = None
1617
headline: str | None = None
1718
location: str | None = None
19+
avatar_url: str | None = None
1820

1921

2022
class StCompanyDm(LinkedApiModel):
2123
name: str | None = None
24+
urn: str | None = None
2225
public_url: str | None = None
2326
headline: str | None = None
2427
location: str | None = None
28+
avatar_url: str | None = None
2529
country_code: str | None = None
2630

2731

2832
class Company(LinkedApiModel):
2933
name: str | None = None
34+
urn: str | None = None
3035
public_url: str | None = None
3136
description: str | None = None
3237
location: str | None = None
@@ -81,21 +86,26 @@ class FetchCompanyParams(BaseFetchCompanyParams):
8186

8287
class NvCompanyEmployee(LinkedApiModel):
8388
name: str | None = None
89+
urn: str | None = None
8490
hashed_url: str | None = None
8591
position: str | None = None
8692
location: str | None = None
93+
avatar_url: str | None = None
8794

8895

8996
class NvCompanyDm(LinkedApiModel):
9097
name: str | None = None
98+
urn: str | None = None
9199
hashed_url: str | None = None
92100
position: str | None = None
93101
location: str | None = None
102+
avatar_url: str | None = None
94103
country_code: str | None = None
95104

96105

97106
class NvCompany(LinkedApiModel):
98107
name: str | None = None
108+
urn: str | None = None
99109
public_url: str | None = None
100110
description: str | None = None
101111
location: str | None = None

linkedapi/types/connection.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ class WithdrawConnectionRequestParams(BaseActionParams):
4040

4141
class RetrievePendingRequestsResult(LinkedApiModel):
4242
name: str | None = None
43+
urn: str | None = None
4344
public_url: str | None = None
4445
headline: str | None = None
4546
sent_time: str | None = None
@@ -78,6 +79,7 @@ class IgnoreInvitationParams(InvitationTargetParams):
7879
class Invitation(LinkedApiModel):
7980
invitation_type: InvitationType
8081
name: str
82+
urn: str | None = None
8183
public_url: str
8284
headline: str | None = None
8385
note: str | None = None
@@ -146,10 +148,12 @@ class RetrieveConnectionsParams(LimitParams):
146148

147149
class RetrieveConnectionsResult(LinkedApiModel):
148150
name: str | None = None
151+
urn: str | None = None
149152
public_url: str | None = None
150153
headline: str | None = None
151154
location: str | None = None
152155
connected_at: str | None = None
156+
avatar_url: str | None = None
153157

154158

155159
class RemoveConnectionParams(BaseActionParams):
@@ -162,11 +166,14 @@ class NvOpenPersonPageParams(BaseActionParams):
162166

163167
class NvOpenPersonPageResult(LinkedApiModel):
164168
name: str | None = None
169+
urn: str | None = None
165170
public_url: str | None = None
166171
hashed_url: str | None = None
167172
headline: str | None = None
168173
location: str | None = None
169174
country_code: str | None = None
170175
position: str | None = None
171176
company_name: str | None = None
177+
company_urn: str | None = None
172178
company_hashed_url: str | None = None
179+
avatar_url: str | None = None

linkedapi/types/jobs.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ class SearchJobsParams(BaseActionParams, LimitParams):
9797

9898
class SearchJobResult(LinkedApiModel):
9999
job_id: str | None = None
100+
urn: str | None = None
100101
job_url: str | None = None
101102
title: str | None = None
102103
company_name: str | None = None
@@ -113,9 +114,11 @@ class FetchJobParams(BaseActionParams):
113114

114115
class Job(LinkedApiModel):
115116
job_id: str | None = None
117+
urn: str | None = None
116118
job_url: str | None = None
117119
title: str | None = None
118120
company_name: str | None = None
121+
company_urn: str | None = None
119122
company_url: str | None = None
120123
location: str | None = None
121124
posted_date: str | None = None

linkedapi/types/message.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ class Message(LinkedApiModel):
7878

7979

8080
class ConversationPollResult(LinkedApiModel):
81+
person_urn: str | None = None
8182
person_url: str | None = None
8283
type: ConversationType | None = None
8384
messages: list[Message] | None = None
@@ -95,6 +96,7 @@ class InboxMessage(LinkedApiModel):
9596
id: str | None = None
9697
type: ConversationType | None = None
9798
thread_id: str | None = None
99+
person_urn: str | None = None
98100
person_url: str | None = None
99101
sender: MessageSender | None = None
100102
text: str | None = None

linkedapi/types/network.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,6 @@ class NetworkPollRequest(LinkedApiModel):
2424
class NetworkEvent(LinkedApiModel):
2525
id: str | None = None
2626
type: NetworkEventType | None = None
27+
person_urn: str | None = None
2728
person_url: str | None = None
2829
detected_at: str | None = None

linkedapi/types/person.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ class PersonLanguage(BaseActionParams):
8383

8484
class Person(BaseActionParams):
8585
name: str | None = None
86+
urn: str | None = None
8687
public_url: str | None = None
8788
hashed_url: str | None = None
8889
headline: str | None = None

linkedapi/types/post.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ class PostComment(LinkedApiModel):
7777

7878

7979
class PostReaction(LinkedApiModel):
80+
engager_urn: str | None = None
8081
engager_url: str | None = None
8182
engager_name: str | None = None
8283
engager_headline: str | None = None
@@ -87,6 +88,7 @@ class PostReaction(LinkedApiModel):
8788
class PostAuthor(LinkedApiModel):
8889
type: PostActorType | None = None
8990
name: str | None = None
91+
urn: str | None = None
9092
profile_url: str | None = None
9193
headline: str | None = None
9294
company_url: str | None = None
@@ -95,6 +97,7 @@ class PostAuthor(LinkedApiModel):
9597
class PostReposter(LinkedApiModel):
9698
type: PostActorType | None = None
9799
name: str | None = None
100+
urn: str | None = None
98101
profile_url: str | None = None
99102
headline: str | None = None
100103
company_url: str | None = None

linkedapi/types/search_companies.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ class SearchCompaniesParams(BaseActionParams, LimitParams):
4545

4646
class SearchCompanyResult(LinkedApiModel):
4747
name: str | None = None
48+
urn: str | None = None
4849
public_url: str | None = None
4950
industry: str | None = None
5051
location: str | None = None
@@ -68,6 +69,7 @@ class NvSearchCompaniesParams(BaseActionParams, LimitParams):
6869

6970
class NvSearchCompanyResult(LinkedApiModel):
7071
name: str | None = None
72+
urn: str | None = None
7173
hashed_url: str | None = None
7274
industry: str | None = None
7375
employees_count: int | None = None

linkedapi/types/search_people.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ class SearchPeopleParams(BaseActionParams, LimitParams):
2424

2525
class SearchPeopleResult(LinkedApiModel):
2626
name: str | None = None
27+
urn: str | None = None
2728
public_url: str | None = None
2829
headline: str | None = None
2930
location: str | None = None
@@ -42,6 +43,7 @@ class NvSearchPeopleParams(BaseActionParams, LimitParams):
4243

4344
class NvSearchPeopleResult(LinkedApiModel):
4445
name: str | None = None
46+
urn: str | None = None
4547
hashed_url: str | None = None
4648
position: str | None = None
4749
location: str | None = None

0 commit comments

Comments
 (0)