Factures

Facture

Facture - Ajouter une nouvelle facture

POST votredomaine.com/api/invoices

Header

json

Champ

Type

Description

Authorization

String

Jeton d'authentification d'accès de base.

Paramètre

json

Champ

Type

Description

clientid

Number

Obligatoire. Customer_id

number

Number

Obligatoire. Numéro de facture

date

Date

Obligatoire. Date de facturation

currency

Number

Obligatoire. champ de devise

newitems

Déployer

Obligatoire. Nouveaux articles à ajouter, description à l'appui, prix, quantité, longue_description, commande, nom de la taxe

subtotal

Décimal

Obligatoire. calcul basé sur la quantité, le taux et la taxe de l'article

total

Décimal

Obligatoire. calcul basé sur le sous-total, la remise et l'ajustement

billing_street

String

Obligatoire. Adresse de la rue

allowed_payment_modes

Déployer

Obligatoire. Modes de paiement

billing_city (facultatif)

String

Facultatif. Nom de la ville pour la facturation

billing_state (facultatif)

String

Facultatif. Nom de l'état pour la facturation

billing_zip (facultatif)

Number

Facultatif. Code postal

billing_country (facultatif)

Number

Facultatif. Code postal

include_shipping (facultatif)

booléen

Facultatif. définissez oui si vous voulez ajouter une adresse de livraison

Valeur par défaut:no

show_shipping_on_invoice (facultatif)

booléen

Facultatif. Affiche les détails d'expédition sur la facture.

shipping_street (facultatif)

String

Facultatif. Adresse d'expédition

shipping_city (facultatif)

String

Facultatif. Nom de la ville pour l'expédition

shipping_state (facultatif)

String

Facultatif. Nom de l'état pour l'expédition

shipping_zip (facultatif)

Number

Facultatif. Code postal pour l'expédition

shipping_country (facultatif)

Number

Facultatif. Code postal

duedate (facultatif)

Date

Facultatif. Date d'échéance de la facture

cancel_overdue_reminders (facultatif)

booléen

Facultatif. Empêcher l'envoi de reliquats en retard pour la facture

tags (facultatif)

String

