You will find here grinfi.io Public API documentation
https://leadgen.grinfi.io/
https://leadgen.grinfi.io/flows/api/sender-profiles
curl -i -X GET \
  'https://leadgen.grinfi.io/flows/api/sender-profiles?assignee_user_id=string&first_name=string&label=string&last_name=string&limit=20&linkedin_account_uuid=string&linkedin_browser_id=string&mailbox_uuid=string&offset=0&order_field=created_at&order_type=asc&q=string&status=string&user_id=string&uuid=string' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "data": [ { … } ], "limit": 0, "offset": 0, "total": 0, "has_more": true }
https://leadgen.grinfi.io/flows/api/sender-profiles
curl -i -X POST \
  https://leadgen.grinfi.io/flows/api/sender-profiles \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "assignee_user_id": 1,
    "first_name": "John",
    "last_name": "Doe",
    "label": "USA media owners"
  }'{ "uuid": "uuid-uuid-uuid-uuid-example", "team_id": 1, "linkedin_server_id": 1, "linkedin_browser_uuid": "uuid-uuid-uuid-uuid-example", "linkedin_account_uuid": "uuid-uuid-uuid-uuid-example", "mailbox_uuid": "uuid-uuid-uuid-uuid-example", "assignee_user_id": 1, "first_name": "John", "last_name": "Doe", "label": "USA media owners", "status": "enabled", "user_id": 1 }
https://leadgen.grinfi.io/flows/api/sender-profiles/{senderProfileUuid}
curl -i -X GET \
  'https://leadgen.grinfi.io/flows/api/sender-profiles/{senderProfileUuid}' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "uuid": "uuid-uuid-uuid-uuid-example", "team_id": 1, "linkedin_server_id": 1, "linkedin_browser_uuid": "uuid-uuid-uuid-uuid-example", "linkedin_account_uuid": "uuid-uuid-uuid-uuid-example", "mailbox_uuid": "uuid-uuid-uuid-uuid-example", "assignee_user_id": 1, "first_name": "John", "last_name": "Doe", "label": "USA media owners", "status": "enabled", "user_id": 1 }