@@ -2,6 +2,7 @@ import { Operation } from './core';
22import { buildLinkedApiHttpClient } from './core/linked-api-http-client' ;
33import type { TMappedResponse } from './mappers/base-mapper.abstract' ;
44import {
5+ AcceptConnectionRequest ,
56 CheckConnectionStatus ,
67 CommentOnPost ,
78 CreatePost ,
@@ -10,6 +11,7 @@ import {
1011 FetchJob ,
1112 FetchPerson ,
1213 FetchPost ,
14+ IgnoreConnectionRequest ,
1315 ManageConversation ,
1416 NvFetchCompany ,
1517 NvFetchPerson ,
@@ -21,6 +23,7 @@ import {
2123 NvSyncInbox ,
2224 ReactToPost ,
2325 RemoveConnection ,
26+ RetrieveConnectionRequests ,
2427 RetrieveConnections ,
2528 RetrievePendingRequests ,
2629 RetrievePerformance ,
@@ -104,6 +107,9 @@ class LinkedApi {
104107 this . sendConnectionRequest = new SendConnectionRequest ( this . httpClient ) ;
105108 this . withdrawConnectionRequest = new WithdrawConnectionRequest ( this . httpClient ) ;
106109 this . retrievePendingRequests = new RetrievePendingRequests ( this . httpClient ) ;
110+ this . retrieveConnectionRequests = new RetrieveConnectionRequests ( this . httpClient ) ;
111+ this . acceptConnectionRequest = new AcceptConnectionRequest ( this . httpClient ) ;
112+ this . ignoreConnectionRequest = new IgnoreConnectionRequest ( this . httpClient ) ;
107113 this . retrieveConnections = new RetrieveConnections ( this . httpClient ) ;
108114 this . removeConnection = new RemoveConnection ( this . httpClient ) ;
109115 this . searchCompanies = new SearchCompanies ( this . httpClient ) ;
@@ -137,6 +143,9 @@ class LinkedApi {
137143 this . sendConnectionRequest ,
138144 this . withdrawConnectionRequest ,
139145 this . retrievePendingRequests ,
146+ this . retrieveConnectionRequests ,
147+ this . acceptConnectionRequest ,
148+ this . ignoreConnectionRequest ,
140149 this . retrieveConnections ,
141150 this . removeConnection ,
142151 this . searchCompanies ,
@@ -1037,6 +1046,69 @@ class LinkedApi {
10371046 */
10381047 public retrievePendingRequests : RetrievePendingRequests ;
10391048
1049+ /**
1050+ * Retrieve incoming connection requests (invitations others have sent you).
1051+ *
1052+ * This method fetches the list of received connection requests from your invitation manager.
1053+ *
1054+ * @returns Promise resolving to an object containing an array of received requests
1055+ *
1056+ * @see {@link https://linkedapi.io/docs/working-with-connection-requests/ Working with Connection Requests Documentation }
1057+ * @see {@link https://linkedapi.io/docs/action-st-retrieve-connection-requests/ st.retrieveConnectionRequests Action Documentation }
1058+ *
1059+ * @example
1060+ * ```typescript
1061+ * const workflow = await linkedapi.retrieveConnectionRequests.execute();
1062+ *
1063+ * const result = await linkedapi.retrieveConnectionRequests.result(workflow.workflowId);
1064+ * if (result.data) {
1065+ * result.data.forEach(request => {
1066+ * console.log(`${request.name}: ${request.headline}`);
1067+ * console.log(`Profile: ${request.publicUrl}`);
1068+ * });
1069+ * }
1070+ * ```
1071+ */
1072+ public retrieveConnectionRequests : RetrieveConnectionRequests ;
1073+
1074+ /**
1075+ * Accept an incoming connection request from a person's profile.
1076+ *
1077+ * @param params - Parameters including the person's profile URL
1078+ *
1079+ * @see {@link https://linkedapi.io/docs/working-with-connection-requests/ Working with Connection Requests Documentation }
1080+ * @see {@link https://linkedapi.io/docs/action-st-accept-connection-request/ st.acceptConnectionRequest Action Documentation }
1081+ *
1082+ * @example
1083+ * ```typescript
1084+ * const workflow = await linkedapi.acceptConnectionRequest.execute({
1085+ * personUrl: "https://www.linkedin.com/in/john-doe",
1086+ * });
1087+ *
1088+ * await linkedapi.acceptConnectionRequest.result(workflow.workflowId);
1089+ * ```
1090+ */
1091+ public acceptConnectionRequest : AcceptConnectionRequest ;
1092+
1093+ /**
1094+ * Ignore an incoming connection request from a person's profile.
1095+ *
1096+ * @param params - Parameters including the person's profile URL
1097+ *
1098+ * @see {@link https://linkedapi.io/docs/working-with-connection-requests/ Working with Connection Requests Documentation }
1099+ * @see {@link https://linkedapi.io/docs/action-st-ignore-connection-request/ st.ignoreConnectionRequest Action Documentation }
1100+ *
1101+ * @example
1102+ * ```typescript
1103+ * const workflow = await linkedapi.ignoreConnectionRequest.execute({
1104+ * personUrl: "https://www.linkedin.com/in/john-doe",
1105+ * });
1106+ *
1107+ * await linkedapi.ignoreConnectionRequest.result(workflow.workflowId);
1108+ * ```
1109+ */
1110+ public ignoreConnectionRequest : IgnoreConnectionRequest ;
1111+
10401112 /**
10411113 * Retrieve your LinkedIn connections with optional filtering.
10421114 *
0 commit comments