欢迎各位兄弟 发布技术文章
这里的技术是共享的
要使用Jamf API根据IP获取计算机信息,您可以使用Jamf Pro的以下API端点:
首先,使用API进行身份验证:
Endpoint:/uapi/auth/tokens
Method:POST
参数:包括您的用户名和密码,以及"purpose": "General"
来获取权限令牌。
示例请求:curl -u username:password -H "Content-Type: application/json" -X POST -d '{"purpose": "General"}' https://jamfpro.example.com/uapi/auth/tokens
使用API获得IP地址对应的计算机ID:
Endpoint:/api/v1/computers
Method:GET
参数:通过查询参数"filter[ipAddresses][$in]": ip_address
指定需要查询的IP地址。
示例请求:curl -H "Authorization: Bearer token" -X GET "https://jamfpro.example.com/api/v1/computers?filter[ipAddresses][$in]=ip_address"
获取计算机信息:
Endpoint:/api/v1/computers/{id}
Method:GET
参数:将{id}替换为上一步中获取的计算机ID。
示例请求:curl -H "Authorization: Bearer token" -X GET "https://jamfpro.example.com/api/v1/computers/{id}"
请确保将示例请求中的URL、用户名、密码、ip_address和token替换为实际的值。此外,还可以使用您喜欢的编程语言或工具来执行API请求,如Python的requests
库或Postman等。