Facultatif. Tags (séparés par des virgules

sale_agent (facultatif)

Number

Facultatif. Nom de l'agent de vente

recurring (facultatif)

String

Facultatif. récurrent 1 à 12 ou personnalisé

discount_type (facultatif)

String

Facultatif. type de réduction avant taxes / après taxes

repeat_every_custom (facultatif)

Number

Facultatif. si récurrent est un écart de Number défini personnalisé

repeat_type_custom (facultatif)

String

Facultatif. si la récurrence est personnalisée, définissez l'option d'écart jour/semaine/mois/année

cycles (facultatif)

Number

Facultatif. Number de cycles 0 pour infini

adminnote (facultatif)

String

Facultatif. notes de l'administrateur

clientnote (facultatif)

String

Facultatif. remarques clients

terms (facultatif)

String

Facultatif. Conditions

Succès 200

json

Champ

Type

Description

status

booléen

État de la demande.

message

String

Facture ajoutée avec succès

Erreur 4xx

json

Nom

Type

Description

status

booléen

État de la demande.

message

String

Échec de l'ajout de la facture

newitems[]

String

Le champ Articles est obligatoire

number

String

Le numéro de facture est déjà utilisé

allowed_payment_modes[]

String

Le champ Autoriser le mode de paiement est obligatoire

billing_street

String

Le champ Rue de facturation est obligatoire

subtotal

String

Le champ Sous-total est obligatoire

total

String

Le champ Total est obligatoire

  • Réponse réussie

HTTP/1.1 200 OK{ "status": true, "message": "Invoice Added Successfully"}

  • Réponse d’erreur

HTTP/1.1 404 Not Found{ "status": false, "message": "Invoice Add Fail"}

Facture - Supprimer la facture

SUPPRIMER votredomaine.com/api/invoices/:id

Header

json

Champ

Type

Description

Authorization

String

Jeton d'authentification d'accès de base.

Succès 200

json

Champ

Type

Description

status

booléen

État de la demande.

message

String

Facture supprimée avec succès

Erreur 4xx

json

Nom

Type

Description

status

booléen

État de la demande.

message

String

Échec de la suppression de la facture

  • Réponse réussie

HTTP/1.1 200 OK{ "status": true, "message": "Invoice Deleted Successfully"}

  • Réponse d’erreur

HTTP/1.1 404 Not Found{ "status": false, "message": "Invoice Delete Fail"}

Facture - Demander des informations sur la facture

OBTENEZ votredomaine.com/api/invoices/:id

Header

json

Champ

Type

Description

Authorization

String

Jeton d'authentification d'accès de base.

Paramètre

json

Champ

Type

Description

id

Number

Contacter l'identifiant unique

Succès 200

json

Champ

Type

Description

invoice

Objet

Informations sur la facture.

Erreur 4xx

json

Nom

Type

Description

status

booléen

État de la demande.

message

String

Aucune donnée n'a été trouvée.

  • Réponse réussie

HTTP/1.1 200 OK
{
"id": "2",
"sent": "0",
"datesend": null,
"clientid": "1",
"deleted_customer_name": null,
"number": "2",
"prefix": "INV-",
"number_format": "1",
"datecreated": "2020-05-26 19:53:11",
"date": "2020-05-26",
"duedate": "2020-06-25",
"currency": "1",
"subtotal": "5.00",
"total_tax": "0.00",
"total": "5.00",
"adjustment": "0.00",
"addedfrom": "0",
"hash": "7bfac86da004df5364407574d4d1dbf2",
"status": "1",
"clientnote": null,
"adminnote": null,
"last_overdue_reminder": null,
"cancel_overdue_reminders": "0",
"allowed_payment_modes": "['1']",
"token": null,
"discount_percent": "0.00",
"discount_total": "0.00",
"discount_type": "",
"recurring": "0",
"recurring_type": null,
"custom_recurring": "0",
"cycles": "0",
"total_cycles": "0",
"is_recurring_from": null,
"last_recurring_date": null,
"terms": null,
"sale_agent": "0",
"billing_street": "",
"billing_city": "",
"billing_state": "",
"billing_zip": "",
"billing_country": null,
"shipping_street": null,
"shipping_city": null,
"shipping_state": null,
"shipping_zip": null,
"shipping_country": null,
"include_shipping": "0",
"show_shipping_on_invoice": "1",
"show_quantity_as": "1",
"project_id": "0",
"subscription_id": "0",
"symbol": "$",
"name": "USD",
"decimal_separator": ".",
"thousand_separator": ",",
"placement": "before",
"isdefault": "1",
"currencyid": "1",
"currency_name": "USD",
"total_left_to_pay": "5.00",
"items": [
{
"id": "2",
"rel_id": "2",
"rel_type": "invoice",
"description": "12MP Dual Camera with cover",
"long_description": "The JBL Cinema SB110 is a hassle-free soundbar",
"qty": "1.00",
"rate": "5.00",
"unit": "",
"item_order": "1"
}
],
"attachments": [],
"visible_attachments_to_customer_found": false,
"client": {
"userid": "1",
"company": "trueline",
"vat": "",
"phonenumber": "",
"country": "0",
"city": "",
"zip": "",
"state": "",
"address": "",
"website": "",
"datecreated": "2020-05-19 20:07:49",
"active": "1",
"leadid": null,
"billing_street": "",
"billing_city": "",
"billing_state": "",
"billing_zip": "",
"billing_country": "0",
"shipping_street": "",
"shipping_city": "",
"shipping_state": "",
"shipping_zip": "",
"shipping_country": "0",
"longitude": null,
"latitude": null,
"default_language": "english",
"default_currency": "0",
"show_primary_contact": "0",
"stripe_id": null,
"registration_confirmed": "1",
"addedfrom": "1"
},
"payments": [],
"scheduled_email": null
}

  • Réponse d’erreur

HTTP/1.1 404 Not Found{ "status": false, "message": "No data were found"}

Facture - Rechercher des informations sur la facture

OBTENEZ votredomaine.com/api/invoices/search/:keysearch

Header

json

Champ

Type

Description

Authorization

String

Jeton d'authentification d'accès de base.

Paramètre

json

Champ

Type

Description

keysearch

String

Rechercher des mots-clés.

Succès 200

json

Champ

Type

Description

Invoice

Objet

Information.

Erreur 4xx

json

Nom

Type

Description

status

booléen

État de la demande.

message

String

Aucune donnée n'a été trouvée.

  • Réponse réussie

HTTP/1.1 200 OK
{
"id": "19",
"sent": "0",
"datesend": null,
"clientid": "3",
"deleted_customer_name": null,
"number": "19",
"prefix": "INV-",
"number_format": "1",
"datecreated": "2020-08-18 21:19:51",
"date": "2020-07-04",
"duedate": "2020-08-03",
"currency": "1",
"subtotal": "20.00",
"total_tax": "1.80",
"total": "21.80",
"adjustment": "0.00",
"addedfrom": "1",
"hash": "809c0e4c9efba2a3bedfdb5871dc6240",
"status": "2",
"clientnote": "",
"adminnote": "",
"last_overdue_reminder": null,
"cancel_overdue_reminders": "0",
"allowed_payment_modes": "['1']",
"token": null,
"discount_percent": "0.00",
"discount_total": "0.00",
"discount_type": "",
"recurring": "0",
"recurring_type": null,
"custom_recurring": "0",
"cycles": "0",
"total_cycles": "0",
"is_recurring_from": null,
"last_recurring_date": null,
"terms": "",
"sale_agent": "0",
"billing_street": "",
"billing_city": "",
"billing_state": "",
"billing_zip": "",
"billing_country": "0",
"shipping_street": "",
"shipping_city": "",
"shipping_state": "",
"shipping_zip": "",
"shipping_country": "0",
"include_shipping": "0",
"show_shipping_on_invoice": "1",
"show_quantity_as": "1",
"project_id": "0",
"subscription_id": "0",
"userid": "3",
"company": "xyz",
"vat": "",
"phonenumber": "",
"country": "0",
"city": "",
"zip": "",
"state": "",
"address": "",
"website": "",
"active": "1",
"leadid": null,
"longitude": null,
"latitude": null,
"default_language": "",
"default_currency": "0",
"show_primary_contact": "0",
"stripe_id": null,
"registration_confirmed": "1",
"invoiceid": "19"
}}

  • Réponse d’erreur

