Documentation de L'api Ogust V2

Description

L'API Ogust est un Webservice qui permet aux clients d'interfacer leurs solutions au Logiciel Ogust. L'accès au Webservice nécessite une clé publique (ou clé web) et une clé de cryptage (ou clé privée).

Les technologies employées reposent sur des protocoles ouverts et répandus :

Principe de fonctionnement

Dans cette Api, un certain nombre d'objets sont à disposition. Ces objets sont listés dans le menu à gauche de cette fenêtre et décrit plus bas. Pour chacun de ces objets, jusqu'à 4 méthodes peuvent être utilisées :

Mode de fonctionnement

Les appels à l'api devront se faire avec l'url https://api.ogust.com/api/v2/apiogust.php?method=NOM_DE_LA_METHODE où "NOM_DE_LA_METHODE" sera composé d'un préfixe (get, set, rem ou search) suivi du nom de l'objet (Customer, Employee, ...).
Le passage des paramètres devra se faire en POST (via curl par exemple. C'est en tout cas la méthode que nous recommandons et que nous présenterons dans nos exemples).
Pour tous les appels à une méthode, à l'exception de la méthode getToken, il faudra, en plus des autres paramètres, envoyer un paramètre avec comme clé token et comme valeur le numéro que vous aurez préalablement récupéré en appelant la méthode getToken
Toutes les méthodes renverront des données au format JSON.

La première chose a faire pour utiliser l'API est donc de récupérer un token. Pour cela il faudra utiliser la méthode getToken. Une fois récupéré, un token a une durée de vie de 10 minutes et peut être utilisé autant de fois que nécessaire durant ce laps de temps.
Voici un exemple de code permettant de récupérer un numéro de token en PHP

		Génération d'un token		$apiUrl = "https://api.ogust.com/api/v2/apiogust.php?method=";
$publicKey = '01234567890123456789'; // Clé publique que vous pouvez récupérer dans la fiche société de votre compte Ogust
$privateKey = '0123456789ABCDEF'; // Clé privée que vous pouvez récupérer dans la fiche société de votre compte Ogust
$payload = array(
	'key' => $publicKey,
	'request' => 'GET_TOKEN',
	'time' => gmdate('YmdHis').'.'.mt_rand(100000, 999999)
);
//Ces 3 paramètres doivent être triés par ordre alphabétique
ksort( $payload );
//Génération de la signature qui permettra de vérifier votre identité
$payload['api_signature'] = strtoupper( hash_hmac('sha1', implode('+', $payload), $privateKey, false) );

$curl = curl_init($apiUrl."getToken");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $payload);
$curl_response = curl_exec($curl);
if ($curl_response === false) {
	$info = curl_getinfo($curl);
	curl_close($curl);
	die('error occured during curl exec. Additional info: ' . var_export($info));
}
curl_close($curl);
$result = json_decode($curl_response, true, 512, JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_FORCE_OBJECT);
if('OK' != $result['status']){
	die('Requete pour récupérer numéro de token échouée : '.$result['message']);
}

$token = $result['token'];

Lancement de webhook (sur option)

Un webhook est un message automatisé envoyé d'un système à un autre lorsqu'un évènement se produit.

Vous pouvez utiliser des webhooks pour envoyer des données à partir de votre compte Ogust afin de mettre à jour une application tierce.

Notez que lors de la création d'un webhook, l'application destinataire doit accepter les demandes POST et disposer d'une API.

Dans votre compte Ogust (Administration/Société/API), vous pouvez suivant vos droits d'accès et votre version, définir l'URL de l'application destinataire des appels webhook ainsi que les éléments déclencheurs qui sont actuellement la création ou modification des objets suivants :

Les informations envoyées sur l'URL auront la forme suivante :

		$payload = array(
	'action' => $action, // Soit CREATE ou UPDATE
    'type' => $type, // Soit CLIENT, INTERVENANT, ELEVE ou OPPORTUNITE
    'id' => $id, // Numéro interne de l'objet
    'time' => $date // Date de l'action
    );
    

Il vous appartient ensuite de récupérer les nouvelles données de la fiche créée ou modifiée en utilisant la méthode API adéquate.

Exemple d'appel à une méthode

Dans l'exemple suivant, nous allons aller chercher les informations concernant un client. Pour cela, nous allons utiliser la méthode getCustomer

		Récupération des informations d'un client		$payload = array(
	'token' => $token, // On passe le numéro de token récupéré précédement
	'id_customer' => '123456' // On passe l'identifiant interne du client
);
$curl = curl_init($apiUrl.'getCustomer');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($payload));
$curl_response = curl_exec($curl);
if ($curl_response === false) {
	$info = curl_getinfo($curl);
	curl_close($curl);
	die('error occured during curl exec. Additional info: ' . var_export($info));
}
curl_close($curl);
$result = json_decode($curl_response, true, 512, JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_FORCE_OBJECT);
print_r($result);

Cet exemple donnerait comme résultat :

		Retour de la méthode getCustomer
Array
(
    [status] => OK
    [customer] => Array
        (
            [id_customer] => 123456
            [mode] => 0
            [code] =>
            [type] => C
            [title] => M.
            [last_name] => TOURNIS
            [maiden_name] =>
            [first_name] => Jean
            [language] => fr-FR
            [rms_number] => 12542
            [email] => jean.tournis@ogust.com
            [landline] =>
            [mobile_phone] => 0612345678
            [fax] =>
            [skype_id] =>
            [origin] => DI
            [method_of_payment] => 900977
            [door_code] =>
            [intercom_code] =>
            [accounting_account] =>
            [sector] => 1b*
            [date_of_birth] => 19431106
            [comment] =>
            [intra_community_VAT] =>
            [company_registration_number] =>
            [legal_status] =>
            [activity] => Autre
            [manager] => 2075
            [main_address] => Array
                (
                    [id_address] => 473249
                    [line] => RUE DE LA ROSE
                    [zip] => 67000
                    [city] => STRASBOURG
                    [country] => FR
                    [type] => Adrpri
                    [id_link] => 473248
                    [third_party] => C
                )

            [billing_address] => Array
                (
                )

            [secondary_address] => Array
                (
                    [0] => Array
                        (
                            [id_address] => 58557460
                            [line] => 55 TRINITY AVENUE
                            [zip] => GA 30303
                            [city] => ATLANTA
                            [country] => US
                            [type] => AdrSec
                            [id_link] => 473248
                            [third_party] => C
                        )

                )

        )

)

List : Un objet particulier

L'objet List est un objet particulier qui mérite quelques explications complémentaires. Comme vous pourrez le constater, dans les descriptions, certains paramètres n'acceptent que des valeurs contenues dans une liste (liste de valeurs). La méthode getList (qui est la seule utilisable avec cet objet) va vous permettre de récupérer ces listes de valeurs.
getList ne prend qu'un seul paramètre en plus du token : le paramètre key. La valeur de ce paramètre doit être égale à : NOM_DE_L'OBJET.NOM_DU_CHAMP. Ainsi, par exemple, pour récupérer la liste des modes de paiement utilisables pour les clients, ce paramètre vaudra customer.method_of_payment.

Recherche avancée avec la méthode search

