Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

auth.net.types

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

auth.net.types

A collection of Authorize.net's types/data types/xml objects.

  • 1.0.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

Authorization.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]);

Types

Customer

var Customer = new Types.Customer({
  merchantCustomerId: 123,
  description: 'A customer with a lot of cash.',
  email: 'completelyfake@dontemail.com',
  customerProfileId: 1234
});

CustomerBasic

var Customer = new Types.CustomerBasic({
  merchantCustomerId: 123,
  description: 'A customer with a lot of cash.',
  email: 'completelyfake@dontemail.com',
  customerProfileId: 1234
});

BillingAddress

var BillingAddress = new Types.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 = new Types.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 = new Types.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 = new Types.PaymentProfiles({
  customerType: 'individual',
  billTo: new Types.BillingAddress(billingAddress),
  payment: new Types.Payment({
    creditCard: new Types.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 = new Types.PaymentProfile({
  customerType: 'individual',
  billTo: new Types.BillingAddress(billingAddress),
  payment: new Types.Payment({
    creditCard: new Types.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 = new Types.Payment({
  creditCard: new Types.CreditCard(creditCard),
  bankAccount: new Types.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 = new Types.PaymentSimple({
  creditCard: new Types.CreditCard(creditCard),
  bankAccount: new Types.BankAccount(bankAccount)
});

Transaction

var tax = {
  amount: 5.42,
  name: 'Tax Item',
  description: 'Tax Desc'
}

var shipping = {
  amount: 5.99,
  name: 'Ship Item',
  description: 'Ship Desc'
}

var duty = {
  amount: 5.42,
  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: 1.2, taxable: false},
  {itemId: 124, name: 'Name 2', description: 'Desc 2', quantity: 2, unitPrice: 5.63, taxable: true}
];

var transaction = {
  amount: 5.41,
  tax: new Types.Tax(tax),
  shipping: new Types.Shipping(shipping),
  duty: new Types.Duty(duty),
  lineItems: new Types.LineItems(lineItems),
  creditCardNumberMasked: '****',
  bankAccountNumberMasked: '****',
  customerProfileId: 5,
  customerPaymentProfileId: 8,
  customerShippingAddressId: 3,
  order: new Types.Order(order),
  transId: 111,
  taxExempt: true,
  recurringBilling: false,
  cardCode: 444,
  splitTenderId: 8934,
  approvalCode: 21931
}

var Transaction = new Types.Transaction(transaction);

Duty

var Duty = new Types.Duty({
  amount: 5.67,
  name: 'Duty Taxes',
  description: 'My Description'
});

Order

var Order = new Types.Order({
  invoiceNumber: 124,
  description: 'My Description',
  purchaseOrderNumber: 12345
});

Shipping

var Shipping = new Types.Shipping({
  amount: 5.67,
  name: 'Shipping Name',
  description: 'My Description'
});

Tax

var Tax = new Types.Tax({
  amount: 5.67,
  name: 'Taxes',
  description: 'My Description'
});

LineItems

var lineItems = [
  {itemId: 123, name: 'Name 1', description: 'Desc 1', quantity: 1, unitPrice: 1.2, taxable: false},
  {itemId: 124, name: 'Name 2', description: 'Desc 2', quantity: 2, unitPrice: 5.63, taxable: true}
];

var LineItems = new Types.LineItems(lineItems);

CreditCard

var CreditCard = new Types.CreditCard({
  cardNumber: 41111111111111111,
  expirationDate: '2012-01',
  cardCode: 111
});

BankAccount

var BankAccount = new Types.BankAccount({
  accountType: 'individual',
  routingNumber: '123456',
  accountNumber: '1234567890',
  nameOnAccount: 'Bob Smith',
  echeckType: 'WEB',
  bankName: 'Steal Yo Money, LLC.'
});

PaymentSchedule

var PaymentSchedule = new Types.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: new Types.PaymentSchedule(paymentSchedule),
  amount: 5.62,
  trialAmount: 2.30,
  payment: new Types.Payment({
    creditCard: new Types.CreditCard(creditCard)
  }),
  order: new Types.Order(order),
  customer: {
    id: 124,
    email: 'fake@fakemeai.com',
    phoneNumber: 5551231234,
    faxNumber: 5551231235
  },
  billTo: new Types.BillingAddress(billingAddress),
  shipTo: new Types.ShippingAddress(shippingAddress)
}

var Subscription = new Types.Subscription(subscription);

Keywords

FAQs

Package last updated on 05 Aug 2013

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc