Authorize.net Types
Authorize.net data types for Node.JS
Installation
npm install auth-net-types
Usage
var Types = require('auth-net-types');
Types<Type>([options]);
Tests
make test
Types
Customer
var Customer = merchantCustomerId: 123 description: 'A customer with a lot of cash.' email: 'completelyfake@dontemail.com' customerProfileId: 1234;
CustomerBasic
var Customer = merchantCustomerId: 123 description: 'A customer with a lot of cash.' email: 'completelyfake@dontemail.com' customerProfileId: 1234;
BillingAddress
var BillingAddress = firstName: 'Dan' lastName: 'Smith' company: 'Company LLC' address: '123 Sesame St' city: 'Johnesville' state: 'fl' zip: 123 country: 'us' phoneNumber: 5551231234 faxNumber: 5551231235 customerAddressId: 1;
ShippingAddress
var ShippingAddress = firstName: 'Dan' lastName: 'Smith' company: 'Company LLC' address: '123 Sesame St' city: 'Johnesville' state: 'fl' zip: 123 country: 'us' phoneNumber: 5551231234 faxNumber: 5551231235 customerAddressId: 1;
Address
var Address = firstName: 'Dan' lastName: 'Smith' company: 'Company LLC' address: '123 Sesame St' city: 'Johnesville' state: 'fl' zip: 123 country: 'us' phoneNumber: 5551231234 faxNumber: 5551231235 customerAddressId: 1;
PaymentProfiles
var billingAddress = firstName: 'Dan' lastName: 'Smith' company: 'Company LLC' address: '123 Sesame St' city: 'Johnesville' state: 'fl' zip: 123 country: 'us' phoneNumber: 5551231234 faxNumber: 5551231235 customerAddressId: 1 var creditCard = cardNumber: 41111111111111111 expirationDate: '2012-01' cardCode: 111 var profile = customerType: 'individual' billTo: billingAddress payment: creditCard: creditCard customerPaymentProfileId: 123;
PaymentProfile
var billingAddress = firstName: 'Dan' lastName: 'Smith' company: 'Company LLC' address: '123 Sesame St' city: 'Johnesville' state: 'fl' zip: 123 country: 'us' phoneNumber: 5551231234 faxNumber: 5551231235 customerAddressId: 1 var creditCard = cardNumber: 41111111111111111 expirationDate: '2012-01' cardCode: 111 var profile = customerType: 'individual' billTo: billingAddress payment: creditCard: creditCard customerPaymentProfileId: 123;
Payment
var creditCard = cardNumber: 41111111111111111 expirationDate: '2012-01' cardCode: 111 var bankAccount = accountType: 'individual' routingNumber: '123456' accountNumber: '1234567890' nameOnAccount: 'Bob Smith' echeckType: 'WEB' bankName: 'Steal Yo Money, LLC.' var payment = creditCard: creditCard bankAccount: bankAccount;
PaymentSimple
var creditCard = cardNumber: 41111111111111111 expirationDate: '2012-01' cardCode: 111 var bankAccount = accountType: 'individual' routingNumber: '123456' accountNumber: '1234567890' nameOnAccount: 'Bob Smith' echeckType: 'WEB' bankName: 'Steal Yo Money, LLC.' var payment = creditCard: creditCard bankAccount: bankAccount;
Transaction
var tax = amount: 542 name: 'Tax Item' description: 'Tax Desc' var shipping = amount: 599 name: 'Ship Item' description: 'Ship Desc' var duty = amount: 542 name: 'Duty Item' description: 'Duty Desc' var order = invoiceNumber: 542 description: 'Order Desc' orderNumber: 123 var lineItems = itemId: 123 name: 'Name 1' description: 'Desc 1' quantity: 1 unitPrice: 12 taxable: false itemId: 124 name: 'Name 2' description: 'Desc 2' quantity: 2 unitPrice: 563 taxable: true; var transaction = amount: 541 tax: tax shipping: shipping duty: duty lineItems: lineItems creditCardNumberMasked: '****' bankAccountNumberMasked: '****' customerProfileId: 5 customerPaymentProfileId: 8 customerShippingAddressId: 3 order: order transId: 111 taxExempt: true recurringBilling: false cardCode: 444 splitTenderId: 8934 approvalCode: 21931 var Transaction = transaction;
Duty
var Duty = amount: 567 name: 'Duty Taxes' description: 'My Description';
Order
var Order = invoiceNumber: 124 description: 'My Description' purchaseOrderNumber: 12345;
Shipping
var Shipping = amount: 567 name: 'Shipping Name' description: 'My Description';
Tax
var Tax = amount: 567 name: 'Taxes' description: 'My Description';
LineItems
var lineItems = itemId: 123 name: 'Name 1' description: 'Desc 1' quantity: 1 unitPrice: 12 taxable: false itemId: 124 name: 'Name 2' description: 'Desc 2' quantity: 2 unitPrice: 563 taxable: true; var LineItems = lineItems;
CreditCard
var CreditCard = cardNumber: 41111111111111111 expirationDate: '2012-01' cardCode: 111;
BankAccount
var BankAccount = accountType: 'individual' routingNumber: '123456' accountNumber: '1234567890' nameOnAccount: 'Bob Smith' echeckType: 'WEB' bankName: 'Steal Yo Money, LLC.';
PaymentSchedule
var PaymentSchedule = interval: length: 30 unit: 'days' startDate: '2012-01' totalOccurences: 10 trialOccurences: 5;
Subscription
var paymentSchedule = interval: length: 30 unit: 'days' startDate: '2012-01' totalOccurences: 10 trialOccurences: 5 var creditCard = cardNumber: 41111111111111111 expirationDate: '2012-01' cardCode: 111 var order = invoiceNumber: 124 description: 'My Description' var billingAddress = firstName: 'Dan' lastName: 'Smith' company: 'Company LLC' address: '123 Sesame St' city: 'Johnesville' state: 'fl' zip: 123 country: 'us' phoneNumber: 5551231234 faxNumber: 5551231235 var shippingAddress = firstName: 'Dan' lastName: 'Smith' company: 'Company LLC' address: '123 Sesame St' city: 'Johnesville' state: 'fl' zip: 123 country: 'us' phoneNumber: 5551231234 faxNumber: 5551231235 var subscription = name: 'Hello' paymentSchedule: paymentSchedule amount: 562 trialAmount: 230 payment: creditCard: creditCard order: order customer: id: 124 email: 'fake@fakemeai.com' phoneNumber: 5551231234 faxNumber: 5551231235 billTo: billingAddress shipTo: shippingAddress var Subscription = subscription;