通过脉链API,将人脉管理能力集成到您的应用中
脉链API提供了一套完整的RESTful接口,允许开发者将脉链的人脉管理和分析能力集成到自己的应用中。通过API,您可以:
所有API请求都需要通过OAuth 2.0进行认证。请按照以下步骤获取访问令牌:
POST https://api.mailink.ai/oauth/token
Content-Type: application/json
{
"client_id": "YOUR_CLIENT_ID",
"client_secret": "YOUR_CLIENT_SECRET",
"grant_type": "client_credentials"
}
获取令牌后,在所有API请求的Header中添加:
Authorization: Bearer YOUR_ACCESS_TOKEN
GET https://api.mailink.ai/v1/contacts
Parameters:
- page: 页码 (默认: 1)
- limit: 每页数量 (默认: 20)
- sort: 排序字段 (可选: name, created_at, score)
- order: 排序方式 (asc, desc)
POST https://api.mailink.ai/v1/contacts
Content-Type: application/json
{
"name": "张三",
"email": "zhangsan@example.com",
"phone": "13800138000",
"company": "示例公司",
"position": "产品经理",
"tags": ["技术", "产品"],
"notes": "在会议上认识的"
}
GET https://api.mailink.ai/v1/contacts/{contact_id}
GET https://api.mailink.ai/v1/contacts/{contact_id}/score
GET https://api.mailink.ai/v1/network/analysis
Parameters:
- depth: 网络深度 (默认: 2)
- metrics: 分析指标 (可选: centrality, density, clusters)
GET https://api.mailink.ai/v1/recommendations
Parameters:
- type: 推荐类型 (可选: connect, follow_up, introduce)
- limit: 推荐数量 (默认: 5)
GET https://api.mailink.ai/v1/cards/{user_id}
PUT https://api.mailink.ai/v1/cards/{user_id}
Content-Type: application/json
{
"name": "李四",
"title": "技术总监",
"company": "脉链科技",
"bio": "10年技术管理经验",
"social_links": {
"linkedin": "https://linkedin.com/in/lisi",
"wechat": "lisi_wechat"
},
"contact_info": {
"email": "lisi@example.com",
"phone": "13900139000"
}
}
GET https://api.mailink.ai/v1/cards/{user_id}/stats
Parameters:
- period: 统计周期 (day, week, month, year)
API使用标准HTTP状态码表示请求结果。常见的错误码包括:
| 状态码 | 描述 |
|---|---|
| 400 | 请求参数错误 |
| 401 | 未授权,需要有效的访问令牌 |
| 403 | 权限不足,无法访问请求的资源 |
| 404 | 请求的资源不存在 |
| 429 | 请求过于频繁,超出API限制 |
| 500 | 服务器内部错误 |
错误响应格式示例:
{
"error": {
"code": "invalid_parameter",
"message": "参数'email'格式不正确",
"details": {
"field": "email",
"reason": "format"
}
}
}