HTTP/1.1 404 Not Found{ "status": false, "message": "No Data Were Found"}

Facture - Mettre à jour la facture

METTRE votredomaine.com/api/invoices/:id

Header

json

Champ

Type

Description

Authorization

String

Jeton d'authentification d'accès de base.

Paramètre

json

Champ

Type

Description

clientid

Number

Identifiant client obligatoire.

number

Number

Obligatoire. Numéro de facture

date

Date

Obligatoire. Date de facturation

currency

Number

Obligatoire. champ de devise

newitems

Déployer

Obligatoire. Nouveaux éléments à ajouter

subtotal

Décimal

Obligatoire. calcul basé sur la quantité, le taux et la taxe de l'article

total

Décimal

Obligatoire. calcul basé sur le sous-total, la remise et l'ajustement

billing_street

String

Obligatoire. Adresse de la rue

allowed_payment_modes

Déployer

Obligatoire. Modes de paiement

billing_city (facultatif)

String

Facultatif. Nom de la ville pour la facturation

billing_state (facultatif)

String

Facultatif. Nom de l'état pour la facturation

billing_zip (facultatif)

Number

Facultatif. Code postal

billing_country (facultatif)

Number

Facultatif. Code postal

include_shipping (facultatif)

booléen

Facultatif. définissez oui si vous voulez ajouter une adresse de livraison

Valeur par défaut:no

show_shipping_on_invoice (facultatif)

booléen

Facultatif. Affiche les détails d'expédition sur la facture.

shipping_street (facultatif)

String

Facultatif. Adresse d'expédition

shipping_city (facultatif)

String

Facultatif. Nom de la ville pour l'expédition

shipping_state (facultatif)

String

Facultatif. Nom de l'état pour l'expédition

shipping_zip (facultatif)

Number

Facultatif. Code postal pour l'expédition

shipping_country (facultatif)

Number

Facultatif. Code postal

duedate (facultatif)

Date

Facultatif. Date d'échéance de la facture

cancel_overdue_reminders (facultatif)

booléen

Facultatif. Empêcher l'envoi de reliquats en retard pour la facture

tags (facultatif)

String

Facultatif. Tags (séparés par des virgules

sale_agent (facultatif)

Number

Facultatif. Nom de l'agent de vente

recurring (facultatif)

String

Facultatif. récurrent 1 à 12 ou personnalisé

discount_type (facultatif)

String

Facultatif. type de réduction avant taxes / après taxes

repeat_every_custom (facultatif)

Number

Facultatif. si récurrent est un écart de Number défini personnalisé

repeat_type_custom (facultatif)

String

Facultatif. si la récurrence est personnalisée, définissez l'option d'écart jour/semaine/mois/année

cycles (facultatif)

Number

Facultatif. Number de cycles 0 pour infini

adminnote (facultatif)

String

Facultatif. notes de l'administrateur

items (facultatif)

Déployer

Facultatif. Articles existants avec ID

removed_items (facultatif)

Déployer

Facultatif. Éléments à retirer

clientnote (facultatif)

String

Facultatif. remarques clients

terms (facultatif)

String

Facultatif. Conditions

Erreur 4xx

json

Nom

Type

Description

Number

String

Le numéro de facture est déjà utilisé

  • Réponse réussie

HTTP/1.1 200 OK{ "status": false, "message": "Invoice Updated Successfully"}

  • Réponse d’erreur

HTTP/1.1 404 Not Found{ "status": false, "message": "Invoice Update Fail"}

Avez-vous trouvé cet article utile ?

  • Introduction

    API REST GlueCRM Commandes disponibles et exemples d'API REST pour GlueCRM Introduction L'API foncti...
  • Clients

    Client Client - Ajouter un nouveau client POST votredomaine.com/api/customers Header json Champ...
  • Contacts

    Contact Contact - Ajouter un nouveau contact POST votredomaine.com/api/contacts/ Header json Ch...
  • Articles

    Articles Articles - Demander des informations sur les articles OBTENEZ votredomaine.com/api/items/i...
  • Prospects

    Prospects Prospect - Ajouter un nouveau prospect POST votredomaine.com/api/leads Header json Ch...