Par défaut, lors que l'on passe une valeur sur laquelle filtrer dans un paramètre de la méthode search, le filtre est effectué via un équivalent du pattern LIKE de mysql. Ainsi, par exemple, si vous désirez lister tous les intervenants dont le nom commence par la lettre b, il faudra passer la valeur ''b%'' au paramètre last_name lors de l'appel à la méthode.
Afin de permettre d'affiner une recherche, nous avons ajouté la possibilité d'appliquer des opérateurs particuliers lors de la recherche. Pour appliquer un opérateur, la valeur du paramètre devrat être ''@OPERATEUR|valeur''.
Voici la liste des opérateurs autorisés :

Dans la méthode Search, il est possible de filtrer sur la majorité des champs disponibles d'un objet et sur plusieurs d'entre eux au besoin. Si vous tentez d'effectuer un filtre sur un champs qui n'est pas disponible pour les filtres, un message d'erreur sera retourné.

Descriptif de tous les objets de l'API

La suite de la documentation présentera la liste des objets implémentés dans notre API. Une recherche est disponible dans le menu à gauche de cette page.

Objet permettant de gérer les postes de trésorerie.

Paramètre Description Requis pour la création
id_account_amount Nui du compte de trésorerie
account Compte X
status Statut
short_description Libelle X
type Type de compte X

Objet permettant de gérer les adresses.

Paramètre Description Requis pour la création
id_address Identifiant interne de l'adresse
line Ligne de l'adresse (numéro de voie, nom de voie, ...) X
supplement Complément d'adresse (résidence, étage, ...)
line1 Adresse ligne 1
line2 Adresse ligne 2
line3 Adresse ligne 3
zip Code postal X
city Ville X
title Libelle
country Pays (liste de valeurs)
type Type d'adresse (principale, secondaire, facturation) (liste de valeurs) X
id_link Identifiant interne du tiers à qui l'adresse appartient X
third_party Type du tiers à qui l'adresse appartient (liste de valeurs) X

Objet permettant de gérer les rendez-vous et leurs participants.

Paramètre Description Requis pour la création
id_appointment Identifiant interne du rendez-vous
type Type de rendez-vous (liste de valeur) X
status Etat du rendez vous (liste de valeur) X
start_hour Date et heure de début du rendez-vous (format AAAAMMDDHHMM) X
end_hour Date et heure de fin du rendez-vous (format AAAAMMDDHHMM). Le jour de fin doit être le même que le jour de début X
place Lieu du rendez-vous (texte libre)
comment Commentaire sur le rendez-vous
alert = 1 pour alerter les gestionnaire des participants en cas de modification
participants Liste des participants sous forme de tableau. pour chaque participant 3 entrées sont nécessaire : type, id et status. les valeurs possible pour type et status sont consultable avec l'api list en passant comme paramètre appointment.participant.type ou appointment.participant.status.
Pour les méthodes get et search un paramètre supplémentaire url_info sera retourné. Il s'agit d'un lien permettant de consulter le détail du rendez-vous et de refuser l'invitation à ce rendez-vous
X
participant Paramètre particulier. Ce paramètre n'est pas retourné par les méthodes get ou serch. Il peut être cependant utilisé comme filtre dans un search en lui passant un tableau avec 2 paramètres : type et id. cela permet de retrouver tous les rendez-vous d'un tiers.

Objet permettant de gérer les apprenants.

Paramètre Description Requis pour la création
id_apprenant Identifiant apprenant
type Type apprenant X
object_link Lien objet apprenant X
id_tiers Lien tiers apprenant X
status Status

Objet permettant de gérer les disponibilites.

Paramètre Description Requis pour la création
id_availability Identifiant interne de la disponibilite
day Jour de disponibilité 0 = dimanche, 1, 2, 3, 4, 5, 6 X
hour_start Heure de début (forme HHMM Ex : 1400)
hour_end Heure de fin (forme HHMM Ex : 1600)
id_link Identifiant interne du tiers à qui la disponibilite appartient X
id_group Identifiant du groupe X
type Type de disponibilite (D pour disponibilité, I pour indisponibilité) X

Objet permettant de gérer les informations bancaires.

Paramètre Description Requis pour la création
id_bankinfo Identifiant info bancaire
id_tiers Tiers associé X
holder Titulaire
address Adresse
location Domiciliation
name Nom et adresse de la domiciliation
iban_number Code IBAN (sans espace) X
bic_number Code BIC X

Objet permettant de gérer les planches de coupon.

Paramètre Description Requis pour la création
id_lot Nui de la planche de coupon
id_contract Contrat lié X
status Status
id_customer Client lié X
id_employee Intervenant lié
product_level Prestation X
duration Durée X
id_student Student
level Niveau
matiere Matiere
alert_first Alerte validation first coupon
alert_until Alerte coupon at x last
nb_until Nombre restants de coupons pour alerte
interv_date_limit Date limite d'intervention
emission_date Date d'emission X
restant_coupon Alerte coupons restants
number Nombre de coupons X
liste_coupon Liste des coupons
print_url Disponible uniquement en méthode GET. contient une url pointant vers le pdf du contrat. Non disponible pour les contrats à l'état brouillon ou supprimé

Objet permettant de gérer les attestations CAF.

Paramètre Description Requis pour la création
id_customer Client associé
creation_date Date de création
period Période
search_start Debut de recherche (par rapport à la date de création)
search_end Fin de recherche (par rapport à la date de création)
print_url Disponible uniquement en méthode GET. contient une url pointant vers le pdf de l'attestation CAF. Non disponible pour les attestations CAF à l'état brouillon ou supprimé

Objet permettant de gérer les élèves.

Paramètre Description Requis pour la création
id_child Identifiant interne de l'eleve
title Civilité de l'élève
last_name Nom de l'eleve X
first_name Prénom de l'élève X
date_of_birth Date de naissance
level Niveau
classe Classe
school Etablissement
status Etat
comment Commentaire
landline Téléphone fixe
mobile_phone Téléphone mobile
email Téléphone mobile
id_customer ID client associé X

Objet permettant de gérer les onglets complements.

Paramètre Description Requis pour la création
id_field ID Du Champ
status Statut
value Valeur du champ
title Libelle
id_link ID Lien (ID Facture - ID Contrat - ID Seden)
type Type

Objet permettant de gérer les interlocuteurs.

Paramètre Description Requis pour la création
id_interloc Identifiant interne de interlocuteur
title Civilité interlocuteur (liste de valeurs)
last_name Nom interlocuteur X
first_name Prénom interlocuteur
function Fonction
landline Telephone fixe interlocuteur
pro_landline Telephone professionnel interlocuteur
mobile Telephone mobile interlocuteur
email Email interlocuteur
main_contact Contact principal
proche Proche
billing_contact Contact facturation
comment Commentaire
address Adresse rattache
status Statut
id_tiers Id du client ou de l'intervenant rattaché
Ce champs s'appelait anciennement id_customer.
id_customer ne doit plus être utilisé mais continuera à fonctionner en paralelle pour garantir une rétrocompatibilité
X

Objet permettant de gérer les contrats.

