PROJET
Généralités
Les entités et endpoints décrits ci-dessous ne sont pas une liste exhaustive. Ils ne représentent que les plus couramment utilisés.
Veuillez vous référer au chapitre USAGE pour en savoir plus.
Remarque
Les paramètres énumérés pour les requêtes "POST" sont uniquement des exemples de paramètres obligatoires. Ils varient selon le sous-domaine utilisé.
L'ensemble des paramètres sont disponibles dans la section "Attributes" de chaque entité
Chemin
Pour accéder à votre API depuis un compte en production vous devez utiliser le chemin suivant :
https://<account_subdomain>.nicoka.com/api/
https://trial.nicoka.com/<account_subdomain>/api/
Note
<account_subdomain> désigne le nom de votre sous-domaine Nicoka
Connexion à l'API
Voir le chapitre Connexion à l'API
Valeurs des listes déroulantes
Dans cette page, vous trouverez les principales entités et endpoints nécesssaires.
La valeur de certains attributs sont disponibles dans Nicoka sous forme de liste. Cette liste est :
- soit disponible depuis le endpoint référencé directement sous l'attribut
- soit reliée à une entité décrite dans cette documentation API
Exemple 1 : Endpoint référencé directement sous l'attribut
source int (Liste déroulante : Provenance)
Provenance de la candidature
Endpoint de récupération des valeurs: /application/entities/462/values/
La liste des valeurs possibles pour source est disponible à cet url:
https://<account_subdomain>.nicoka.com/api/application/entities/462/values/pour un compte en productionhttps://trial.nicoka.com/<account_subdomain>/api/application/entities/462/values/pour compte d'essai
Exemple 2 : Endpoint relié à une entité décrite dans cette documentation
candidateid int (Liste déroulante : Candidat)
Candidat
cliquer sur le lien Liste déroulante : Candidat à côté de l'attribut. Vous serez redirigé vers l'entité correspondante,ici l'entité Candidat.
Vous pourrez alors obtenir la Liste des candidats avec le endpoint correspondant GET /candidates.
Projet
Overview
Attributes
projectid int
ID Système
parent_projectid int (Liste déroulante : Projet)
Projet parent
status int (Liste déroulante : Statut)
Statut
Endpoint de récupération des valeurs: /application/entities/802/values/
type int (Liste déroulante : Type)
Type
Endpoint de récupération des valeurs: /application/entities/801/values/
phaseid int (Liste déroulante : Phase)
Phase
Endpoint de récupération des valeurs: /application/entities/839/values/
reference string
Code
label string
Libellé
phase_udate datetime
Phase (MàJ le)
external_reference string
Réf. Externe
ticket_prefix string
Préfix de numérotation des tickets
customerid int (Liste déroulante : Compte)
Compte
quotationid int (Liste déroulante : Devis)
Devis
orderid int (Liste déroulante : Commande)
Commande
opid int (Liste déroulante : Opportunité)
Opportunité
invoiceid int (Liste déroulante : Facture)
Facture
start_date date
Début le
end_date date
Fin le
color string
Couleur
compid int (Liste déroulante : Société)
Société
picture string
Logo
currency int (Liste déroulante : Devise)
Devise
Endpoint de récupération des valeurs: /application/entities/9/values/
main_contactid int (Liste déroulante : Contact)
Contact Principal
ts_enable boolean
Imputable sur Feuille de temps
commercial_contactid int (Liste déroulante : Contact)
Contact Commercial
oncall_schedule_enable boolean
Avec gestion des astreintes
time_unit int (Liste déroulante : Unité de temps)
Unité de temps
Endpoint de récupération des valeurs: /application/entities/161/values/
main_employeeid int (Liste déroulante : Collaborateur)
Manager
invoiceable boolean
Facturable
commercial_employeeid int (Liste déroulante : Collaborateur)
Commercial
invoicing_time_unit int (Liste déroulante : Unité de temps)
Unité de temps pour la facturation
Endpoint de récupération des valeurs: /application/entities/161/values/
vatid int (Liste déroulante : Taux de TVA)
Taux de TVA
Endpoint de récupération des valeurs: /application/entities/1608/values/
invoicing_mode int
Mode de facturation
summary string (TEXT)
Description
costcenterid int (Liste déroulante : Centre de coût)
Centre de coût
Endpoint de récupération des valeurs: /application/entities/1620/values/
comments longtext
Commentaires
profitcenterid int (Liste déroulante : Centre de profit)
Centre de profit
Endpoint de récupération des valeurs: /application/entities/1625/values/
siteid int (Liste déroulante : Site)
Site
Endpoint de récupération des valeurs: /application/entities/214/values/
active boolean
Actif
loekz boolean
Supprimé
expense_accountid int (Liste déroulante : Compte Comptable)
Compte de charge
Endpoint de récupération des valeurs: /accounts
cdate datetime
Créé le
locationid int (Liste déroulante : Agence)
Agence
cname int (Liste déroulante : Utilisateur)
Créé par
udate datetime
MàJ le
uname int (Liste déroulante : Utilisateur)
MàJ par
versi int
Version
divisionid int (Liste déroulante : Zone d'intervention)
Zone d'intervention
Endpoint de récupération des valeurs: /application/entities/104/values/
industry int (Liste déroulante : Secteur d'activité)
Secteur d'activité
Endpoint de récupération des valeurs: /application/entities/143/values/
departmentid int (Liste déroulante : Service)
Service
Endpoint de récupération des valeurs: /application/entities/103/values/
last_activityid int (Liste déroulante : Activité)
Dernière action
last_action_on datetime
Dernière action le
invoicing_modeid int (Liste déroulante : Modalité de facturation)
Modalité de facturation
Endpoint de récupération des valeurs: /application/entities/219/values/
last_email_sent_on datetime
Dernier e-mail envoyé le
last_email_received_on datetime
Dernier e-mail reçu le
last_phone_call_on datetime
Dernier appel le
last_phone_successful_call_on datetime
Dernier appel réussi le
last_meeting_on datetime
Dernier meeting le
last_meeting_minute_on datetime
Dernier compte rendu le
taskid int (Liste déroulante : Tâche)
Dernière Tâche
Endpoint de récupération des valeurs: /application/entities/60/values/
nb_of_tasks int
Nb. de tâches
nb_of_open_tasks int
Nb. de tâches en cours
last_survey_modelid int (Liste déroulante : Questionnaire)
Questionnaire
Endpoint de récupération des valeurs: /application/entities/1008/values/
last_survey_on datetime
Dernier questionnaire le
inline_suppliers string
Contacts Fournisseurs
Liste des projets
REQUEST
GET /projects
RESPONSE
200 OK
Créer un nouveau projet
REQUEST
POST /projects
RESPONSE
200 OK
Récupérer un projet
Path params
Projectid (int)
Identifiant d'un projet
REQUEST
GET /projects/{projectid}
RESPONSE
200 OK
Activité
Overview
Attributes
projectid int (Liste déroulante : Projet)
Projet
type int (Liste déroulante : Type)
Type
Endpoint de récupération des valeurs: /application/entities/805/values/
label string
Libellé
reference string
Référence
status int (Liste déroulante : Statut)
Statut
Endpoint de récupération des valeurs: /application/entities/806/values/
external_reference string
Réf. Externe
start_on datetime
Début le
assign_to_entities string
Visible par (Cibles)
end_on datetime
Fin le
ts_enable boolean
Imputable sur Feuille de temps
invoiceable boolean
Facturable
price double
Prix
time_unit int (Liste déroulante : Unité de temps)
Unité de temps pour l'imputation
Endpoint de récupération des valeurs: /application/entities/161/values/
initial_forecast double
Prévisionnel Initial
quantity_forecast float
Quantité Prévue (J)
unit int (Liste déroulante : Unité)
Unité
Endpoint de récupération des valeurs: /application/entities/1510/values/
currency int (Liste déroulante : Devise)
Devise
Endpoint de récupération des valeurs: /application/entities/9/values/
unitary_cost double
Coût unitaire
cost double
Coût
cost_increase boolean
Majoration des coûts
ordered_quantity float
Quantité Commandée (J)
cost_increase_detail string
Majoration des coûts détail
catalogid int (Liste déroulante : Catalogue)
Catalogue
materialid int (Liste déroulante : Produit)
Produit
assignment_type int
Visible par
description string (TEXT)
Description
udate datetime
MàJ le
timeslots string
Plages Horaires
ts_total_in_day float
Total imputé (J)
uname int (Liste déroulante : Utilisateur)
MàJ par
ts_total_in_min int
Total imputé (min)
ts_validated_total_in_day float
Total imputé validé (J)
ts_validated_total_in_min int
Total imputé validé (min)
ts_not_invoiceable_total_in_day float
Total imputé non facturable (J)
ts_not_invoiceable_total_in_min int
Total imputé non facturable (min)
Liste des activités
REQUEST
GET /projectItems
RESPONSE
200 OK
Créer une nouvelle activité
REQUEST
POST /projectItems
RESPONSE
200 OK
Récupérer une activité
Path params
Itemid (int)
Identifiant d'une activité
REQUEST
GET /projectItems/{itemid}
RESPONSE
200 OK
Tâche Plannifiée
Overview
Attributes
paid int
ID Système
projectid int (Liste déroulante : Projet)
Projet
ticketid int (Liste déroulante : Ticket)
Ticket
itemid int (Liste déroulante : Activité)
Activité
level int
Niveau
status int (Liste déroulante : Statut)
Statut
Endpoint de récupération des valeurs: /application/entities/1851/values/
assign_to_employeeid int (Liste déroulante : Collaborateur)
Assigné à
assign_to_contactid int (Liste déroulante : Contact)
Assigné à
initial_forecast float
Estimation Initiale (Jh)
forecast float
Estimation Actuel (Jh)
assign_to_name longtext (multiple)
Assigné à
planned float
Planifiée (J)
assign_to_entityid int (Liste déroulante : Entité)
Assigné à (Id Entité)
Endpoint de récupération des valeurs: /application/entities/2/values/
remaining float
RàF (J)
forecast_udate datetime
Estimation Actuel (MàJ le)
assign_to_objectid string
Assigné à (Id)
remaining_udate datetime
RàF MàJ le
done float
Réalisée (J)
start_date datetime
Début le
comments string (TEXT)
Commentaires
nb_of_sub_tasks int
Nb. de sous-tâche
end_date datetime
Fin le
start_time string
Heure de début
distribution_by_days string
Répartition par jours
end_time string
Heure de fin
Liste des tâches plannifiées
REQUEST
GET /planActivities
RESPONSE
200 OK
Créer une nouvelle tâche plannifiée
REQUEST
POST /planActivities
RESPONSE
200 OK
Récupérer une tâche plannifiée
Path params
PlanActivityid (int)
Identifiant d'une tâche plannifiée
REQUEST
GET /planActivities/{planactivityid}
RESPONSE
200 OK