Kayako是PHP中非常流行的客服处理系统,包含工单模板、在线聊天模块、新闻模板、知识库模块、疑难解答模块以及电邮处理模块。 为什么REST API? REST 是英文 Representational State Transfer 的缩写,是近年来迅速兴起的,一种基于 HTTP,URI,以及 XML 这些

Kayako是PHP中非常流行的客服处理系统,包含工单模板、在线聊天模块、新闻模板、知识库模块、疑难解答模块以及电邮处理模块。

为什么REST API?

REST 是英文 Representational State Transfer 的缩写,是近年来迅速兴起的,一种基于 HTTP,URI,以及 XML 这些现有协议与标准的,针对网络应用的设计和开发方式。它可以降低开发的复杂度,提高系统的可伸缩性。

在 REST 中,开发人员显式地使用 HTTP 方法,对系统资源进行创建、读取、更新和删除的操作:使用 POST 方法在服务器上创建资源

使用 GET 方法从服务器检索某个资源或者资源集合

使用 PUT 方法对服务器的现有资源进行更新

使用 DELETE 方法删除服务器的某个资源

简单的说就是提供REST的系统以资源为中心,构建并提供一系列的Web服务、数据交互作用。让资源可以被读取、添加、更新和删除。

Kayako REST API

Kayako REST API可让您快速开发应用程序连接和整合Kayako客服系统。

建立一个自定义插件时,Kayako连接到另一个应用程序或者从Kayako提取数据到其他内部系统中,REST API可让您检索,添加和修改数据在Kayako客服系统。在Kayako中几乎每一个对象(无论是工单,用户,员工等)都可以使用API来操作。命令动作描述

POST创建创建一个项目(例如工单)

GET读取获取一个项目或项目列表(例如工单列表)

PUT修改修改一个现有的项目或项目列表(例如改变一个存在的工单的拥有者)

DELETE删除永久删除一个项目或一组项目(比如删除一个用户)

启用Kayako REST API

在Kayako后台启用API:Settings -> General -> API Settings -> Enable API Interface

启用后,通过左侧菜单查看API信息:Options -> Rest API -> API Information

API信息中的,API URL就是作为接受URL的网址。例如:http://yourkayakodomain.com/path-to-helpdesk/api/

Kayako REST API 验证签名

每一次请求都必须带有每个请求的API公钥和API密钥,以及随机生成的salt字符串和签名。参数如何得到?信息

API key公钥后台管理员控制面板(REST API 信息中)。

Salt 随机字符串为API的每个请求随机生成的字符串。

Signature 签名为API的每个请求通过Salt 随机字符串和Secret key 密钥作为Hash散列键计算出的签名字符串。签名是通过Salt 随机字符串和Secret key 密钥作为Hash散列键的SHA256散列方法计算得出。

Secret key 密钥后台管理员控制面板(REST API 信息中)。Secret key 密钥不需要出现在API请求中。它只是用作键来计算签名。

(...)

Read the rest of Kayako REST API使用详解一 (160 words)

© lixiphp for LixiPHP, 2013. | Permalink | One comment |

Add to del.icio.us

Post tags: API, Kayako, PHP, REST API

Feed enhanced by Better Feed from Ozh

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php tongjiapi 使用_Kayako REST API使用详解一相关推荐

  1. 最全的jquery datatables api 使用详解

    https://www.cnblogs.com/amoniyibeizi/p/4548111.html 最全的jquery datatables api 使用详解 学习可参考:http://www.g ...

  2. ETCD v3 restful api 使用详解

    ETCD v3 restful api 使用详解 网上已经有很多关于v2接口的使用了,类型下面的请求方式,本文就主要讲解v3版本的restful api的使用方式. //V2版本curl http:/ ...

  3. android Camera2 API使用详解

    原文:android Camera2 API使用详解 由于最近需要使用相机拍照等功能,鉴于老旧的相机API问题多多,而且新的设备都是基于安卓5.0以上的,于是本人决定研究一下安卓5.0新引入的Came ...

  4. c 语言获取系统时间并打印机,C获取打印机状态API函数详解.docx

    C获取打印机状态API函数详解 using System;using System.Collections.Generic;using System.ComponentModel;using Syst ...

  5. matlab ext2int函数,Ext2 核心 API 中文详解.pdf

    Ext2 核心 API 中文详解 Andyu QQ Ext2 核心 API 中文详解 序.关于Ext2 核心API 1.关于EXT 2.02 为联合Adobe, Ext2.02 当中重要的一项便是针对 ...

  6. React Native - Keyboard API使用详解(监听处理键盘事件)

    参考: React Native - Keyboard API使用详解(监听处理键盘事件) 当我们点击输入框时,手机的软键盘会自动弹出,以便用户进行输入. 但有时我们想在键盘弹出时对页面布局做个调整, ...

  7. 【Java 8 新特性】Java 8 Util API: StringJoiner 详解 | 拼接字符串添加分隔符、前缀和后缀

    Java 8 Util API: StringJoiner 详解 StringJoiner(CharSequence d) StringJoiner.add(CharSequence element) ...

  8. openGL API glVertexAttribPointer详解

    openGL API glVertexAttribPointer详解 文章目录 openGL API glVertexAttribPointer详解 一.官方文档 二.翻译 例子 运行结果 代码下载 ...

  9. openGL API glUniformMatrix4fv详解

    openGL API glUniformMatrix4fv详解 文章目录 openGL API glUniformMatrix4fv详解 官网 翻译 1.函数原型 2.参数列表: 3.描述: 4.描述 ...

最新文章

  1. 菜鸟配置SAMBA服务之4
  2. c语言 hello world代码_C语言基础
  3. 异常处理第三讲,SEH(结构化异常处理),异常展开问题
  4. iOS开发中怎么样使用激光推送
  5. disruptor实现细节及源码分析
  6. java 类加载过程
  7. 怎么配置网站mysql数据库_本地DZ网站如何配置本地MYSQL数据库
  8. ORACLE数据库基本操作命令
  9. .NET Core Community 首个千星项目诞生:CAP
  10. truncate、rename函数的使用
  11. C++ STL 各种搜索查找算法总结使用
  12. SCOPE 中 SPFILE、MEMORY、BOTH 的小小区别
  13. openFeign服务调用
  14. 20170910算法工程师在线笔试
  15. H5中新增加的一些标签
  16. 数字图像处理——LoG算子
  17. 今日“春分”,我們來場春天的“飛花令”吧
  18. idea spring boot 修改html等不重启即时生效
  19. 视频教程-VR 游戏创业中的那些坑-其他
  20. matlab读lExcel文字,matlab读取excel文件及其数据处理

热门文章

  1. 团队项目博客检查结果汇总
  2. ural 1306. Sequence Median(优先级队列 priority_queue用法)
  3. 我收集的学习网址,O(∩_∩)O~
  4. 冒泡算法的三种JavaScript表示
  5. java源码依赖分析_高德APP全链路源码依赖分析工程
  6. hssfworkbook 设置自适应宽度_「CSS很简单」CSS 实现宽高等比自适应容器
  7. android头部固定悬停,Android开发上滑悬停且头部可刷新
  8. c语言错误指导,c语言编程指导.pdf
  9. python写电脑程序_【初学者教程】在电脑上安装Python,写第一个程序
  10. python的符号lt和gt怎么输入_lt;lt;Python基础教程gt;gt;学习笔记 | 第12章 | 图形用户界面...