taient sdk for python
Project description
Taient SDK for Python
# 安装 Taient SDK 及其依赖, python 版本要求 >= 3.10
pip install -U taientsdk requests dotenv
# 创建 .env 文件,配置探也智能 API 服务器地址和端口
cat > .env<<EOF
TAIENT_HRP_SERVER=探也智能api服务器地址
EOF
# 创建 demo.py 文件,包含示例代码
cat > demo.py<<EOF
from dotenv import load_dotenv
from taientsdk import TaientClient
load_dotenv()
if __name__ == "__main__":
# 1. 初始化客户端
# 参数 TAIENT_HRP_USERNAME 和 TAIENT_HRP_PASSWORD 必传
# 如果环境变量中不设置 TAIENT_HRP_SERVER,也可以在这里传递,但建议通过环境变量来配置。
conf = {
"TAIENT_HRP_USERNAME": "your_username",
"TAIENT_HRP_PASSWORD": "your_password"
}
client = TaientClient(config=conf)
# 2. 获取有联系方式的候选人列表
# 接口 POST /exploree/search
search_payload = {
"page": 1,
"rowsPerPage": 10,
"searchParamList": [
{
"typeValue": "contactTypes",
"name": "有电话",
},
{
"typeValue": "exploreePosition",
"name": "57cf284d-b4c3-476c-a698-8f8e06e19819", # [12663]AI产品经理
}
]
}
hrp_response = client.hrp_post("/exploree/search", search_payload)
if hrp_response:
print("有电话的人选列表:", client.get_data(hrp_response, dict))
# 3. 获取特定候选人的联系方式信息
# 接口 GET /candidate/getCandidateContact?candidateId={exploreeId}
# 参数 candidateId 可以从 /exploree/search 的响应中的 exploreeList.exploreeId 获取
hrp_response = client.hrp_get("/candidate/getCandidateContact?candidateId=ea7d4851-48e9-4f40-9177-df9b41be2a36")
if hrp_response:
print("人选联系方式信息:", client.get_data(hrp_response, dict))
# 4. 写人选跟进
# 接口 POST /candidate/comment/{exploreeId}
# 参数 exploreeId 可以从 /exploree/search 的响应中的 exploreeList.exploreeId 获取
comment = {
"commentText": "api测试跟进"
}
hrp_response = client.hrp_post("/candidate/comment/ea7d4851-48e9-4f40-9177-df9b41be2a36", comment)
if hrp_response:
print("写人选跟进:", client.get_data(hrp_response, dict))
# 5. 获取候选人详情
# 接口 GET /candidate/getCandidateBasicInfo?candidateId={exploreeId}
# 参数 candidateId 可以从 /exploree/search 的响应中的 exploreeList.exploreeId 获取
hrp_response = client.hrp_get("/candidate/getCandidateBasicInfo?candidateId=ea7d4851-48e9-4f40-9177-df9b41be2a36")
if hrp_response:
print("候选人详细信息:", client.get_data(hrp_response, dict))
# 6. 获取候选人附件信息
# 接口 GET /candidate/getCandidateAttachments?candidateId={exploreeId}
# 参数 candidateId 可以从 /exploree/search 的响应中的 exploreeList.exploreeId 获取
hrp_response = client.hrp_get("/candidate/getCandidateAttachments?candidateId=ea7d4851-48e9-4f40-9177-df9b41be2a36")
if hrp_response:
print("候选人附件信息:", client.get_data(hrp_response, dict))
# 7. 下载候选人附件
# 接口 GET /resume/attach/{id}/{internalId}/download
# 参数 id (file_id) 和 internalId (internal_id) 可以从 /candidate/getCandidateAttachments 的响应中获取
save_path = client.download_file(492276, "2514f893-e4e2-40a2-a7fe-db3e4d066fc4", "./")
print("附件下载至:" + save_path)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
taientsdk-0.0.13.tar.gz
(5.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file taientsdk-0.0.13.tar.gz.
File metadata
- Download URL: taientsdk-0.0.13.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6711a07e814fbfc338fb265e925d0e05f8686c476a0c96198e94b54679f88ccf
|
|
| MD5 |
a0809fe1093391c8ba905ef08d1de8b5
|
|
| BLAKE2b-256 |
9700cc12f0ccd866ee3bb2a08bcd0f2a068be0422fbc84bcb8387ca120f41b75
|
File details
Details for the file taientsdk-0.0.13-py3-none-any.whl.
File metadata
- Download URL: taientsdk-0.0.13-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8caff67d3a291cfd9cbfccf1b7642aa133c0e371fd680d83c637f2d583c06aed
|
|
| MD5 |
41c0da87d58cfafd9b1d332bc4c902a4
|
|
| BLAKE2b-256 |
071a49f40d8a362139d20cfe4bab0d3b6882c9d7b84ec529297ff90688045e1e
|