Paramètre Description Requis pour la création
id_contract Nui du contrat
status Etat
reference Référence du contrat
create_date Date de contrat X
quotation Devis associé
start_date Date de début de contrat X
end_date Date de fin de contrat
accept_date Date acceptation
duration Durée de validité de l'offre
method_of_payment Mode de règlement
terms_of_payment Conditions de règlement
base_payment Base de paiement (HT ou TTC)
print_format Format edition
manager Géré par
paidfor_service Prestations financées
tacit_renewal Tacite reconduction
id_customer Client associé au contrat X
invoice_address Adresse de facturation
service_address Adresse d'intervention
customer_service Prestation réalisées chez
calculation_method Méthode de calcul
pricing Tarification
refund Remboursement & supplements
to_invoice A facturer
increase_hours Majoration des heures
type_hours Type d'heures
wallet_balance Solde portefeuille
wallet_detail Détail portefeuille
generation Génération
print_format_invoice Format edition facture
transmit_customer Transmission au client
invoice_eligible Facture eligiblie CAF
services_to_consider Intervention à prendre en compte
hour_salary Salaire brut horaire
display_services Afficher dans la facture les interventions
detail_services Détailler dans la facture les interventions par
display_number_employee Afficher le matricule de l'intervenant
included_assistance Comptabilisés dans le calcul des aides
lump_sum_amount Montant forfaitaire - Montant par facture
lump_sum_taxrate Montant forfaitaire - Taux de TVA
lump_sum_asstext Montant forfaitaire - Texte associé sur facture
propamount_amount Montant proportionnel - Montant par facture
propamount_taxrate Montant proportionnel - Taux de TVA
propamount_asstext Montant proportionnel - Texte associé sur facture
realamount_mile_amount Montant réel par km
realamount_mile_taxrate Montant réel par km - Taux de TVA
realamount_mile_asstext Montant réel par km - Texte associé sur facture
realamount_service_amount Montant réel par intervention
realamount_service_taxrate Montant réel par intervention - Taux de TVA
realamount_service_asstext Montant réel par intervention - Texte associé sur facture
amount_TTC Montant TTC
number_avenant Numero avenant
amount_taxes TVA
amount_HT Montant HT
id_company Etablissement de rattachement. Attention cet ID est une chaine de caratères. (liste de valeur)
line_contract Lignes du contrat
hour_contract Horaires du contrat
majo_contract Majorations du contrat
print_url Disponible uniquement en méthode GET. contient une url pointant vers le pdf du contrat. Non disponible pour les contrats à l'état brouillon ou supprimé
schedule_contract Echeancier du contrat
signature_date Date de signature électronique
signature_url Signature du contrat uniquement en GET

Objet permettant de gérer les coupons.

Paramètre Description Requis pour la création
id_coupon Numero du coupon
id_contract Contrat lié
status Status
id_customer Client lié
id_employee Intervenant lié
product_level Prestation
duration Durée
id_lot Lot coupon
id_student Student
id_service ID Intervention associée
level Niveau
matiere Matiere
alert_first Alerte validation first coupon
alert_until Alerte coupon at x last
nb_until Nombre restants de coupons pour alerte
interv_date_limit Date limite d'intervention
emission_date Date d'emission
restant_coupon Alerte coupons restants

Objet permettant de gérer les cours.

Paramètre Description Requis pour la création
id Nui du cours
name Nom du cours
comment Description du cours
level Niveau du cours
matiere Matiere du cours
liste_id_document Liste des ID Documents
liste_books Liste des Livres

Objet permettant de gérer les clients.

