RS4OTRS_API

Запросы на решение проблем

Модератор: ykolesnikov

Ответить
alexsuslov
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 20 мар 2019, 11:51

RS4OTRS_API

Сообщение alexsuslov » 24 фев 2022, 09:58

Добрый день!

На странице
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=ХХХХ

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

mart.andrew
OTRS Новобранец
Сообщения: 80
Зарегистрирован: 02 июл 2015, 17:41
Поблагодарили: 17 раз

Re: RS4OTRS_API

Сообщение mart.andrew » 24 фев 2022, 10:40

Добрый день!

При успешном логине получаете такой ответ:
{"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"
}
С уважением,
Андрей Мартынов

http://www.radiantsystem.ru

alexsuslov
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 20 мар 2019, 11:51

Re: RS4OTRS_API

Сообщение alexsuslov » 24 фев 2022, 11:10

Благодарю. попробую.

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

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

alexsuslov
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 20 мар 2019, 11:51

Re: RS4OTRS_API

Сообщение alexsuslov » 24 фев 2022, 11:42

У вас где нибудь исходники RS4OTRS_API доступны? Не могу понять почему у меня JSON не проходит.

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

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

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

alexsuslov
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 20 мар 2019, 11:51

Re: RS4OTRS_API

Сообщение alexsuslov » 25 фев 2022, 19:00

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

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

alexsuslov
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 20 мар 2019, 11:51

Re: RS4OTRS_API: tickets/getAttachment

Сообщение alexsuslov » 26 фев 2022, 11:03

Добрый день!
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">
...

William
OTRS Новобранец
Сообщения: 24
Зарегистрирован: 24 янв 2012, 12:04
Откуда: Екатеринбург

Re: RS4OTRS_API

Сообщение William » 13 мар 2022, 15:33

Добрый день!
Скажите пожалуйста, а как cusomer я могу авторизироваться? И соответственно работать с api как кустомер?
С уважением, Хазиев Александр

OTRS 6, CentOS 7, MariaDB 5

Ответить