Custom Program
getBulkCardOrder()
This method is used to get the details of a previous bulk card order request created with the createBulkCardOrder() method.
Parameters
Parameter Required Data type Pattern Notes
apiLogin Yes String

50 characters or less

AbC123-9999

Provider's Web Service Username as provided and authenticated by Galileo for the requesting IP Address.
apiTransKey Yes String

15 characters or less

4sb62fh6w4h7w34g

Web Service Password as provided and authenticated by Galileo for the requesting IP Address.
providerId Yes Integer

10 digits or less

9999

Galileo issued unique Provider identifier.
transactionId Yes String

60 characters or less

9845dk-39fdk3fj3-4483483478

A unique system generated ID number that identifies the API transaction with Galileo Processing systems. A UUID is preferred. This must be different for each transaction.
orderId Yes Integer

Positive integer value

5068

This value should be the the order ID as returned in the createBulkCardOrder() method.
returnAllCards No Boolean

0 or 1

0

  • Default is false
  • 0=false
  • 1=true
Status Codes
Status Code description
0 Success
2 Invalid parameter(s)
468-01 Invalid location ID
448-02 Invalid move-to location ID
468-03 No card inventory moved
-1 Indicates that the application record failed to update or return.
Response
<?xml version="1.0" encoding="UTF-8"?>
<response>
   <status_code>0</status_code>
   <status>Success</status>
   <system_timestamp>2011-09-28 11:04:19</system_timestamp>
   <response_data>
     <status>P</status>
     <prod_id>886</prod_id>
     <order_id>3097</order_id>
     <number_of_cards>2</number_of_cards>
     <emboss_with>Key Test</emboss_with>
     <ship_to_name>Ed Harley</ship_to_name>
     <ship_to_address>6510 S. Millrock Suite 300</ship_to_address>
     <ship_to_city>Salt Lake City</ship_to_city>
     <ship_to_state_or_province>UT</ship_to_state_or_province>
     <ship_to_postal_code>84121</ship_to_postal_code>
     <location>422967</location>
     <location_name>Ed Harley Card</location_name>
     <card_id_range_start>188098</card_id_range_start>
     <card_id_range_end>188099</card_id_range_end>
     <cards>
       <card>
         <card_id>188098</card_id>
         <pmt_ref_no/>
         <status>P</status>
         <card_number>515069XXXXXX0982</card_number>
         <expiry_date>2013-11-30</expiry_date>
       </card>
       <card>
         <card_id>188099</card_id>
         <pmt_ref_no/>
         <status>P</status>
         <card_number>515069XXXXXX0990</card_number>
         <expiry_date>2013-11-30</expiry_date>
       </card>
     </cards>
   </response_data>
   <processing_time>0.668</processing_time>
   <echo>
     <transaction_id>12345a</transaction_id>
     <provider_transaction_id>77bb</provider_transaction_id>
     <provider_timestamp>2013-02-06 10:10:10</provider_timestamp>
   </echo>
</response>
Code Snippet

                    # The following shell script will use cURL to call getBulkCardOrder
# and return the json response.

curl -d '{"apiLogin":"AbC1234-9999", "apiTransKey":"9845dk-39fdk3fj3-4483483478", "transactionId":"45k-dk3fj3-44478", "orderId":"5068"}' \ 
-H "response-content-type: json" \ 
-X POST https://**your-full-implementation-url**/getBulkCardOrder
                
                    // The following Java code will make a getBulkCardOrder call
// and print the json response.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.Reader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLEncoder;
import java.util. *;

class GalileoAPICall
{
    public static void main(String[] args) {
        try {
            Map<String,Object> params = new LinkedHashMap<>();
           params.put("apiLogin", "AbC1234-9999");
           params.put("apiTransKey", "9845dk-39fdk3fj3-4483483478");
           params.put("transactionId", "45k-dk3fj3-44478");
           params.put("orderId", "5068");
            StringBuilder postData = new StringBuilder();
            for (Map.Entry<String,Object> param : params.entrySet()) {
                if (postData.length() != 0) postData.append('&');
                postData.append(URLEncoder.encode(param.getKey(), "UTF-8"));
                postData.append('=');
                postData.append(URLEncoder.encode(String.valueOf(param.getValue()), "UTF-8"));
            }
            byte[] postDataBytes = postData.toString().getBytes("UTF-8");

            URL url = new URL("https://**your-full-implementation-url**/getBulkCardOrder");

            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod("POST");
            conn.setRequestProperty("response-content-type", "json");
            conn.setRequestProperty("Content-Length", String.valueOf(postDataBytes.length));
            conn.setDoOutput(true);
            conn.getOutputStream().write(postDataBytes);

            String xmlOutput;

            Reader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
            for (int c; (c = in.read()) >= 0;) {
                System.out.print((char)c);
            }
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
                
                    # The following Python code will call getBulkCardOrder
# and print the json response.

import requests
headers = {'response-content-type': 'json'}
payload = {'apiLogin': 'AbC1234-9999', 'apiTransKey': '9845dk-39fdk3fj3-4483483478', 'transactionId': '45k-dk3fj3-44478', 'orderId': '5068'}
r = requests.post(url='https://**your-full-implementation-url**/getBulkCardOrder', data=payload, headers=headers)
try:
    print(r.json())
except:
    print(r.status_code)
                
                    // The following PHP code will make a getBulkCardOrder call
// and prints the json response.

$endpoint = 'https://**your-full-implementation-url**/getBulkCardOrder';
$params = array('apiLogin'=>'AbC1234-9999', 'apiTransKey'=>'9845dk-39fdk3fj3-4483483478', 'transactionId'=>'45k-dk3fj3-44478', 'orderId'=>'5068');

$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $params);
curl_setopt($curl, CURLOPT_URL, $endpoint);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('response-content-type: json'));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec($curl);
curl_close($curl);
$json = new json_decode($result, true);
print_r($json);

                
                    // The following C# code will make a getBulkCardOrder call
// and print the json response.

using System;using System.IO;
using System.Net;
using System.Text;

byte[] data = Encoding.ASCII.GetBytes(
    "apiLogin=AbC1234-9999&apiTransKey=9845dk-39fdk3fj3-4483483478&transactionId=45k-dk3fj3-44478&orderId=5068");
WebRequest request = WebRequest.Create("https://**your-full-implementation-url**/getBulkCardOrder");
request.Method = "POST"\;
request.ContentLength = data.Length;
request.Headers.Add("response-content-type", "json");
using (Stream stream = request.GetRequestStream())
{
    stream.Write(data, 0, data.Length);
}
string responseContent = null;
using (WebResponse response = request.GetResponse())
{
    using (Stream stream = response.GetResponseStream())
    {
        using (StreamReader sr = new StreamReader(stream))
        {
            responseContent = sr.ReadToEnd();
        }
    }
}
Console.WriteLine(responseContent);
                
                    # The following Ruby code will make a getBulkCardOrder call
# and print the json response.

require 'uri'
require 'net/http'

uri = URI("https://**your-full-implementation-url**/getBulkCardOrder")
https = Net::HTTP.new(uri.host, uri.port)
https.use_ssl = true
request = Net::HTTP::Post.new(uri.path)
request['response-content-type'] = 'json'
request.body = {apiLogin: 'AbC1234-9999', apiTransKey: '9845dk-39fdk3fj3-4483483478', transactionId: '45k-dk3fj3-44478', orderId: '5068'}.to_json
response = https.request(request)
puts response