Module: PayTrace::API

Defined in:
lib/paytrace/api/fields.rb,
lib/paytrace/api/gateway.rb,
lib/paytrace/api/request.rb,
lib/paytrace/api/response.rb

Defined Under Namespace

Classes: Gateway, Request, Response

Class Method Summary collapse

Class Method Details

.fieldsObject

Friendly names for API methods and parameters



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
# File 'lib/paytrace/api/fields.rb', line 4

def self.fields
  {
    amount: "AMOUNT",
    method: "METHOD",
    password: "PSWD",
    terms: "TERMS",
    transaction_type: "TRANXTYPE",
    user_name: "UN",
    email: "EMAIL",
    description: "DESCRIPTION",
    tax_amount: "TAX",
    national_tax: "NTAX",
    new_password: "NEWPSWD",
    new_password_confirmation: "NEWPSWD2",
    # level 3 stuff
    merchant_tax_id: "MERCHANTTAXID",
    customer_tax_id: "CUSTOMERTAXID",
    ccode: "CCODE",
    line_item: "LINEITEM",
    line_items: "LINEITEMS",
    ccode_li: "CCODELI",
    discount: "DISCOUNT",
    freight: "FREIGHT",
    duty: "DUTY",
    add_tax: "ADDTAX",
    add_tax_rate: "ADDTAXRATE",
    product_id: "PRODUCTID",
    quantity: "QUANTITY",
    measure: "MEASURE",
    unit_cost: "UNITCOST",
    additional_tax_included: "ADDTAXIND",
    additional_tax_included_li: "ADDTAXINDLI",
    add_tax_li: "ADDTAXLI",
    add_tax_rate_li: "ADDTAXRATELI",
    discount_li: "DISCOUNTLI",
    amount_li: "AMOUNTLI",
    discount_included: "DISCOUNTIND",
    line_item_is_gross: "NETGROSSIND",
    is_debit_or_credit: "DCIND",
    discount_rate: "DISCOUNTRATE",

    return_clr: "RETURNCLR",
    return_bin: "RETURNBIN",
    enable_partial_authentication: "ENABLEPARTIALAUTH",
    custom_dba: "CUSTOMDBA",
    invoice:"INVOICE",
    transaction_id:"TRANXID",
    transaction_user:"USER",
    search_text:"SEARCHTEXT",
    check_id:"CHECKID",
    start_date:"SDATE",
    end_date:"EDATE",
    store_forward_date:"STRFWDDATE",
    #credit card
    card_number: "CC",
    expiration_year: "EXPYR",
    expiration_month: "EXPMNTH",
    csc: "CSC",
    swipe:"SWIPE",
    #billing address
    billing_name: "BNAME",
    billing_address: "BADDRESS",
    billing_address2:"BADDRESS2",
    billing_city: "BCITY",
    billing_state: "BSTATE",
    billing_postal_code: "BZIP",
    billing_country: "BCOUNTRY",
    #shipping_address
    shipping_name: "SNAME",
    shipping_address: "SADDRESS",
    shipping_address2:"SADDRESS2",
    shipping_city: "SCITY",
    shipping_state: "SSTATE",
    shipping_postal_code: "SZIP",
    shipping_region: "SCOUNTY",
    shipping_country: "SCOUNTRY",
    #customer
    customer_id: "CUSTID",
    new_customer_id: "NEWCUSTID",
    customer_reference_id:"CUSTREF",
    customer_password:"CUSTPSWD",
    customer_fax:"FAX",
    customer_phone:"PHONE",
    approval_code:"APPROVAL",
    days_inactive:"DAYS",
    #cash advance
    cash_advance:"CASHADVANCE",
    id_number:"PHOTOID",
    id_expiration:"IDEXP",
    cc_last_4:"LAST4",
    #bank accounts/checks
    account_number:"DDA",
    routing_number:"TR",
    check_type: "CHECKTYPE",
    #recurring transactions
    recur_id: "RECURID",
    recur_frequency: "FREQUENCY",
    recur_start: "START",
    recur_count: "TOTALCOUNT",
    recur_receipt: "CUSTRECEIPT",
    recur_type: "RECURTYPE",
    recur_next: "NEXT",
    # attach signatures
    image_data: "IMAGEDATA",
    image_type: "IMAGETYPE",
    source_zip: "SOURCEZIP",
    source_state: "SOURCESTATE",
    shipping_weight: "WEIGHT",
    shippers: "SHIPPERS",
    # test flag
    test_flag: "TEST"
  }
end