| 
<?php/*************************************************************************************************
 
 Use the CIM JSON API to retrieve a list of profile IDs
 
 SAMPLE REQUEST
 --------------------------------------------------------------------------------------------------
 {
 "getCustomerProfileIdsRequest":{
 "merchantAuthentication":{
 "name":"",
 "transactionKey":""
 }
 }
 }
 
 SAMPLE RESPONSE
 --------------------------------------------------------------------------------------------------
 {
 "ids":[
 "20320494",
 "20320495",
 "20320496",
 "20320497",
 "20320499",
 "20382791",
 "20522161",
 "20522247",
 "20522344",
 "20522529",
 "20529466",
 "20532466",
 "20533743",
 "20533892",
 "20631798",
 "21176851",
 "21267776",
 "21267786",
 "21268552",
 "21268866",
 "21323330",
 "21387453",
 "21452273",
 "21503525",
 "21507048",
 "21520223",
 "21533869",
 "21630064",
 "21631076",
 "21644324",
 "21755205",
 "21783775",
 "22820980",
 "22853636",
 "22912790",
 "22913090",
 "23896146",
 "23942782",
 "24353242",
 "24415694",
 "24431080",
 "24873651",
 "24874921",
 "24875645",
 "25139838",
 "25286149",
 "25287624",
 "25697926",
 "25933750",
 "26564070",
 "26564773",
 "26583007",
 "26585538",
 "26585555",
 "26585578",
 "26586275",
 "26648484",
 "26648913",
 "27389717",
 "27667711",
 "27713150",
 "27984649",
 "27984720",
 "27984879",
 "28012856",
 "28023333",
 "28023355",
 "28023366",
 "28023374",
 "28421203",
 "28421294",
 "28440218",
 "28440239",
 "28440287",
 "28440368",
 "28473202",
 "28473492",
 "28474805",
 "28596453",
 "28705962",
 "28722134",
 "28774792",
 "28907593",
 "30582495",
 "30582501",
 "31390172"
 ],
 "messages":{
 "resultCode":"Ok",
 "message":[
 {
 "code":"I00001",
 "text":"Successful."
 }
 ]
 }
 }
 
 *************************************************************************************************/
 
 namespace Authnetjson;
 
 use Exception;
 use Symfony\Component\Config\Definition\Builder\EnumNodeDefinition;
 
 require '../../config.inc.php';
 
 try {
 $request = AuthnetApiFactory::getJsonApiHandler(
 AUTHNET_LOGIN,
 AUTHNET_TRANSKEY,
 AuthnetApiFactory::USE_DEVELOPMENT_SERVER
 );
 $response = $request->getCustomerProfileIdsRequest();
 } catch (Exception $e) {
 echo $e;
 exit;
 }
 ?>
 
 <!DOCTYPE html>
 <html lang="en">
 <head>
 <title>CIM :: Get Customer Profile IDs</title>
 <style>
 table { border: 1px solid #cccccc; margin: auto; border-collapse: collapse; max-width: 90%; }
 table td { padding: 3px 5px; vertical-align: top; border-top: 1px solid #cccccc; }
 pre { white-space: pre-wrap; }
 table th { background: #e5e5e5; color: #666666; }
 h1, h2 { text-align: center; }
 </style>
 </head>
 <body>
 <h1>
 CIM :: Get Customer Profile IDs
 </h1>
 <h2>
 Results
 </h2>
 <table>
 <tr>
 <th>Successful?</th>
 <td><?= $response->isSuccessful() ? 'yes' : 'no' ?></td>
 </tr>
 <tr>
 <th>Error?</th>
 <td><?= $response->isError() ? 'yes' : 'no' ?></td>
 </tr>
 <tr>
 <th>Result Code</th>
 <td><?= $response->messages->resultCode ?></td>
 </tr>
 <tr>
 <th>Message Code</th>
 <td><?= $response->messages->message[0]->code ?></td>
 </tr>
 <tr>
 <th>Message</th>
 <td><?= $response->messages->message[0]->text ?></td>
 </tr>
 <tr>
 <th>Profile IDs</th>
 <td>
 <?= implode(', ', $response->ids) ?>
 </td>
 </tr>
 </table>
 <h2>
 Raw Input/Output
 </h2>
 <?= $request, $response ?>
 </body>
 </html>
 
 |