<?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> 
 
 |