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.php


Invoerparameters:
Veldnaam Waarde Omschrijving
Identifier int De unieke ID van een ticket
TicketID string Het ticketnummer
Status int Ticket status, zie variabelen-lijst.
Verplichte velden: Identifier of TicketID en Status

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
                )

        )

)