HostFact API versie 3.1
Tickets
Tickets zijn te beheren via de controller 'ticket'.
changestatus
Middels deze functie kunt u de status van een ticket wijzigen.
Voorbeeldbestand: /voorbeelden/ticket/ticket.changestatus.phpInvoerparameters:
| Veldnaam | Waarde | Omschrijving |
|---|---|---|
| Identifier | int | De unieke ID van een ticket |
| TicketID | string | Het ticketnummer |
| Status | int | Ticket status, zie variabelen-lijst. |
Voorbeeld invoer:
<?php
require_once("../hostfact_api.php");
$api = new HostFactAPI();
$ticketParams = array(
'TicketID' => 'T20180001',
// Change status to closed
'Status' => 3
);
$response = $api->sendRequest('ticket', 'changestatus', $ticketParams);
print_r_pre($response);
?>Voorbeeld uitvoer:
Array
(
[controller] => ticket
[action] => changestatus
[status] => success
[date] => 2022-11-24T12:00:00+02:00
[ticket] => Array
(
[Identifier] => 1
[TicketID] => T20180001
[Debtor] => 1
[DebtorCode] => DB0001
[EmailAddress] => info@company.com
[CC] =>
[Type] => ticket
[Date] => 2018-01-14 15:08:04
[Subject] => Ticket test
[Owner] => 1
[Priority] => 0
[Status] => 3
[Comment] =>
[Number] => 2
[LastDate] => 2018-09-13 16:24:50
[LastName] => HostFact - HostFact
[TicketMessages] => Array
(
[0] => Array
(
[Identifier] => 2
[Date] => 2018-09-13 16:24:50
[Subject] => Ticket test
[Attachments] => Array
(
[0] => Array
(
[name] => example.txt
[location] => documents/tickets/T20180001/example.txt
[type] => unknown
[extension] => txt
[filesize] => 0.0400390625
)
)
[Base64Message] => PGh0bWw+DQo8aGVhZD4NCgk8dGl0bGU+PC90aXRsZT4NCjwvaGVhZD4NCjxib2R5PldpdGggYSByZXNwb25zZTwvYm9keT4NCjwvaHRtbD4NCg==
[SenderID] => 1
[SenderName] => HostFact
[SenderEmail] => info@hostfact.nl
)
[1] => Array
(
[Identifier] => 1
[Date] => 2018-01-14 15:08:04
[Subject] => Ticket test
[Attachments] =>
[Base64Message] => PGh0bWw+DQo8aGVhZD4NCgk8dGl0bGU+PC90aXRsZT4NCjwvaGVhZD4NCjxib2R5PkhlbGxvLCB0aGlzIGlzIGEgdGlja2V0IHRlc3Q8L2JvZHk+DQo8L2h0bWw+DQo=
[SenderID] => 1
[SenderName] => HostFact
[SenderEmail] => info@hostfact.nl
)
)
[Translations] => Array
(
[Status] => Gesloten
[Priority] => Normaal
)
)
)