Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

All API endpoints require an authentication header to be included with the request.  See API Authentication

Fetch Customers Collection

End-point

Method

Description

https://secure.gotobilling.com/api/customers

GET

Returns a collection of customers

Collection Filters

Parameters that can be included in the query string of the request when using the GET /api/customers endpoint.

Parameter

Type

Description

id

int or Array Filter

OmniFund assigned Customer ID

customerRef

string

Merchant provided customer reference ID

firstName

string

Customer first name

lastName

string

Customer last name

company

string

Company name

email

string

Customer email address

Request

GET /api/customers?id[]=23143879&id[]=21879654

Response

{
    "@context": "/api/contexts/customers",
    "@id": "/api/customers",
    "@type": "hydra:Collection",
    "hydra:member": [
        {
            "@id": "/api/customers/23143879",
            "@type": "customers",
            "id": 23143879,
            "customerRef": "sw-1234",
            "company": "Cloud City",
            "firstName": "Lando",
            "lastName": "Calrissian",
            "email": "test@email.com",
            "displayAs": "company",
            "address1": "123 main st",
            "address2": "",
            "city": "Somewhere",
            "state": "Co",
            "zip": "55555",
            "phone": "(800) 555-4578",
        },
        {
            "@id": "/api/customers/21879654",
            "@type": "customers",
            "id": 21879654,
            "customerRef": "sw-1235",
            "company": "",
            "firstName": "Han",
            "lastName": "Solo",
            "email": "test@email.com",
            "displayAs": "contact",
            "address1": "123 main st",
            "address2": "",
            "city": "Somewhere",
            "state": "Co",
            "zip": "55555",
            "phone": "(800) 555-4578"
        }
    ],
    "hydra:totalItems": 2
}

Fetch Customer Resource

Return a single customer resource based on the ID provided

End-point

Method

Description

https://secure.gotobilling.com/api/customers/{id}

GET

Return a single customer resource based on the ID provide

Request

GET https://secure.gotobilling.com/api/customers/2613558

Response

Content-Type application/ld+json; charset=utf-8

{
    "@context": "/api/contexts/customers",
    "@id": "/api/customers/2613558",
    "@type": "customers",
    "id": 2613558,
    "customerRef": "123456",
    "company": "123 Company",
    "firstName": "",
    "lastName": "",
    "email": "test@email.com",
    "displayAs": "contact",
    "address1": "123 main st",
    "address2": "",
    "city": "Somewhere",
    "state": "Co",
    "zip": "55555",
    "phone": "(800) 555-4578"
}

Create Customer Resource

End-point

Method

Description

https://secure.gotobilling.com/api/customers

POST

Create a new customer resource

Parameters

Parameter

Type

Description

customerRef

string

Required. Merchant provided customer reference ID.

firstName

string

Customer first name

lastName

string

Customer last name

company

string

Company name

email

string

Customer email address. Either customerRef or email is required.

displayAs

string

Valid options: contact, company

address1

string

Address line 1

address2

string

Address line 2

city

string

City

state

string (2)

Two-characater State abbreviation

zip

string

Zip code

phone

string

Phone number

Request

POST https://secure.gotobilling.com/api/customers
Content-Type application/json

{
  "customerRef": "test-1234",
  "type": "individual",
  "firstName": "Test",
  "lastName": "Account",
  "company": "Acme Widgets",
  "email": "test@email.com"
}

Response

Content-Type application/ld+json; charset=utf-8

{
    "@context": "/api/contexts/customers",
    "@id": "/api/customers/2970583",
    "@type": "customers",
    "id": 2970583,
    "customerRef": "test-1234",
    "company": "Acme Widgets",
    "firstName": "Test",
    "lastName": "Account",
    "email": "test@email.com",
    "displayAs": "contact",
    "address1": "",
    "address2": "",
    "city": "",
    "state": "",
    "zip": "",
    "phone": ""
}

  • No labels