Providers

This page includes all endpoints available for the providers module of Logiciel Actif.

List all providers

GET https://app.gem-books.com/api/providers

This endpoint allows you to get the list of your providers. The providers are returned, sorted by code (A-Z).

Query Parameters

NameTypeDescription

page

integer

The number of the page you wish to see. Default is 1.

per_page

integer

The number of the desired result per page. Default is 20. Maximum values is 100.

Headers

NameTypeDescription

Authentication

string

Bearer token.

Accept

string

Should be application/json.

{
    "data": [
        {
            "id": 1,
            "code": "1",
            "name": "Provider 1",
            "inactive": 0,
            "creation_date": "2020-07-06",
            "address": "",
            "address2": "",
            "city": "",
            "state": "QC",
            "zipcode": "",
            "phone": "",
            "fax": "",
            "email": "",
            "website": "",
            "term": 0,
            "credit": 0
        },
        {
            "id": 2,
            "code": "2",
            "name": "Provider 2",
            "inactive": 0,
            "creation_date": "2020-07-06",
            "address": "",
            "address2": "",
            "city": "",
            "state": "QC",
            "zipcode": "",
            "phone": "",
            "fax": null,
            "email": null,
            "website": null,
            "term": null,
            "credit": null
        }
    ],
    "meta": {
        "current_page": 1,
        "last_page": 1,
        "per_page": 25,
        "total": 2
    },
    "success": true
}

Retrieve a provider

GET https://app.gem-books.com/api/providers/:id

This endpoint allows you to get the details of the provider.

Path Parameters

NameTypeDescription

id

integer

The ID of the provider to retrieve.

Headers

NameTypeDescription

Authentication

string

Bearer token.

Accept

string

Should be application/json.

{
    "data": {
        "id": 1,
        "code": "1",
        "name": "Provider 1",
        "inactive": 0,
        "creation_date": "2020-07-06",
        "address": "",
        "address2": "",
        "city": "",
        "state": "QC",
        "zipcode": "",
        "phone": "",
        "fax": "",
        "email": "",
        "website": "",
        "term": 0,
        "credit": 0
    },
    "success": true
}

Create a provider

POST https://app.gem-books.com/api/providers

This endpoint allows you to create a provider. Returns the created provider.

Headers

NameTypeDescription

Authentication

string

Bearer token.

Content-Type

string

Should be application/json.

Accept

string

Should be application/json.

Request Body

NameTypeDescription

code

string

Provider code.

name

string

Provider name.

{
    "data": {
        "id": 1,
        "code": "TEST",
        "name": "Test Provider",
        "inactive": 0,
        "creation_date": "2020-07-06",
        "address": "",
        "address2": "",
        "city": "",
        "state": "QC",
        "zipcode": "",
        "phone": "",
        "fax": "",
        "email": "",
        "website": "",
        "term": 0,
        "credit": 0
    },
    "success": true
}
{
    "code": "TEST",
    "name": "Test Provider"
}

Update a provider

PUT https://app.gem-books.com/api/providers/:id

This endpoint allows you to update a specific provider. Returns the updated provider.

Path Parameters

NameTypeDescription

id

integer

Provider id to update.

Headers

NameTypeDescription

Authentication

string

Bearer token.

Content-Type

string

Should be application/json.

Accept

string

Should be application/json.

{
    "data": {
        "id": 1,
        "code": "TEST",
        "name": "Test Provider",
        "inactive": 0,
        "creation_date": "2020-07-06",
        "address": "",
        "address2": "",
        "city": "",
        "state": "QC",
        "zipcode": "",
        "phone": "",
        "fax": "",
        "email": "",
        "website": "",
        "term": 0,
        "credit": 0
    },
    "success": true
}
{
    "name": "Test Provider"
}

Last updated