Страница 1 из 1

RS4OTRS_API

Добавлено: 24 фев 2022, 09:58
alexsuslov
Добрый день!

На странице
https://doc.radiantsd.org/en/packages/a ... uth/logout

есть необходимы параметр
- The value of “SessionName” field of /auth/login response - main token.
- ChallengeToken - additional token.

/otrs/json.pl?
Action=auth&
Subaction=logout&
SessionName=OTRSAgentInterface&
ChallengeToken=ХХХХ

Какие имена параметров и какие значения правильно передавать?

Re: RS4OTRS_API

Добавлено: 24 фев 2022, 10:40
mart.andrew
Добрый день!

При успешном логине получаете такой ответ:
{"SessionValue":"aaaaaaaaaaaaaaa","SessionName":"OTRSAgentInterface","Settings":{"Language":"en"},"Me":{"ID":178,"FirstName":"Telegram","LastName":"Bot","UserLogin":"TelegramBot","Avatar":"https://www.shareicon.net/","Email":"xx ... :"Telegram Bot"},"Message":"Successful login","ChallengeToken":"bbbbbbbbbbbbbbbbbb","Response":"OK"}

Формируете следующий json для логаута:

{
"OTRSAgentInterface":"aaaaaaaaaaaaaaa",
"ChallengeToken":"bbbbbbbbbbbbbbbbbb"
}

Re: RS4OTRS_API

Добавлено: 24 фев 2022, 11:10
alexsuslov
Благодарю. попробую.

Еще у меня не сработал [POST] /auth/login {User, Password}
Resp:
{
Response: "ERROR",
Message: "Login failed! Your..."
}

[GET] otrs/auth/login?User=XXXXX&Password=XXXXX
сработал нормально

Re: RS4OTRS_API

Добавлено: 24 фев 2022, 11:42
alexsuslov
У вас где нибудь исходники RS4OTRS_API доступны? Не могу понять почему у меня JSON не проходит.

[POST] /auth/logout
Content-Type: application/json

{
"OTRSAgentInterface":"aaaaaaaaaaaaaaa",
"ChallengeToken":"bbbbbbbbbbbbbbbbbb"
}

Получил
{"Message":"Session invalid. Please log in again.","Response":"ERROR"}

Re: RS4OTRS_API

Добавлено: 25 фев 2022, 19:00
alexsuslov
Нашел ваш файл с тестами.
Сделал как в тесте. Не работает на стандартном golang "net/http" клиенте.
Переписал на github.com/gogama/httpx.
Работает.

PS: Может кому пригодится.

Re: RS4OTRS_API: tickets/getAttachment

Добавлено: 26 фев 2022, 11:03
alexsuslov
Добрый день!
1. валидный запрос
[post] /otrs/api/tickets/getAttachment

Код: Выделить всё

{
	"OTRSAgentInterface":"XXXX",
	"ChallengeToken":"XXXX",
	"FileID":1,
	"ArticleID":6549694,
	"TicketID":2160563
}
в ответ прилетает
200

�PNG
...

OK

2. не валидный запрос ("FileID":2 )
[post] /otrs/api/tickets/getAttachment

Код: Выделить всё

{
	"OTRSAgentInterface":"XXXX",
	"ChallengeToken":"XXXX",
	"FileID":2,
	"ArticleID":6549694,
	"TicketID":2160563
}
в ответ прилетает
200

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
...

Re: RS4OTRS_API

Добавлено: 13 мар 2022, 15:33
William
Добрый день!
Скажите пожалуйста, а как cusomer я могу авторизироваться? И соответственно работать с api как кустомер?