Paramètre Description Requis pour la création
id_customer Identifiant interne du client
mode Client professionnel ( = 1 ) ou particulier ( =0 par défaut )
code Code client
type Type de client (liste de valeurs)
create_date Date de création (format AAAAMMJJHHMM). Par défaut la date de la création dans Ogust
title Civilité du client (liste de valeurs) X
last_name Nom du client X
maiden_name Nom de naissance
first_name Prénom du client
language Langue de communication (code i18n)
rms_number Numéro de dossier
status Statut
email Email
landline Téléphone fixe
mobile_phone Téléphone portable
fax Numéro de fax
skype_id Identifiant Skype
origin Origine du client (liste de valeurs) X
exoneration Type exoneration
affasap Demander affiliation ASAP
method_of_payment Mode de paiement (liste de valeurs) X
door_code Code porte
urssaf_code Numero immatriculation
social_insurance_number Numero sécurité sociale
intercom_code Code interphone
allocation_number Numéro d'allocataire
caf_attached CAF rattachée
accounting_account Compte comptable
sector Secteur du client (liste de valeurs)
date_of_birth Date de naissance du client (format AAAAMMJJ)
place_of_birth Lieu de naissance
comment Commentaire
intra_community_VAT TVA Intracommunautaire (client pro)
company_registration_number N° Siret (client pro)
legal_status Statut juridique (client pro) (liste de valeurs)
activity Activité (client pro) (liste de valeurs)
manager Gestionnaire de la fiche (liste de valeurs) X
creator Gestionnaire ayant créé la fiche (liste de valeurs)
sponsor_id Id du parrain. Peut être un id client, intervenant ou interlocuteur
sponsor_type Type de tiers du parrain (liste de valeurs). Ce paramètre est obliatoire si vous souhaitez mettre à jour le parrain
main_address Adresse principale (se reporter à l'objet address pour le détail) X
billing_address Tableau contenant les adresses de facturation (se reporter à l'objet address pour le détail)
secondary_address Tableau contenant les adresses secondaire (se reporter à l'objet address pour le détail)
bank_information Tableau contenant les informations bancaires
sepa_information Tableau contenant les informations sepa
url_portal URL vers le portail client
id_arcad Identifiant arcad du client

Objet permettant de gérer les deals.

Paramètre Description Requis pour la création
id_deal Identifiant interne de l'offre'
id_request Demande associé X
id_customer Client associé
id_employee Intervenant associé X
status Statut de l'offre
old_status Ancien statut de l'offre
number Numéro de l'offre
customer_comment Commentaire client
employee_comment Commentaire intervenant
commer_comment Commentaire gestionnaire
fml_contract Contrat FML
family_info Information Employeur FML
schedule Planning
spk_paper_contract Contrat papier SPK
spk_ogust_contract Contrat Ogust SPK
finish_reason Raison Fin Deal
employee_contract Contrat travail lié
end_contract_date Date de fin de contrat
createdate Date de création
num_availability Numéro de la disponibilité du deal
start_date Date de démarrage du type (YYYYMMDDHmi) : Ex 201512071425
hours_modified Date de Horaires modifiés (YYYYMMDD)
position_deal Deal positionné
meeting Tableau des rendez vous ( du type (YYYYMMDDHmi) : Ex 201512071425 )

Objet permettant de gérer les fichiers.

Paramètre Description Requis pour la création
id Nui du fichier
type Type de fichier X
admin_type Type de document administratif
title Titre X
description Description
id_parent Nui du parent : 0 pour RACINE sinon nui du repertoire
status Etat du fichier
portal Publication portail general
portal_customer Publication portail client
portal_employee Publication portail client
start_validitate Debut de validite
end_validitate Fin de validite
order Numéro d'ordre
id_request Numéro d'opportunite liee
tiers Tiers associe : 0 pour société ou nui client ou nui intervenant X
url_file URL du fichier X

Objet permettant de gérer les intervenants.

Paramètre Description Requis pour la création
id_employee Identifiant interne de l'intervenant
mode Intervenant professionnel ou particulier ( liste de valeurs )
number Matricule
nature Nature de l'intervenant (liste de valeurs)
create_date Date de création
creator Créateur de la fiche (liste de valeurs)
title Civilité (liste de valeurs) X
last_name Nom de l'intervenant X
maiden_name Nom de naissance
first_name Prénom de l'intervenant
language Langue de communication (code i18n)
rms_number Numéro de dossier
email Email
landline Téléphone fixe
mobile_phone Téléphone portable
fax Numéro de fac
skype_id Identifiant Skype
facebook_id Identifiant Facebook
method_of_payment Mode de paiement (liste de valeurs)
accounting_account Compte comptable
status Statut
sector Secteur de l'intervenant (liste de valeurs)
date_of_birth Date de naissance de l'intervenant (format AAAAMMJJ)
place_of_birth Lieu de naissance
state_of_birth Département de naissance
country_of_birth Pays de naissance (liste de valeurs)
nationality Nationalité (liste de valeurs)
family_situation Situation familiale (liste de valeurs)
transport_pass L'intervenant a-t-il une carte de transport (liste de valeurs)
transport_pass_cost Coût de la carte de transport
driving_license L'intervenant a-t-il le permis de conduire (liste de valeurs)
means_of_transport Moyen de transport
default_means_of_transport Moyen de transport par défaut
comment Commentaire
intra_community_VAT TVA Intracommunautaire (intervenant pro)
company_registration_number N° Siret (client pro) (intervenant pro)
legal_status Statut juridique (intervenant pro) (liste de valeurs)
activity Activité (intervenant pro) (liste de valeurs)
manager Gestionnaire de la fiche (liste de valeurs)
social_insurance_number Numéro de sécurité sociale
main_address Adresse principale (se reporter à l'objet address pour le détail) X
billing_address Adresse de facturation (se reporter à l'objet address pour le détail)
secondary_address Adresse secondaire (se reporter à l'objet address pour le détail)
picture URL de la photo de l'intervenant. Avec la méthode set, cette photo sera téléchargée sur les serveurs d'Ogust. Il ne vous sera pas nécessaire de conserver cette image sur vos serveurs. Avec la méthode get, une url sera retournée vous permettant de récupérer la photo. Format autorisé : jpg, gif et png
bank_information Tableau contenant les informations bancaires
sepa_information Tableau contenant les informations sepa
url_portal URL vers le portail intervenant
id_arcad Identifiant arcad de l'intervenant

Objet permettant de gérer les contrats de travail.

Paramètre Description Requis pour la création
id_contract Nui du contrat
id_employee ID Intervenant associé X
origine_contract Contrat d'origine
source_contract Contrat à partir duquel l'avenant a été réalisé
print_url Disponible uniquement en méthode GET. contient une url pointant vers le pdf du contrat de travail. Non disponible pour les contrats de travail à l'état brouillon ou supprimé
signature_date Date de signature électronique
reference Référence
creation_date Date de création X
start_date Date de début X
end_date Date de fin
type Type de contrat de travail X
motive_entry Motif d'entrée
motive_end Motif de sortie
substitution Ce salarié remplace un autre salarié
collective_convention Convention collective applicable
nature Nature du contrat (1)
nature_2 Nature du contrat (2)
specificity Spécificités du contrat
regime Régime
social_category Catégorie sociale
start_trial_period Début de la période d'essai
end_trial_period Fin de la période d'essai
renewable Renouvelable
part-time Temps partiel
coefficient Coefficient
position Position
class Classe
level Echelon
age Ancienneté
due Valeur Due
profile Profil
detail_hiring Circonstances détaillées d'embauche
print_format Format d'edition (liste de valeurs)
contract_model Modèle de contrat (123 paie)
type_2 CDD : Type de contrat de travail(2)
indistinct_term CDD : Terme imprécis
no_bonus_insecurity CDD : pas de prime de précarité
senior_cdd CDD : CDD Sénior
contract_defined_object CDD : Contrat à objet défini
type_employer Employeur
customer_employer CDD : client employeur
calculation_contribution Calcul des cotisations sur base forfaitaire
generate_payslips_paje Générer des bulletins de paie PAJE
code_employment Code emploi INSEE
description Descriptif emploi X
service Service
status Etat
required_qualification Qualification exigée
place_mission Lieu de la mission
protection_equipments Equipements de protection individuelle
type_renumeration Type de rénumération
contractual_salary Montant du salaire forfaitaire brut
percent_raw_smic Pourcentage du SMIC Brut
contract_hours Horaire contractuel (partie Rémunération au forfait)
contract_extrahours Volume contractuel d'heures supplémentaires (125 %)
contract_nighthours Volume contractuel d'heures avec majoration de nuit
annual_modulation Compteur de modulation annuel (Régularisation des heures en fin d'année)
raw_hourly_rate Taux horaire brut
current_raw_hourly_smic SMIC horaire brut en vigueur
contract_hours_2 Horaire contractuel (partie Rémunération horaire)
number_hours_week Volume horaire hebdomadaire
number_hours_month Volume horaire mensuel
annual_minimal_duration Durée minimale annuelle
number_hours_week_period_month Volume horaire hebdomadaire par période mensuelle
number_hours_week_period_year Volume horaire hebdomadaire par période annuelle
distribution_hours Répartition des heures
modification_working_time Modification éventuelle du temps de travail
number_complementary_hours Volume d'heures complémentaires
condition_complementary_hours Condition des heures complémentaires
number_additional_hours Volume d'heures supplémentaires
society Societe rattachée
line_exceptions Lignes des exceptions
signature_url Signature du contrat uniquement en GET
link_quotation Devis associé au contrat de travail

Objet permettant de gérer les exceptions des contrats de travail.

Paramètre Description Requis pour la création
id_exception Nui de l'exception
id_contract Contrat de travail associé X
order Ordre
criterion Critère X
criterion_value Valeur du critère X
start_validity Date de début de validité
end_validity Date de fin de validité
raw_hourly_rate Taux horaire brut
net_hourly_rate Taux horaire net
type Type d'exception X
add_number_hours Ajout au nombre d'heures
type_add_hours Type ajout au nombre d'heures

Objet permettant de gérer les expériences.

Paramètre Description Requis pour la création
id_experience intervenant lié à l'expérience
id_employee intervenant lié à l'expérience X
type type d'expérience (liste de valeurs) X
contact Liste des participants
location Lieu de l'expérience
reference Référence de l'expérience
frequency Fréquence de l'expérience
date_start Début de l'expérience
date_end Fin de l'expérience
title Libelle de l'expérience X
validate Expérience validée (liste de valeurs)
published Publiée sur le portail (liste de valeurs)

Objet permettant stocker / consulter des ids externes pour des objets Ogust (client, intervenant, ...).
Pour les méthodes set (mise à jour) et rem, il faudra passer à minima ces 3 paramètres : internal_id, type et provider

Paramètre Description Requis pour la création
internal_id Identifiant interne (coté Ogust) de l'objet X
type Type d'objet dans Ogust (liste de valeur) X
provider Nom du service externe (libre, 50 caratères max, insensible à la casse) X
external_id identifiant externe X
informations Champ de texte libre

Objet permettant de gérer les attestations fiscales.

Paramètre Description Requis pour la création
id_fiscal Nui de l'attestation fiscale
status Etat
reference Référence
fiscal_year Année fiscale
creation_date Date de création
period_start Période début
period_end Période fin
id_customer Client associé
number_invoice Nombre factures
total_amount Montant acquitté
cesu_amount Montant CESU
limit_amount Montant plafonné
society Societe rattachée
search_start Debut de recherche (par rapport à la date de création)
search_end Fin de recherche (par rapport à la date de création)
print_url Disponible uniquement en méthode GET. contient une url pointant vers le pdf de l'attestation fiscale. Non disponible pour les attestations fiscales à l'état brouillon ou supprimé

Objet permettant de gérer les groupes.

Paramètre Description Requis pour la création
id Nui du groupe
name Nom du groupe
start_date Date debut du groupe
end_date Date fin du groupe
id_school ID client ecole
liste_id_teacher Liste des ID Intervenants et de leur type (P pour permanant, R pour replacant). Retourne un tableau de type [ [id: xx, type: 'P'], [id: xx, type: 'R'], ...]
liste_id_student Liste des ID Participants séparés par des virgules
liste_id_service Liste des ID Interventions séparés par des virgules
liste_id_cours Liste des ID Cours séparés par des virgules

Objet permettant de gérer les groupes de disponibilites.

Paramètre Description Requis pour la création
id_grpavail Identifiant interne du groupe disponibilite
day_start Jour de début X
day_end Jour de fin
number_hour_week Nombre d'heures par semaine
number_days Nombre de jour
number Numéro du groupe
status Status
type Type X
id_link Identifiant interne du tiers à qui l'adresse appartient X
availabilities Tableau contenant les disponibilités (se reporter à l'objet disponibilite pour le détail)

Objet permettant de gérer les horaires des contrats.

Paramètre Description Requis pour la création
id_hourcontract Nui de l'identifiant de l'horaire
id_contract Devis associé à l'horaire X
product_level Prestation associée X
period Période X
hour_type Horaire X
list_day Liste des jours ( 0 = dimanche, 1 = lundi ). Ex : 120 pour Lundi, Mardi, Dimanche X
frequency Frequence X
hour_start Horaire de début
hour_end Horaire de début
period_start Date de début de période
period_end Date de fin de période
exclude_days Exclure jours fériés ( 1 pour Oui , 2 pour Non )
exclude_holidays Exclures vacances

Objet permettant de gérer les horaires des devis.

Paramètre Description Requis pour la création
id_hourquotation Nui de l'identifiant de l'horaire
id_quotation Devis associé à l'horaire X
product_level Prestation associée X
period Période X
hour_type Horaire X
list_day Liste des jours ( 0 = dimanche, 1 = lundi ). Ex : 120 pour Lundi, Mardi, Dimanche X
frequency Frequence X
hour_start Horaire de début
hour_end Horaire de début
period_start Date de début de période
period_end Date de fin de période
exclude_days Exclure jours fériés ( 1 pour Oui , 2 pour Non )
exclude_holidays Exclures vacances

Objet permettant de gérer les factures.
Pour la création, si la facture doit être générée à partir d'un contrat ou d'un devis, le fait de passer uniquement les paramètres id_customer et origin_contract_id ou origin_quotation_id suffira à effectuer la génération complète (de la même manière que si la génération avec été lancée dans Ogust). De plus, dans ce cas, seuls les paramètres invoice_date, invoice_month, start_of_period et end_of_period seront pris en compte pour la génération (les autres paramètres seront ignorés).

Paramètre Description Requis pour la création
id_invoice Id de la facture
number Numéro de la facture. Ce numéro est généré automatiquement à la validation et n'est pas modifiable.
create_date Date de création (alimentée automatiquement à la création)
invoice_date Date de facture. Cette date, si elle n'est pas renseignée à la création, sera alimentée automatiquement de la même manière que dans Ogust
id_customer Id du client associé à la facture X
invoice_address Id de l'adresse de facturation (par défaut adresse de facturation du client ou, à défaut, son adresse principale)
customer_service Id du client bénéficiaire (Prestation réalisées chez). Si non renseigné, par défaut, le bénéficiaire sera le client payeur.
service_address Id de l'adresse d'intervention (par défaut adresse principale du client bénéficiaire)
invoice_month Mois de facturation (par défaut, mois de la date de facture) (liste de valeurs)
method_of_payment Mode de règlement (liste de valeurs)
status Etat de la facture. forcément "Brouillon" à la création (liste de valeurs)
terms_of_payment Conditions de règlement (liste de valeurs)
payment_deadline Date limite de règlement. Date calculée automatiquement en fonction de la valeur de terms_of_paiement. Cette date n'est pas modifiable
print_format Format d'edition (liste de valeurs)
transmit_customer Méthode de transmission au client (liste de valeurs)
line_invoice Tableau contenant les lignes de facture (voir l'objet lineinvoice pour plus de détails).
origin_contract_id Id du contrat à partir duquel est générée la facture. Ne peut être renseigné qu'à la création (non modifiable par la suite)
origin_quotation_id Id du devis à partir duquel est générée la facture. Ne peut être renseigné qu'à la création (non modifiable par la suite)
start_of_period Date de début de la période de facturation. Cette date, si elle n'est pas renseignée à la création, sera alimentée automatiquement de la même manière que dans Ogust
end_of_period Date de fin de la période de facturation. Cette date, si elle n'est pas renseignée à la création, sera alimentée automatiquement de la même manière que dans Ogust
amount_incl_taxe Total TTC de la facture. Ce montant est calculé en fonction des lignes de facture et n'est donc pas modifiable directement.
amount_excl_taxe Total HT de la facture. Ce montant est calculé en fonction des lignes de facture et n'est donc pas modifiable directement.
customer_part Part du client pour cette facture (total TTC de la facture moins les éventuels financements)
amount_taxe Total TVA de la facture (différence entre TTC et HT). Ce montant est calculé en fonction des lignes de facture et n'est donc pas modifiable directement.
print_url Disponible uniquement en méthode GET. contient une url pointant vers le pdf de la facture. Non disponible pour les factures à l'état brouillon ou supprimé
services_id Liste des id d'interventions liées à la facture. Cette liste, si elle n'est pas renseignée à la création, sera alimenté automatiquement de la même manière que dans Ogust
calculation_method TTC ou HT. Permet de définir si les arrondis devront être effectuer sur les montant TTC ou HT (si le calcul est en TTC, l'arrondi sera fait sur le HT). Peut aussi impacter la présentation de l'édition de la facture. Si non renseigné, on récupèrera la valeur par défaut définie dans Ogust (liste de valeurs)
type Type de facture : F pour facture, A pour avoir
lastModifWhen Date et heure de la dernière modification de la facture
lastModifWho Id de l'utilisateur ayant effectué la dernière modification de la facture dans Ogust (sera vide si la modification a été effectuée par l'API)
lastRaise Dernière relance
historyRaise Historique des relances

Objet permettant de gérer les missions.

Paramètre Description Requis pour la création
id Nui mission
status Etat
product_level Prestation
competence Competence
rates Tarif
number Quantité
total Durée totale
id_request Id Request X

Objet permettant de gérer les lignes des contrats.

Paramètre Description Requis pour la création
id_linecontract Nui du ligne de contrat
id_contract Numéro du contrat X
title Texte associe à la ligne du contrat X
quantity Quantité
unit Unité
amount_unit_TTC Prix TTC unitaire
amount_unit_HT Prix HT unitaire
amount_global_TTC Prix TTC global
amount_global_HT Prix HT global
amount_taxes Prix TVA global
discount_amount Remise
sale_taxe_rat Taux de TVA
rates Tarif
number_of_line Numero de ligne
product_level Prestation
line_type Type de ligne de texte (M pour Montant, T pour Texte) X
discount_type Type de remise

Objet permettant de gérer les lignes des factures.

Paramètre Description Requis pour la création
id_lineinvoice Id de la ligne de la facture
id_invoice Id de la facture de rattachement X
title Texte associé à la ligne de la facture. Si non définit, sera définit automatiquement en fonction du tarif ou de la prestation. Si ni le tarif ni la prestation sont définie. Ce paramètre est obligatoire pour la création
quantity Quantité
unit_type Unité (liste de valeurs). Par défaut, repris du paramétrage du tarif. Si pas de tarif, par défaut 'Q'
unit_price_incl_taxe Prix TTC unitaire (avant remise éventuelle). En création et mise à jour, ce paramètre ne peut être renseigné que si la facture doit être calculée en TTC (voir paramètre calculation_method de l'objet invoice). Dans le cas contraire, ce montant sera calculé automatiquement. En création, si non renseigné, on récupère le montant définit dans le tarif. Si le tarif n'est pas renseigné, ce paramètre est obligatoire.
unit_price_excl_taxe Prix HT unitaire (avant remise éventuelle). En création et mise à jour, ce paramètre ne peut être renseigné que si la facture doit être calculée en HT (voir paramètre calculation_method de l'objet invoice). Dans le cas contraire, ce montant sera calculé automatiquement. En création, si non renseigné, on récupère le montant définit dans le tarif. Si le tarif n'est pas renseigné, ce paramètre est obligatoire.
amount_incl_taxe Total TTC de la ligne (après remise éventuelle). Paramètre non disponible pour la méthode SET (le calcul se fait automatiquement)
amount_excl_taxe Total HT de la ligne (après remise éventuelle). Paramètre non disponible pour la méthode SET (le calcul se fait automatiquement)
discount_type Type de remise (liste de valeurs). Par défaut "M"
discount_amount Montant de la remise (en euro ou en pourcentage selon le type de remise). La remise est toujours appliquée sur le montant unitaire de la ligne
taxe_rate Taux de TVA (liste de valeurs). En création, si non renseigné, on récupère la taux de TVA du tarif. Si pas de tarif, paramètre est obligatoire pour une ligne de montant
rate Id du tarif (liste de valeurs)
product_level Id de la prestation Prestation (liste de valeurs). Si non renseigné, on récupère la prestation lié au tarif s'il est renseigné.
line_number Numero de ligne (ordonnancement). Si non renseigné à la création, la ligne sera ajoutée en dernière position de la facture. Si le numéro renseigné exite déjà, la ligne sera insérée à la position définie (les autres lignes seront décalées)
line_type Type de ligne montant ou texte (liste de valeurs) X

Objet permettant de gérer les lignes des règlements.

Paramètre Description Requis pour la création
id_linepayment Nui du ligne du règlement
id_payment Reglement lie X
amount Montant X
comment Commentaire
create_date Date de création X
fiscal_date Date fiscale de référence
accounting_ref Poste de trésorerie
status Etat
type Type de règlement X
id_cancel Reglement annule
id_link Facture ou bulletin de salaire lié au règlement
lastModifWhen Date et heure de la dernière modification du reglement
lastModifWho Id de l'utilisateur ayant effectué la dernière modification du reglement dans Ogust

Objet permettant de gérer les lignes des devis.

Paramètre Description Requis pour la création
id_linequotation Nui du ligne de devis
id_quotation Numéro du devis X
title Texte associe à la ligne du devis X
quantity Quantité
unit Unité
amount_unit_TTC Prix TTC unitaire
amount_unit_HT Prix HT unitaire
amount_global_TTC Prix TTC global
amount_global_HT Prix HT global
amount_taxes Prix TVA global
discount_amount Remise
sale_taxe_rat Taux de TVA
rates Tarif
number_of_line Numero de ligne
product_level Prestation
line_type Type de ligne de texte (M pour Montant, T pour Texte) X
discount_type Type de remise

Objet permettant de récupérer les valeurs autorisées pour les listes de valeurs.

Paramètre Description Requis pour la création
key Dans la pluspart des cas il faut passer en paramètre key => nom_de_l'objet.nom_du_paramètre pour obtenir la liste des valeurs autorisées pour ce paramètre. Exemple pour la liste des civilités client utilisables, il faut passer "customer.title"

Objet permettant de gérer les majorations des contrats.

Paramètre Description Requis pour la création
id_majocontract Nui de l'identifiant de la majoration
title Libellé X
order Ordre
rate Taux de majoration X
rate_type Type de taux X
all_days Tous les jours
exclude_days Jours fériés
list_day Liste des jours ( 0 = dimanche, 1 = lundi ). Ex : 120 pour Lundi, Mardi, Dimanche
start_date Plage de jours début
end_date Plage de jours fin
all_hours Toute la journée
start_hour Plage horaire début
end_hour Plage horaire fin
status Etat
priority Priorité
exclusif Exclusif
id_contract Contrat associé X
product_level Prestation X

Objet permettant de gérer les qualifications des missions.

Paramètre Description Requis pour la création
id_mission Identifiant interne de la mission a laquelle la competence est associee X
qualification Tableau des qualifications avec leur niveau X
erase Efface les anciennes valeurs . Y pour effacer toutes les anciennes valeurs

Objet permettant de gérer les qualifications (nouvelle version).

Paramètre Description Requis pour la création
id_employee Identifiant interne du tiers à qui la qualification est associée X
qualification Tableau des qualifications avec leur niveau X
erase Efface les anciennes valeurs . Y pour effacer toutes les anciennes valeurs

Objet permettant de gérer les notifications.

Paramètre Description Requis pour la création
id_note Id de la note
title Titre X
content Contenu
category Catégorie
designation Designation
status Etat
evaluation Evaluation
alert Alerte
priority Priorité
alert_date Date de rappel
us2secom Gestionnaire à alerter X
create_date Date de création
usrsecom Créateur
third_party Tableau de tiers associé X

Objet permettant de gérer les règlements.

Paramètre Description Requis pour la création
id_payment Nui du règlement
status Etat du règlement
type Type de règlement (REG pour règlement, IMP pour Impayé) X
create_date Date de création X
accounting_date Date comptable
piece_number Numéro de pièce
short_description Libellé
amount Montant X
id_customer Client associé
id_employee Intervenant associé
accounting_ref Poste de recette
terms_of_payment Méthod de paiement
sender Emetteur
collected Perçu
emitted Emis
payment_file Fichier de prélèvement
bond_deposit Caution / Dépot de garantie
comment Commentaires
check_sender Cheque : emetteur
check_paying_ets Cheque : etablissement payeur
check_place_payment Cheque : Lieu de paiement
check_number Cheque ou CESU : Numéro de chèque
cesu_supplier Cesu : fournisseur
cesu_year Cesu : millésime
cesu_valid_month Cesu : mois de validite
cesu_adpa_check Cesu : chèque ADPA
cesu_period Cesu : période
cesu_type Cesu : type
cesu_key_cmc7 Cesu : clé de contrôle ligne CMC7
cesu_key_barcode Cesu : clé de contrôle code à barres
line_payment Lignes de règlement
line_cancel Lignes de règlement
lastModifWhen Date et heure de la dernière modification du reglement
lastModifWho Id de l'utilisateur ayant effectué la dernière modification du reglement dans Ogust

Objet permettant de gérer les pointages.

Paramètre Description Requis pour la création
id_pointage Identifiant pointage
id_service ID Intervention liée X
id_tiers Lien tiers pointage X
status Status X
comment Commentaire
date_valid Date validation client/apprenant

Objet permettant de gérer les prestations.

Paramètre Description Requis pour la création
id_productlevel Code de la prestation X
code_productlevel Code de la prestation
short_title Libelle court X
long_title Libelle long
account_amount Compte comptable
link Lien etablissement
code_product Code produit
type Type X
analytical_code Code analytique
color Couleur
order Ordre
internal_hour Heure interne
nova_code Codification des codes nova
status Etat

Objet permettant de gérer les qualifications.

Paramètre Description Requis pour la création
id_qualification Identifiant interne de la qualification
category Categorie de la qualification X
code Code de la qualification X
level Niveau de la qualification
comment Commentaire
id_link Identifiant interne du tiers à qui la qualification est associée X

Objet permettant de gérer les qualifications des demandes.

Paramètre Description Requis pour la création
id_qualification Identifiant interne de la qualification
category Categorie de la qualification X
code Code de la qualification X
level Niveau de la qualification
comment Commentaire
status Etat
search Recherche
id_request Demande associée X

Objet permettant de gérer les devis.

Paramètre Description Requis pour la création
id_quotation Nui du devis
number Numéro du devis
create_date Date du devis X
id_customer Client associé au devis X
invoice_address Adresse de facturation
method_of_payment Mode de règlement
terms_of_payment Conditions de règlement
print_format Format d'édition (liste de valeurs)
print_format_invoice Format d'édition des factures (liste de valeurs)
status Statut durée
duration Durée
customer_service Prestation réalisées chez
service_address Adresse d'intervention
paje_birth_date Paje date de naissance du plus jeune
paje_alone Paje Eleve seul son ou ses enfants
paje_child_age Paje Age de l'enfant
paje_ressource Paje Ressources
calculation_method Méthode de calcul
generation Génération
type_taxes Type HT/TTC
type_of_hours Types d'heures
transmit_customer Transmission au client
services_to_consider Interventions à prendre en compte
display_services Afficher dans la facture les interventions
detail_services Détailler dans la facture les interventions par
amount_TTC Montant TTC
amount_taxes TVA
amount_HT Montant HT
hour_quotation Horaires du devis
print_url Disponible uniquement en méthode GET. contient une url pointant vers le pdf du devis. Non disponible pour les devis à l'état brouillon ou supprimé
line_quotation Lignes du devis
signature_date Date de signature électronique
signature_url Signature du contrat uniquement en GET

Objet permettant de gérer les tarifs.

Paramètre Description Requis pour la création
id_rate Nui du tarif
product_level Prestation associée X
short_title Libelle court X
long_title Libelle long
unit Unité
default_amount Quantite par défaut
min_included Volume minimum (inclus)
max_excluded Volume maximum (exclus)
selling_price Prix de vente HT
cost_price Prix de revient HT
tax_rate Taux de TVA
margin Marge HT
selling_price_inc Prix de vente TTC
account_amount Compte comptable
analytical_code Code analytique

Objet permettant de gérer les relances.

Paramètre Description Requis pour la création
id_relance Nui de la relance
date_creation Date de création
id_invoice Facture liée X
value Valeur de la relance X
type Type de relance X

Objet permettant de gérer les répétitions.

Paramètre Description Requis pour la création
id_repetition Identifiant interne de la répétition
id_employee Intervenant lié à la répétition
id_customer Client lié à la répétition X
product_level Prestation associée X
start_date Du ( forme YYYYMMDD ) X
status Etat
comment Commentaire
alert Alerte
distance Nombre de kilometres
distance_charged Nombre de kilometres (facturé)
journey_time Temps de trajet
fees_amount Montant des frais
fees_amount_charged Montant des frais (facturé)
mode Mode intervention
contract Contrat associé
billing_amount Quantité à facturer
billing_amount_unit Quantité à facturer (type)
address_start_service Adresse debut intervention
address_end_service Adresse fin intervention
frequency Fréquence - répétition X
frequency_type Fréquence - répétition X
end_date Jusqu'au
nb_hour_max Nombre heures maximum
nb_service_max Nombre intervention maximum
days Jours de la semaine (0=Dimanche, 1=Lundi , 2=Mardi, ... concaténer les jours : Ex : 124)
start_hour Horaires Du ( forme HiMM ) X
end_hour Horaires Au ( forme HiMM ) X
excluded_area Exclusions Congés Scolaires
excluded_days Exclusions Jours fériés

Objet permettant de gérer les demandes.

Paramètre Description Requis pour la création
id_request Identifiant interne de la demande
product_level1 Type de prestation
product_level2 Code prestation
duration Durée minute par intervention
comment Commentaire client
funnel Entonnoir X
mode Mode ( Liste de valeurs )
startdate Date démarrage
product_text Texte de la prestation
number Numéro de la demande
status Statut de la demande
createdate Date de création
commercial Créateur
transport Moyen de transport
access_door Acces Porte / Interphone
limit_date Limite
description Description
end_date Date de fin
display Affiché
display_salary Salaire affiché
contract_salary Salaire contractuel
frequency_number Frequence Nombre
frequency_type Frequence Type
internal_comment Commentaire interne
display_comment Commentaire affiché
qualified Demande qualifiée ( O / N )
substitution Remplacement ( O / N )
priority Prioritaire ( O / N )
published Demande publiée ( O / N )
publication_date Date de publication
id_customer ID client associé X
id_company Société de rattachement. Attention cet ID est une chaine de caratère. (liste de valeur)
address Adresse
id_child Tableau ID des élèves associés à la demande ( Ex : array(1455111,888888). Pour modifier les eleves utilisez l'API Eleve)
id_availability Tableau des disponibilites associées
id_deal Tableau des deals associés
id_special Liste des champs spéciaux
id_qualification Tableau des qualifications associées
allow_apprenant Apprenant autorisés

Objet permettant de gérer les RGPD.

Paramètre Description Requis pour la création
id_rgpd Nui de l'attestation fiscale
tiers Tiers associe X
type Type de traitement X
value Valeur (tableau de données)
user Utilisateur

Objet permettant de gérer les bulletins de salaire.

Paramètre Description Requis pour la création
id_salary ID du bulletin de salaire
status Etat
id_employee Identifiant interne de l'intervenant
reference Référence (numéro du bulletin)
mode Mode
id_customer ID du particulier employeur (mode mandataire)
creation_date Date de création
period_start Début de période de paie (YYYYMMDD) X
period_end Fin de période de paie (YYYYMMDD) X
number_hours Nombre d'heures X
clear_taxable Net imposable X
pas_amount Montant du PAS (prélèvement à la source)
net_amount Net à payer X
employee_costs Charges salariales X
agence_costs Charges patronales X
society Societe rattachée
base Base forfaitaire X
associated_amount Montant réglé associé
search_start Debut de recherche (par rapport à la date de création)
search_end Fin de recherche (par rapport à la date de création)
print_url En méthode GET uniquement, contient une url pointant vers le pdf du bulletin de salaire. Non disponible pour les bulletins de salaire à l'état brouillon ou supprimé
base_64_pdf En méthode SET uniquement et avec un status Valider ou Envoyer. Permet de passer le pdf du bulletin en base 64 (seul le format pdf est autorisé, taille maximum 5Mo).
employee_number Matricule de l'intervenant
siret_society SIRET de l'établissement de rattachement
id_contract ID du contrat de travail ou de l'avenant de rattachement
id_contract_origin ID du contrat de travail d'origine (en cas d'avenant)
num_contract Numéro du contrat de travail ou de l'avenant
num_contrat_origin Numéro du contrat de travail d'origine (en cas d'avenant)
modulation Compteur de modulation
month Mois concerné (YYYYMM) X

Objet permettant de gérer les relances.

Paramètre Description Requis pour la création
id_salaryvariable Nui variable de paie
year_month Année + Mois : YYYYMM X
id_contract ID du contrat de travail X
mode Mode (liste de valeurs) : PRESTATAIRE ou MANDATAIRE. non utilisé en méthode set (on déduit le mode en fonction du contrat)
code Code variable (unique par contrat/mois). La valeur de ce code est libre excepté pour certaine variable. Vous pouvez récupérer la liste de ces variables dans la liste des valeurs
name Libellé de la variable
type Type de variable (liste de valeurs) X
quantity Quantité
rate Taux
total Total - En méthode set, le total sera calculé. S'il est passé en paramètre, une erreur sera renvoyée si la valeur du paramètre ne correspond pas au calcul effectué
comment Commentaire à reprendre sur le bulletin (obligatoire en création si type = 'COM', interdit sinon). Une seule ligne de commentaire autorisées par contrat par mois.
type_contract Type de contrat - non utilisé en méthode set
id_employee ID de l'intervenant - non utilisé en méthode set
society Etablissement - non utilisé en méthode set
status_contract Statut du contrat - non utilisé en méthode set
start_contract Debut du contrat - non utilisé en méthode set
end_contract Fin du contrat - non utilisé en méthode set

Objet permettant de gérer les comptes de TVA.

Paramètre Description Requis pour la création
id_sales_tax Nui du compte de TVA
code Code X
short_description Libelle X
sales_tax_rate Taux de TVA X
start_date Date début validite
end_date Date fin validite
status Status
display_default Affichage par defaut
amount_account_customer Compte comptable client
amount_account_salestax Compte comptable TVA
amount_account_assets Compte comptable produit

Objet permettant de gérer les échéanciers des contrats.

Paramètre Description Requis pour la création
id_schedulecontract Nui de l'identifiant de la ligne de l'échéancier
id_contract Contrat associé à l'échéancier X
date Horaire de début X
amount Montant X
received Percu (O pour Oui, N pour non)

Objet permettant de gérer les secteurs.

Paramètre Description Requis pour la création
number Numéro du secteur
parent Parent (* pour racine sinon numero de secteur) X
status Statut
code Code X
title Titre X
description Description
ordsesec Numero ordre
society Etablissement rattachement
entrepot Entrepot

Objet permettant de gérer les informations SEPA.

Paramètre Description Requis pour la création
id_sepainfo Identifiant info SEPA
id_tiers Tiers associé X
society Societe rattachée X
ics Identifiant Créancier SEPA X
rum Référence unique de mandat
signature_date Date de signature
print_url Disponible uniquement en méthode GET. contient une url pointant vers le pdf du contrat. Non disponible pour les contrats à l'état brouillon ou supprimé
signature_url Signature du contrat uniquement en GET

Objet permettant de gérer les interventions.

Paramètre Description Requis pour la création
id_service Identifiant interne de l'intervention
rates Identifiant du tarif associé à l'intervention
id_employee Intervenant lié à l'intervention
id_customer Client lié à l'intervention X
product_level Prestation associée X
start_date Date de début (forme YYYYMMDDHMM) X
end_date Date de fin (forme YYYYMMDDHMM) X
status Etat
id_repetition ID Repetition
type Type Intervention (I pour intervention, D pour disponibilité, A pour absence)
comment Commentaire
alert Alerte
invoice Facture Associée
distance Nombre de kilometres
distance_charged Nombre de kilometres (facturé)
journey_time Temps de trajet
fees_amount Montant des frais
fees_amount_charged Montant des frais (facturé)
mode Mode intervention
pay_slip Identifiant du bulletin de paie associe
contract Contrat associé
billing_amount Quantité à facturer
billing_amount_unit Quantité à facturer (type)
validate_date_C Date de validation client (forme YYYYMMDDHMM)
validate_comment_C Commentaire de validation client
validate_date_I Date de validation intervenant (forme YYYYMMDDHMM)
validate_comment_I Commentaire de validation intervenant
insert_service Saisi intervention
initiative Initiative
comment_quality Commentaire qualite
allow_apprenant Apprenant autorisés

Objet permettant de gérer les stocks.

Paramètre Description Requis pour la création
id_mouvement Nui du mouvement
title Libelle
user Gestionnaire
type Type
categorie Entrepot X
product Produit X
entry_number Nombre entrée
exit_number Nombre sortie
date Date du mouvement
service_id Id de la prestation dans le cas d'une vente
tiers ID Tiers associé

Objet permettant de gérer les différents onglets informations d'ogust (fiche client, intervenant, ...).

Paramètre Description Requis pour la création
third_party Type de tiers (liste de valeurs)
third_party_id Identifiant interne du tiers
array_values Tableau de clé => valeur. Utiliser l'objet list pour récupérer la liste des champs disponibles avec comme paramètre key => thirdPartyInformations.third_party.array_values (en remplaçant third_party par le code du type de tiers)

Objet permettant de gérer les organismes.

Paramètre Description Requis pour la création
id_payers Nui du compte de TVA
short_title Nom X
short_description Nom (complement)
address_line_1 Ligne adresse 1
address_line_2 Ligne adresse 2
address_line_3 Ligne adresse 3
postal_code Code postal
city Ville
phone1 Numero de telephone 1
phone2 Numero de telephone 2
fax1 Numero de fax 1
fax2 Numero de fax 2
website Site Web
mail E-mail
contact1 Contact 1
contact2 Contact 2
informations Informations complémentaires
status Etat
accounting_amount Compte Comptable
number Code organisme