json GLPI 10 API REST创建日期设置问题

jk9hmnmh  于 2023-01-14  发布在  其他
关注(0)|答案(1)|浏览(207)

我正在写一个PHP脚本,将从我们以前的票务解决方案转移到GLPI 10票。
当我们还在GLPI 9上时,我为它制作了第一个版本,没有任何问题。但是现在,在版本更改后,我无法设置我正在创建的票证的"关闭日期"和"解决日期"。我想知道这是GLPI 10中的新规则还是操作方式发生了变化。或者是否有人知道如何解决这个问题
下面是我调用的路由以及传递给它的内容的示例:
Image showing the route and JSON
路线:www.example.comglpi.com/apirest.php/Ticket
Json通过:

{"input": { 
    "_users_id_requester":12,
    "date_creation": "2022-05-11 08:01:20",
    "closedate": "2022-05-12 08:03:09",
    "solvedate": "2022-05-13 08:03:09",
    "date_mod": "2022-05-14 08:03:09",
    "date":"2022-05-17 08:01:20",
 "content": "Ticket test GLPI10 pbm date",
 "users_id": 12, 
 "itilcategories_id": 25, 
 "name": "Test de pre set date", 
 "type": 1}}

服务器的回答:

{
    "id": 15681,
    "message": "Élément ajouté : Test de pre set date"
}

但是在GLPI中,机票的日期都被"date"参数的值替换了。如果我不带"date"参数发送它,它会将今天的日期作为值。我发送的参数是我从"GET Ticket"路径复制的参数。
先谢了

kq4fsx7k

kq4fsx7k1#

GLPI 10也有同样的问题。当我尝试使用API发送票证时,如果未设置字段“date”,则所有日期字段(date_creation,solvedate,closedate)中填入当前日期(我发送API请求的那一刻). I设置了字段“日期”,所有的日期字段都填满了与“日期”字段相同的值.我试过各种方法,诸如指定或不指定mod_date,或者在字段“close_delay_stat”中给予票据的持续时间,而没有结果。

相关问题