当前位置: 首页 > news >正文

TrueNAS scale(23.10) Restful API接口调用

背景

        本文主要讲解开源的NAS系统--TrueNAS的二次开发。

TrueNAS scale安装

        网上能找到很多类似的文章,本文就不介绍了,这里给一个视频博主的传送门:

        司波图

TrueNAS scale Resful API 接口

官网的 Resful API地址:TrueNAS REST API Documentation

部署好之后的API文档地址:http://<trueNAS IP>/api/docs/#restful

API密钥获取方式

点击右上角的【设置】,选择【API密钥】,在信息列表页面中点击【添加】,按照流程补充信息,把生成的密钥拷贝下来即可

API访问方式

  • URL访问:http和https访问方式:如http://<NAS_IP>:端口/api/v2.0

端口可以在web管理端的【系统设置】/【GUI】中进行设置

  • 数据格式:json
  • 字符编码:utf-8

认证方式

在请求头中加入认证密钥:  "Authorization": "Bearer {access_token}"

样例

1、GET/DELETE包样例:查询存储池

curl -X GET "http://<NAS_IP>/api/v2.0/pool"

-H "Authorization: Bearer {access_token}"

-H "Content-Type: application/json"

2、POST/PUT包样例:删除存储池

curl -X POST "http://<NAS_IP>/api/v2.0/pool/id/4/export"

-H "Authorization: Bearer {access_token}"

-H "Content-Type: application/json"

-d '{"cascade": true, "restart_services": true, "destroy": true}'

重要的API目录

脑图中的接口为本人亲验并用在产品开发中的接口,官方文档的接口描述与实际的参数稍有差异,AI返回的调用方法也是存在偏差(因为太小众,网上几乎没有材料可查)。

结尾

        NAS的二次开发很小众,自用的NAS没必要二次开发,trueNAS提供了成熟的web管理端,觉得不适合客户用了才需要重新设计开发。

相关文章:

  • LLM 为什么使用ID,每个单词不都是有编码的吗
  • vit中的位置编码,RoPE旋转位置编码,torch.nn.functional.embedding
  • 动态路由刷新后消失或重定向到404
  • CCF-GESP(编程能力等级认证)
  • openpyxl合并连续相同元素的单元格
  • RVOS-2.基于NS16550a ,为os添加终端交互功能。
  • 车载刷写架构 --- ECU收到相同的blockSequenceCounter数据包的思考
  • Java Collections 类中常用方法使用
  • Elasticsearch 系列专题 - 第二篇:数据建模与索引管理
  • Traefik应用:配置容器多个网络时无法访问问题
  • LeetCode.02.04.分割链表
  • Python深度学习基础——卷积神经网络(CNN)(PyTorch)
  • 第二章:Docker及Kubernetes基础 重难点详解_《再也不踩坑的kubernetes实战指南》
  • Simulink中Signal Builder在新版中找不到怎么办
  • leetcode12.整数转罗马数字
  • 从入门到进阶:React 图片轮播 Carousel 的奇妙世界!
  • linux查询inode使用率
  • Spring MVC 视图解析器(JSP、Thymeleaf、Freemarker、 JSON/HTML、Bean)详解
  • XML语法指南——从入门到精通
  • C#里使用WPF的MaterialDesignThemes
  • 受欢迎的邢台做网站/腾讯域名注册官网
  • 建站宝盒成品网站演示/广州seo招聘信息
  • 黑龙江省机场建设集团官网网站/新闻内容摘抄
  • 自己建一个网站做电子商务/公众号开发
  • 网站的用户体验/百度推广按点击收费
  • 做旅行社的都是在哪网站拿票/怎么做推广比较成功