JitBit帮助台API

时间:2019-02-19 19:10:15

标签: authentication http-headers

想知道是否有人在使用JitBit Helpdesk软件及其API

https://www.jitbit.com/helpdesk/helpdesk-api/

由于接口每次都会返回401,因此我们无法对其进行身份验证。我不确定是否设置了错误的标题,或者是否需要在票务软件中启用某些功能以允许我们访问。

https://www.programmableweb.com/api/jitbit-helpdesk/sample-source-code

我们尝试通过node和python连接并获得相同的结果。这是我通过节点使用的示例

const options = {
        url: 'https://helpdesk/api/Authorization',
        rejectUnauthorized: false,
        headers: {
            Authorization: "Basic " + Buffer.from('Domain\\username' + ":" + 'password').toString('base64')
        }
}
    
function callback(error, response, body) {

    console.log(response)

    if (!error && response.statusCode == 200) {
        const info = JSON.parse(body);          
        console.log('success',info)
    }

}
      
request(options,callback)

我必须将rejectUnauthorized设置为false,这表示它无法返回证书(UNABLE_TO_GET_ISSUER_CERT_LOCALLY)。不确定是否可能是问题所在。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

解决了。我们禁用了匿名访问。支持人员建议启用此功能,否则会遇到诸如对API进行身份验证之类的问题。