cURL
curl --request POST \ --url https://api.kakiyo.com/v1/agents \ --header 'Authorization: Bearer <token>'
{ "id": "agent_12345abcde", "message": "Agent created successfully" }
Creates a new agent
Show workingHours properties
Show limits properties
{ "name": "Sales Agent - West Coast", "email": "[email protected]", "password": "SecurePassword123!", "firstName": "Sarah", "lastName": "Johnson", "workingHours": { "start": "08:00", "end": "16:00", "timezone": "America/Los_Angeles", "days": ["monday", "tuesday", "wednesday", "thursday", "friday"] }, "limits": { "dailyConnections": 25, "dailyMessages": 60, "dailyProfileViews": 120 } }
{ "message": "Agent created successfully", "agent": { "id": "agent_123", "name": "Sales Agent - West Coast", "email": "[email protected]", "status": "setup_pending", "healthStatus": "initializing", "profile": { "firstName": "Sarah", "lastName": "Johnson", "profileId": "gologin_profile_456" }, "workingHours": { "start": "08:00", "end": "16:00", "timezone": "America/Los_Angeles", "days": ["monday", "tuesday", "wednesday", "thursday", "friday"] }, "limits": { "dailyConnections": 25, "dailyMessages": 60, "dailyProfileViews": 120 }, "proxy": { "assigned": true, "location": "United States", "type": "residential" }, "createdAt": "2024-01-20T15:30:00Z", "teamId": "team_789" }, "nextSteps": [ "Complete LinkedIn profile setup", "Verify email address", "Configure automation settings", "Assign to campaigns" ] }
curl -X POST "https://api.kakiyo.com/v1/agents" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "Sales Agent - West Coast", "email": "[email protected]", "password": "SecurePassword123!", "firstName": "Sarah", "lastName": "Johnson", "workingHours": { "start": "08:00", "end": "16:00", "timezone": "America/Los_Angeles" } }'
// JavaScript/Node.js const createAgent = async (agentData) => { const response = await fetch('https://api.kakiyo.com/v1/agents', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify(agentData) }); return await response.json(); }; // Usage example const newAgent = await createAgent({ name: 'Sales Agent - West Coast', email: '[email protected]', password: 'SecurePassword123!', firstName: 'Sarah', lastName: 'Johnson', workingHours: { start: '08:00', end: '16:00', timezone: 'America/Los_Angeles' }, limits: { dailyConnections: 25, dailyMessages: 60, dailyProfileViews: 120 } }); console.log('New Agent Created:', newAgent);
# Python import requests def create_agent(agent_data): """Create a new LinkedIn agent""" response = requests.post( 'https://api.kakiyo.com/v1/agents', json=agent_data, headers={ 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' } ) return response.json() # Usage example agent_data = { 'name': 'Sales Agent - West Coast', 'email': '[email protected]', 'password': 'SecurePassword123!', 'firstName': 'Sarah', 'lastName': 'Johnson', 'workingHours': { 'start': '08:00', 'end': '16:00', 'timezone': 'America/Los_Angeles' }, 'limits': { 'dailyConnections': 25, 'dailyMessages': 60, 'dailyProfileViews': 120 } } result = create_agent(agent_data) print('New Agent Created:', result)
{ "error": "email_exists", "message": "An agent with this email already exists" }
{ "error": "invalid_email", "message": "Please provide a valid email address" }
{ "error": "weak_password", "message": "Password must be at least 8 characters long" }
{ "error": "agent_limit_reached", "message": "Maximum number of agents reached for your plan" }
{ "error": "proxy_assignment_failed", "message": "Unable to assign proxy to agent. Please try again." }
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Bearer <token>
<token>
Agent created successfully
"agent_12345abcde"
"Agent created successfully"