Guide to REST APIs

What is a REST API?

A RESTful web service or API is a type of application program interface that uses HTTP requests and is based on “representational state transfer” (REST) technology. Application program interface, or API, is code that sets the uniform standard for how a developer writes a program that needs to request something between operating systems or applications. Using HTTP requests, REST API can perform operations like GET, POST, PUT and DELETE.

 

Benefits of Utilizing a REST API

A REST API is preferable to SOAP (Simple Object Access Protocol) API technology for a number of reasons. RESTful APIs are:

  • Lightweight
  • Easy to maintain
  • Scalable and flexible
  • Efficient and fast
  • High-performing
  • Smaller and consume less bandwidth
  • Able to be used without expensive, third-party tools

In addition, documentation for REST is easier to understand, returns readable results and permits many different data formats. REST is also especially good for cloud-based applications because of its stateless calls, which are beneficial because nothing is kept between REST executions and because stateless calls are easy to redeploy and to scale. These are all good reasons to select REST instead of SOAP, especially when using CSG Forte products and features like our Virtual Terminal, reporting or Forte.js.

 

CSG Forte API Solutions

CSG Forte’s REST API can be used for a number of scenarios, including transaction management, application submission, Webhooks, tokenization and customized application design. It supports multiple programming languages, such as JSON, Java, PHP, Ruby and VB.NET.

REST is best suited for those merchants who are tech-savvy and have developer resources to consume our API calls, such as ISVs with multiple merchants or third-party app developers that aim to receive and leverage our webhooks.

For code samples, visit our documentation. If you need assistance determining which API is right for you, contact us at 866.290.5400.

What’s a payment channel?

Since all of our recent chatter about omni-channel is centered on multiple channels, here’s a quick breakdown on payment channels and what we offer.

What is a Payment Channel?

A payment channel is basically any way that a customer might make a payment or anywhere that you (as a merchant) might accept a payment. This is slightly different from retail channels, which might include bricks-and-mortar, catalogs, and online shopping/eCommerce sites. Payment channels are generally related to these retail channels, but are more specifically how the payment might be made: physical POS systems, phone/IVR payments, online checkout solutions, and mobile payment options, for example.

So these correlate to retail channels, but leave some room for overlap. For example, at a bricks-and-mortar retail channel, you might process payments on a physical POS system (ie the cash register), as well as on smartphones or tablets within the store. Your catalog might accept payments by phone, but also integrate nicely into the omni-channel concept so that customers could walk into your bricks-and-mortar store to pay at the POS, or they could shop the catalog online and pay via online checkout. There is a relationship between payment channels and retail channels, and since you definitely want to start creating a cohesive experience via omni-channel, it’s important to consider what payment channels you might implement.

 

Payment Channels CSG Forte Supports

CSG Forte offers full payment processing support for the following channels:

Physical POS

We can supply card readers, help build a solution with our Virtual Terminal that turns existing computers into instant workstations, and more.

Phone/IVR

Comes with your own toll-free number and script-building assistance.

Mobile Payments

Use the iDynamo and our mobile app to instantly take payments on smartphones and tablets.

Online Payments

Our new Checkout is smart, speedy, and stocked with options.

You can accept both credit cards and electronic checks on any of these channels, and each channel comes with our cloud-based Virtual Terminal for transaction management and our powerful payment gateway services. All of the reports funnel into the Virtual Terminal, so you don’t have to worry about piecing things together on your own.

 

Payment Channel Solutions For Your Business

These payment channels don’t necessarily have to correlate only to retail, as well. Government agencies could implement online payments to accept taxes on the web and build a smart physical POS system for in-office payments. Veterinary clinics, dance studios, and other businesses can all benefit from considering an omni-channel approach.

And what’s easier than setting up all of your channels with one company? Get started with CSG Forte today. Give us a call at 866.290.5400 to see what we can do for you.