@@ -54,6 +54,7 @@ const (
5454 operationCallGetPamSessionKey = "CallGetPamSessionKey"
5555 operationCallUploadPamSessionLog = "CallUploadPamSessionLog"
5656 operationCallPAMSessionTermination = "CallPAMSessionTermination"
57+ operationCallUploadPamSessionEventBatch = "CallUploadPamSessionEventBatch"
5758 operationCallGetMFASessionStatus = "CallGetMFASessionStatus"
5859 operationCallOrgRelayHeartBeat = "CallOrgRelayHeartBeat"
5960 operationCallInstanceRelayHeartBeat = "CallInstanceRelayHeartBeat"
@@ -1008,6 +1009,23 @@ func CallUploadPamSessionLogs(httpClient *resty.Client, sessionId string, reques
10081009 return nil
10091010}
10101011
1012+ func CallUploadPamSessionEventBatch (httpClient * resty.Client , sessionId string , startOffset int64 , data []byte ) error {
1013+ response , err := httpClient .
1014+ R ().
1015+ SetHeader ("User-Agent" , USER_AGENT ).
1016+ SetHeader ("Content-Type" , "application/octet-stream" ).
1017+ SetBody (data ).
1018+ Post (fmt .Sprintf ("%v/v1/pam/sessions/%s/event-batches?startOffset=%d" , config .INFISICAL_URL , sessionId , startOffset ))
1019+
1020+ if err != nil {
1021+ return NewGenericRequestError (operationCallUploadPamSessionEventBatch , err )
1022+ }
1023+ if response .IsError () {
1024+ return NewAPIErrorWithResponse (operationCallUploadPamSessionEventBatch , response , nil )
1025+ }
1026+ return nil
1027+ }
1028+
10111029func CallPAMSessionTermination (httpClient * resty.Client , sessionId string ) error {
10121030 response , err := httpClient .
10131031 R ().
0 commit comments