System-Wide POST Endpoints
Only Administrator users have access to System-Wide POST Endpoints. Be sure to use an administrator’s API Key in the following examples. Personal POST Endpoints can be used by any support agent.
All POST Endpoints should be pointed to the following URL:
https://api.ticksy.com/v1/DOMAIN/KEY/
Close a Ticket
// PHP Example Using the TicksyAPI Class define('TICKSY_DOMAIN','DOMAIN'); define('TICKSY_KEY','KEY'); $post_vars = array( 'action' => 'close_ticket', 'ticket_id' => 123456 ); $ticksyAPI = new TicksyAPI(); $url = 'https://api.ticksy.com/v1/'.TICKSY_DOMAIN.'/'.TICKSY_KEY.'/'; $result = json_decode($ticksyAPI->ticksy_api_post($url,$post_vars),true);
Open a Ticket
// PHP Example Using the TicksyAPI Class define('TICKSY_DOMAIN','DOMAIN'); define('TICKSY_KEY','KEY'); $post_vars = array( 'action' => 'open_ticket', 'ticket_id' => 123456 ); $ticksyAPI = new TicksyAPI(); $url = 'https://api.ticksy.com/v1/'.TICKSY_DOMAIN.'/'.TICKSY_KEY.'/'; $result = json_decode($ticksyAPI->ticksy_api_post($url,$post_vars),true);
Mark Ticket as Read (doesn’t need a response)
// PHP Example Using the TicksyAPI Class define('TICKSY_DOMAIN','DOMAIN'); define('TICKSY_KEY','KEY'); $post_vars = array( 'action' => 'mark_as_read', 'ticket_id' => 123456 ); $ticksyAPI = new TicksyAPI(); $url = 'https://api.ticksy.com/v1/'.TICKSY_DOMAIN.'/'.TICKSY_KEY.'/'; $result = json_decode($ticksyAPI->ticksy_api_post($url,$post_vars),true);
Mark Ticket as Unread (needs a response)
// PHP Example Using the TicksyAPI Class define('TICKSY_DOMAIN','DOMAIN'); define('TICKSY_KEY','KEY'); $post_vars = array( 'action' => 'mark_as_unread', 'ticket_id' => 123456 ); $ticksyAPI = new TicksyAPI(); $url = 'https://api.ticksy.com/v1/'.TICKSY_DOMAIN.'/'.TICKSY_KEY.'/'; $result = json_decode($ticksyAPI->ticksy_api_post($url,$post_vars),true);
Star a Ticket
// PHP Example Using the TicksyAPI Class define('TICKSY_DOMAIN','DOMAIN'); define('TICKSY_KEY','KEY'); $post_vars = array( 'action' => 'star_ticket', 'ticket_id' => 123456 ); $ticksyAPI = new TicksyAPI(); $url = 'https://api.ticksy.com/v1/'.TICKSY_DOMAIN.'/'.TICKSY_KEY.'/'; $result = json_decode($ticksyAPI->ticksy_api_post($url,$post_vars),true);
Un-Star a Ticket
// PHP Example Using the TicksyAPI Class define('TICKSY_DOMAIN','DOMAIN'); define('TICKSY_KEY','KEY'); $post_vars = array( 'action' => 'unstar_ticket', 'ticket_id' => 123456 ); $ticksyAPI = new TicksyAPI(); $url = 'https://api.ticksy.com/v1/'.TICKSY_DOMAIN.'/'.TICKSY_KEY.'/'; $result = json_decode($ticksyAPI->ticksy_api_post($url,$post_vars),true);
Create a new customer account
// PHP Example Using the TicksyAPI Class define('TICKSY_DOMAIN','DOMAIN'); define('TICKSY_KEY','KEY'); $post_vars = array( 'action' => 'new_customer', 'first_name' => 'New Customer', 'email_address' => '[email protected]', 'password' => 'NewCustomerPwd' ); $ticksyAPI = new TicksyAPI(); $url = 'https://api.ticksy.com/v1/'.TICKSY_DOMAIN.'/'.TICKSY_KEY.'/'; $result = json_decode($ticksyAPI->ticksy_api_post($url,$post_vars),true);