MENU navbar-image

Introduction

API de la plateforme nationale E-JUSTICE (RDC) : demande de documents officiels, paiement électronique et suivi des demandes.

This documentation aims to provide all the information you need to work with our API.

<aside>As you scroll, you'll see code examples for working with the API in different programming languages in the dark area to the right (or as part of the content on mobile).
You can switch the language used with the tabs at the top right (or from the nav menu at the top left on mobile).</aside>

Authenticating requests

To authenticate requests, include an Authorization header with the value "Bearer {YOUR_AUTH_KEY}".

All authenticated endpoints are marked with a requires authentication badge in the documentation below.

Obtenez un jeton via POST /api/v1/auth/login puis la vérification OTP. Envoyez-le dans l'en-tête Authorization: Bearer {token}.

Auth

Inscription, connexion et gestion du mot de passe.

Register

Inscription du citoyen et vérification du compte par code OTP.

Inscrire un citoyen

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/auth/register" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\",
    \"country_code\": \"n\",
    \"phone_number\": \"gzmiyvdljnikhway\",
    \"email\": \"gilbert32@example.com\",
    \"password\": \"Motdepasse1\",
    \"password_confirmation\": \"Motdepasse1\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/auth/register"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b",
    "country_code": "n",
    "phone_number": "gzmiyvdljnikhway",
    "email": "gilbert32@example.com",
    "password": "Motdepasse1",
    "password_confirmation": "Motdepasse1"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/auth/register

Headers

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

country_code   string     

Le texte de value ne peut pas contenir plus de 5 caractères. Example: n

phone_number   string     

Le texte de value ne peut pas contenir plus de 20 caractères. Example: gzmiyvdljnikhway

email   string  optional    

Le champ value doit être une adresse e-mail valide. Le texte de value ne peut pas contenir plus de 255 caractères. Example: gilbert32@example.com

password   string     

Mot de passe. Au moins 8 caractères. Example: Motdepasse1

password_confirmation   string     

Confirmation du mot de passe ; doit être identique à « password ». Example: Motdepasse1

Vérifier le compte avec le code OTP

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/auth/verify" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"identifier\": \"b\",
    \"code\": \"ngzmiy\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/auth/verify"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "identifier": "b",
    "code": "ngzmiy"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/auth/verify

Headers

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

identifier   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

code   string     

Le texte de value doit contenir 6 caractères. Example: ngzmiy

Renvoyer le code de vérification

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/auth/resend" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"identifier\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/auth/resend"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "identifier": "b"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/auth/resend

Headers

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

identifier   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Login

Connexion et déconnexion.

Se connecter

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/auth/login" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"identifier\": \"b\",
    \"password\": \"|]|{+-\",
    \"device_name\": \"v\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/auth/login"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "identifier": "b",
    "password": "|]|{+-",
    "device_name": "v"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/auth/login

Headers

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

identifier   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

password   string     

Example: |]|{+-

device_name   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: v

Se déconnecter

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/auth/logout" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/auth/logout"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "POST",
    headers,
}).then(response => response.json());

Request      

POST api/v1/auth/logout

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Password Reset

Réinitialisation du mot de passe par code OTP.

Demander un code de réinitialisation

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/auth/password/forgot" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"identifier\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/auth/password/forgot"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "identifier": "b"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/auth/password/forgot

Headers

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

identifier   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Réinitialiser le mot de passe

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/auth/password/reset" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"identifier\": \"b\",
    \"code\": \"ngzmiy\",
    \"password\": \"Motdepasse1\",
    \"password_confirmation\": \"Motdepasse1\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/auth/password/reset"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "identifier": "b",
    "code": "ngzmiy",
    "password": "Motdepasse1",
    "password_confirmation": "Motdepasse1"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/auth/password/reset

Headers

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

identifier   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

code   string     

Le texte de value doit contenir 6 caractères. Example: ngzmiy

password   string     

Mot de passe. Au moins 8 caractères. Example: Motdepasse1

password_confirmation   string     

Confirmation du mot de passe ; doit être identique à « password ». Example: Motdepasse1

Password

Changement du mot de passe (utilisateur connecté).

Changer le mot de passe

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/auth/password/change" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"current_password\": \"architecto\",
    \"password\": \"Motdepasse1\",
    \"password_confirmation\": \"Motdepasse1\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/auth/password/change"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "current_password": "architecto",
    "password": "Motdepasse1",
    "password_confirmation": "Motdepasse1"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/auth/password/change

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

current_password   string     

Example: architecto

password   string     

Mot de passe. Au moins 8 caractères. Example: Motdepasse1

password_confirmation   string     

Confirmation du mot de passe ; doit être identique à « password ». Example: Motdepasse1

Account

Compte et profil de l'utilisateur connecté.

User

Profil de l'utilisateur connecté

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/user" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/user"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/user

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Supprimer son compte (mot de passe requis)

requires authentication

Example request:
curl --request DELETE \
    "https://e-justice-api.kodinet.cd/api/v1/account" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"password\": \"Motdepasse1\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/account"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "password": "Motdepasse1"
};

fetch(url, {
    method: "DELETE",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

DELETE api/v1/account

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

password   string     

Mot de passe actuel, pour confirmer la suppression du compte. Example: Motdepasse1

Citizen

Profil civil : identité, origine et adresse (RDC).

Consulter mon profil citoyen

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/citizen" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/citizen"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/citizen

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Créer ou mettre à jour mon profil citoyen

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/citizen" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "last_name=b"\
    --form "post_name=n"\
    --form "first_name=g"\
    --form "birth_date=2022-09-13"\
    --form "birth_place=n"\
    --form "father_name=Mwamba Faraja Adolphe"\
    --form "father_nationality=Congolaise"\
    --form "mother_name=Albertine Amani Emilie"\
    --form "mother_nationality=Congolaise"\
    --form "tribe=Luba"\
    --form "gender=female"\
    --form "marital_status=married"\
    --form "nationality=g"\
    --form "profession=z"\
    --form "national_id=01-90-06-15-12345-67"\
    --form "identity_document_type=Carte d’électeur"\
    --form "identity_document_number=CD-2020-0123456"\
    --form "province_origin_id=architecto"\
    --form "territory_origin_id=architecto"\
    --form "village_origin=n"\
    --form "chiefdom_origin=g"\
    --form "collectivity_origin=z"\
    --form "groupement_origin=m"\
    --form "city_address=i"\
    --form "municipality_address=y"\
    --form "quarter_address=v"\
    --form "avenue_address=d"\
    --form "house_number=l"\
    --form "photo=@/tmp/php3vfom21nimfe7NImzv0" 
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/citizen"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('last_name', 'b');
body.append('post_name', 'n');
body.append('first_name', 'g');
body.append('birth_date', '2022-09-13');
body.append('birth_place', 'n');
body.append('father_name', 'Mwamba Faraja Adolphe');
body.append('father_nationality', 'Congolaise');
body.append('mother_name', 'Albertine Amani Emilie');
body.append('mother_nationality', 'Congolaise');
body.append('tribe', 'Luba');
body.append('gender', 'female');
body.append('marital_status', 'married');
body.append('nationality', 'g');
body.append('profession', 'z');
body.append('national_id', '01-90-06-15-12345-67');
body.append('identity_document_type', 'Carte d’électeur');
body.append('identity_document_number', 'CD-2020-0123456');
body.append('province_origin_id', 'architecto');
body.append('territory_origin_id', 'architecto');
body.append('village_origin', 'n');
body.append('chiefdom_origin', 'g');
body.append('collectivity_origin', 'z');
body.append('groupement_origin', 'm');
body.append('city_address', 'i');
body.append('municipality_address', 'y');
body.append('quarter_address', 'v');
body.append('avenue_address', 'd');
body.append('house_number', 'l');
body.append('photo', document.querySelector('input[name="photo"]').files[0]);

fetch(url, {
    method: "PUT",
    headers,
    body,
}).then(response => response.json());

Request      

PUT api/v1/citizen

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: multipart/form-data

Accept        

Example: application/json

Body Parameters

last_name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

post_name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: n

first_name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: g

birth_date   string     

Le champ value n'est pas une date valide. Le champ value doit être une date antérieure au today. Example: 2022-09-13

birth_place   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: n

father_name   string  optional    

Nom complet du père. Le texte de value ne peut pas contenir plus de 255 caractères. Example: Mwamba Faraja Adolphe

father_nationality   string  optional    

Nationalité du père. Le texte de value ne peut pas contenir plus de 255 caractères. Example: Congolaise

mother_name   string  optional    

Nom complet de la mère. Le texte de value ne peut pas contenir plus de 255 caractères. Example: Albertine Amani Emilie

mother_nationality   string  optional    

Nationalité de la mère. Le texte de value ne peut pas contenir plus de 255 caractères. Example: Congolaise

tribe   string  optional    

Tribu d’origine du requérant. Le texte de value ne peut pas contenir plus de 255 caractères. Example: Luba

photo   file  optional    

Le champ value doit être une image. La taille du fichier de value ne peut pas dépasser 4096 kilo-octets. Example: /tmp/php3vfom21nimfe7NImzv0

gender   string  optional    

Example: female

Must be one of:
  • male
  • female
marital_status   string  optional    

Example: married

Must be one of:
  • single
  • married
  • divorced
  • widowed
nationality   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: g

profession   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: z

national_id   string  optional    

Numéro national d’identité de la personne (identifiant national). Le texte de value ne peut pas contenir plus de 255 caractères. Example: 01-90-06-15-12345-67

identity_document_type   string  optional    

Type de pièce d’identité présentée (carte d’électeur, passeport, permis de conduire…). Le texte de value ne peut pas contenir plus de 255 caractères. Example: Carte d’électeur

identity_document_number   string  optional    

Numéro de la pièce d’identité présentée. Le texte de value ne peut pas contenir plus de 255 caractères. Example: CD-2020-0123456

province_origin_id   string     

Must match an existing stored value. Example: architecto

territory_origin_id   string     

Must match an existing stored value. Example: architecto

village_origin   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: n

chiefdom_origin   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: g

collectivity_origin   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: z

groupement_origin   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: m

province_address_id   string  optional    

Must match an existing stored value.

city_address   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: i

municipality_address   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: y

quarter_address   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: v

avenue_address   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: d

house_number   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: l

Mettre à jour ma photo de profil

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/citizen/photo" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "photo=@/tmp/php9s8klhf20c318n4QxIf" 
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/citizen/photo"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('photo', document.querySelector('input[name="photo"]').files[0]);

fetch(url, {
    method: "POST",
    headers,
    body,
}).then(response => response.json());

Request      

POST api/v1/citizen/photo

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: multipart/form-data

Accept        

Example: application/json

Body Parameters

photo   file     

Le champ value doit être une image. La taille du fichier de value ne peut pas dépasser 4096 kilo-octets. Example: /tmp/php9s8klhf20c318n4QxIf

Localisation

Référentiel géographique RDC : consultation (tous) et administration (admin).

Countries

Lister les pays

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/countries" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/countries"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/countries

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Créer Pays

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/countries" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/countries"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/countries

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Afficher Pays

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/countries/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/countries/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "The route api/v1/countries/architecto could not be found."
}
 

Request      

GET api/v1/countries/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the country. Example: architecto

Mettre à jour Pays

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/countries/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/countries/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

PUT api/v1/countries/{id}

PATCH api/v1/countries/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the country. Example: architecto

Body Parameters

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Supprimer Pays

requires authentication

Example request:
curl --request DELETE \
    "https://e-justice-api.kodinet.cd/api/v1/countries/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/countries/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());

Request      

DELETE api/v1/countries/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the country. Example: architecto

Provinces

Lister les provinces

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/provinces" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/provinces"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/provinces

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Créer Province

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/provinces" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\",
    \"postal_code\": \"n\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/provinces"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b",
    "postal_code": "n"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/provinces

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

country_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

postal_code   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: n

Afficher Province

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/provinces/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/provinces/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "The route api/v1/provinces/architecto could not be found."
}
 

Request      

GET api/v1/provinces/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the province. Example: architecto

Mettre à jour Province

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/provinces/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\",
    \"postal_code\": \"n\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/provinces/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b",
    "postal_code": "n"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

PUT api/v1/provinces/{id}

PATCH api/v1/provinces/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the province. Example: architecto

Body Parameters

country_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

postal_code   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: n

Supprimer Province

requires authentication

Example request:
curl --request DELETE \
    "https://e-justice-api.kodinet.cd/api/v1/provinces/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/provinces/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());

Request      

DELETE api/v1/provinces/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the province. Example: architecto

Territories

Lister les territoires

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/territories" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/territories"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/territories

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Créer Territoire

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/territories" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\",
    \"postal_code\": \"n\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/territories"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b",
    "postal_code": "n"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/territories

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

province_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

postal_code   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: n

Afficher Territoire

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/territories/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/territories/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "The route api/v1/territories/architecto could not be found."
}
 

Request      

GET api/v1/territories/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the territory. Example: architecto

Mettre à jour Territoire

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/territories/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\",
    \"postal_code\": \"n\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/territories/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b",
    "postal_code": "n"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

PUT api/v1/territories/{id}

PATCH api/v1/territories/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the territory. Example: architecto

Body Parameters

province_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

postal_code   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: n

Supprimer Territoire

requires authentication

Example request:
curl --request DELETE \
    "https://e-justice-api.kodinet.cd/api/v1/territories/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/territories/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());

Request      

DELETE api/v1/territories/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the territory. Example: architecto

Chiefdoms

Lister les chefferies

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/chiefdoms" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/chiefdoms"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/chiefdoms

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Créer Chefferie

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/chiefdoms" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/chiefdoms"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/chiefdoms

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

territory_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Afficher Chefferie

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/chiefdoms/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/chiefdoms/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "The route api/v1/chiefdoms/architecto could not be found."
}
 

Request      

GET api/v1/chiefdoms/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the chiefdom. Example: architecto

Mettre à jour Chefferie

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/chiefdoms/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/chiefdoms/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

PUT api/v1/chiefdoms/{id}

PATCH api/v1/chiefdoms/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the chiefdom. Example: architecto

Body Parameters

territory_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Supprimer Chefferie

requires authentication

Example request:
curl --request DELETE \
    "https://e-justice-api.kodinet.cd/api/v1/chiefdoms/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/chiefdoms/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());

Request      

DELETE api/v1/chiefdoms/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the chiefdom. Example: architecto

Collectivities

Lister les collectivités

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/collectivities" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/collectivities"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/collectivities

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Créer Collectivité

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/collectivities" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/collectivities"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/collectivities

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

chiefdom_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Afficher Collectivité

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/collectivities/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/collectivities/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "The route api/v1/collectivities/architecto could not be found."
}
 

Request      

GET api/v1/collectivities/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the collectivity. Example: architecto

Mettre à jour Collectivité

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/collectivities/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/collectivities/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

PUT api/v1/collectivities/{id}

PATCH api/v1/collectivities/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the collectivity. Example: architecto

Body Parameters

chiefdom_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Supprimer Collectivité

requires authentication

Example request:
curl --request DELETE \
    "https://e-justice-api.kodinet.cd/api/v1/collectivities/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/collectivities/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());

Request      

DELETE api/v1/collectivities/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the collectivity. Example: architecto

Groupements

Lister les groupements

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/groupements" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/groupements"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/groupements

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Créer Groupement

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/groupements" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/groupements"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/groupements

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

collectivity_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Afficher Groupement

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/groupements/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/groupements/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "The route api/v1/groupements/architecto could not be found."
}
 

Request      

GET api/v1/groupements/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the groupement. Example: architecto

Mettre à jour Groupement

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/groupements/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/groupements/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

PUT api/v1/groupements/{id}

PATCH api/v1/groupements/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the groupement. Example: architecto

Body Parameters

collectivity_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Supprimer Groupement

requires authentication

Example request:
curl --request DELETE \
    "https://e-justice-api.kodinet.cd/api/v1/groupements/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/groupements/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());

Request      

DELETE api/v1/groupements/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the groupement. Example: architecto

Villages

Lister les villages

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/villages" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/villages"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/villages

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Créer Village

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/villages" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/villages"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/villages

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

groupement_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Afficher Village

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/villages/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/villages/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "The route api/v1/villages/architecto could not be found."
}
 

Request      

GET api/v1/villages/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the village. Example: architecto

Mettre à jour Village

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/villages/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/villages/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

PUT api/v1/villages/{id}

PATCH api/v1/villages/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the village. Example: architecto

Body Parameters

groupement_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Supprimer Village

requires authentication

Example request:
curl --request DELETE \
    "https://e-justice-api.kodinet.cd/api/v1/villages/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/villages/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());

Request      

DELETE api/v1/villages/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the village. Example: architecto

Cities

Lister les villes

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/cities" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/cities"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/cities

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Créer Ville

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/cities" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\",
    \"postal_code\": \"n\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/cities"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b",
    "postal_code": "n"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/cities

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

province_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

postal_code   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: n

Afficher Ville

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/cities/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/cities/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "The route api/v1/cities/architecto could not be found."
}
 

Request      

GET api/v1/cities/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the city. Example: architecto

Mettre à jour Ville

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/cities/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\",
    \"postal_code\": \"n\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/cities/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b",
    "postal_code": "n"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

PUT api/v1/cities/{id}

PATCH api/v1/cities/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the city. Example: architecto

Body Parameters

province_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

postal_code   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: n

Supprimer Ville

requires authentication

Example request:
curl --request DELETE \
    "https://e-justice-api.kodinet.cd/api/v1/cities/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/cities/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());

Request      

DELETE api/v1/cities/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the city. Example: architecto

Municipalities

Lister les communes

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/municipalities" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/municipalities"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/municipalities

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Créer Commune

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/municipalities" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/municipalities"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/municipalities

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

city_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Afficher Commune

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/municipalities/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/municipalities/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "The route api/v1/municipalities/architecto could not be found."
}
 

Request      

GET api/v1/municipalities/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the municipality. Example: architecto

Mettre à jour Commune

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/municipalities/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/municipalities/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

PUT api/v1/municipalities/{id}

PATCH api/v1/municipalities/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the municipality. Example: architecto

Body Parameters

city_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Supprimer Commune

requires authentication

Example request:
curl --request DELETE \
    "https://e-justice-api.kodinet.cd/api/v1/municipalities/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/municipalities/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());

Request      

DELETE api/v1/municipalities/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the municipality. Example: architecto

Quarters

Lister les quartiers

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/quarters" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/quarters"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/quarters

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Créer Quartier

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/quarters" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/quarters"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/quarters

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

municipality_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Afficher Quartier

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/quarters/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/quarters/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "The route api/v1/quarters/architecto could not be found."
}
 

Request      

GET api/v1/quarters/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the quarter. Example: architecto

Mettre à jour Quartier

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/quarters/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/quarters/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

PUT api/v1/quarters/{id}

PATCH api/v1/quarters/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the quarter. Example: architecto

Body Parameters

municipality_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Supprimer Quartier

requires authentication

Example request:
curl --request DELETE \
    "https://e-justice-api.kodinet.cd/api/v1/quarters/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/quarters/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());

Request      

DELETE api/v1/quarters/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the quarter. Example: architecto

Avenues

Lister les avenues

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/avenues" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/avenues"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/avenues

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Créer Avenue

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/avenues" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/avenues"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/avenues

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

quarter_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Afficher Avenue

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/avenues/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/avenues/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "The route api/v1/avenues/architecto could not be found."
}
 

Request      

GET api/v1/avenues/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the avenue. Example: architecto

Mettre à jour Avenue

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/avenues/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/avenues/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "name": "b"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

PUT api/v1/avenues/{id}

PATCH api/v1/avenues/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the avenue. Example: architecto

Body Parameters

quarter_id   string  optional    

Must match an existing stored value.

name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Supprimer Avenue

requires authentication

Example request:
curl --request DELETE \
    "https://e-justice-api.kodinet.cd/api/v1/avenues/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/avenues/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());

Request      

DELETE api/v1/avenues/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   string     

The ID of the avenue. Example: architecto

Documents

Catalogue des documents officiels et de leurs pièces requises.

Lister le catalogue

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/document-types" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/document-types"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/document-types

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Détails d'un type de document

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/document-types/attestation_of_non_nationality" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/document-types/attestation_of_non_nationality"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/document-types/{documentType_key}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

documentType_key   string     

Example: attestation_of_non_nationality

documentType   string     

Clé du type de document. Example: certificate_of_nationality

Applications

Ouverture, suivi et soumission des demandes du citoyen.

Lister les demandes (filtrable, paginée)

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/applications?filter%5Bstatus%5D=under_review&filter%5Bcurrent_stage%5D=anr&filter%5Bdocument_type%5D=certificate_of_nationality&filter%5Breference%5D=EJ-CN-2026&filter%5Bapplicant%5D=Yannick&sort=-created_at&per_page=20&page=1" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/applications"
);

const params = {
    "filter[status]": "under_review",
    "filter[current_stage]": "anr",
    "filter[document_type]": "certificate_of_nationality",
    "filter[reference]": "EJ-CN-2026",
    "filter[applicant]": "Yannick",
    "sort": "-created_at",
    "per_page": "20",
    "page": "1",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/applications

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

application   string     

Référence de la demande. Example: EJ-CN-2026-00000001

Query Parameters

filter[status]   string  optional    

Filtrer par statut. Example: under_review

filter[current_stage]   string  optional    

Filtrer par étape courante. Example: anr

filter[document_type]   string  optional    

Filtrer par clé de type de document. Example: certificate_of_nationality

filter[reference]   string  optional    

Filtrer par référence (partiel). Example: EJ-CN-2026

filter[applicant]   string  optional    

Filtrer par nom/prénom du requérant. Example: Yannick

sort   string  optional    

Tri : created_at, submitted_at, status, current_stage (préfixe - pour desc). Example: -created_at

per_page   integer  optional    

Nombre par page (1-100). Example: 20

page   integer  optional    

Numéro de page. Example: 1

Ouvrir une demande (brouillon)

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/applications" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"document_type_key\": \"deed_deposit_certificate\",
    \"reason\": \"Obtention d’un passeport\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/applications"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "document_type_key": "deed_deposit_certificate",
    "reason": "Obtention d’un passeport"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/applications

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

application   string     

Référence de la demande. Example: EJ-CN-2026-00000001

Body Parameters

document_type_key   string     

Example: deed_deposit_certificate

Must be one of:
  • certificate_of_nationality
  • attestation_of_non_nationality
  • birth_certificate
  • criminal_record
  • certificate_of_non_appeal
  • deed_deposit_certificate
reason   string  optional    

Motif de la demande de certificat. Le texte de value ne peut pas contenir plus de 1000 caractères. Example: Obtention d’un passeport

Détail et suivi d'une demande

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/applications/{application_reference}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

application_reference   string     

Example: EJ-AN-2026-00000001

application   string     

Référence de la demande. Example: EJ-CN-2026-00000001

Soumettre la demande

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001/submit" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001/submit"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "POST",
    headers,
}).then(response => response.json());

Request      

POST api/v1/applications/{application_reference}/submit

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

application_reference   string     

Example: EJ-AN-2026-00000001

application   string     

Référence de la demande. Example: EJ-CN-2026-00000001

Resoumettre la demande après complément

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001/resubmit" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"observation\": \"Acte de naissance rescanné en couleur.\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001/resubmit"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "observation": "Acte de naissance rescanné en couleur."
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/applications/{application_reference}/resubmit

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

application_reference   string     

Example: EJ-AN-2026-00000001

application   string     

Référence de la demande. Example: EJ-CN-2026-00000001

Body Parameters

observation   string  optional    

Précision facultative du citoyen sur ce qui a été corrigé. Le texte de value ne peut pas contenir plus de 1000 caractères. Example: Acte de naissance rescanné en couleur.

Attachments

Téléversement des pièces justificatives.

Joindre une pièce justificative

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001/attachments" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "attachment_type=parents_id"\
    --form "file=@/tmp/phplvrj6b264en6cQocXqm" 
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001/attachments"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('attachment_type', 'parents_id');
body.append('file', document.querySelector('input[name="file"]').files[0]);

fetch(url, {
    method: "POST",
    headers,
    body,
}).then(response => response.json());

Request      

POST api/v1/applications/{application_reference}/attachments

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: multipart/form-data

Accept        

Example: application/json

URL Parameters

application_reference   string     

Example: EJ-AN-2026-00000001

application   string     

Référence de la demande. Example: EJ-CN-2026-00000001

Body Parameters

attachment_type   string     

Example: parents_id

Must be one of:
  • birth_certificate
  • applicant_id
  • parents_id
  • residence_proof
file   file     

Must be a file. La taille du fichier de value ne peut pas dépasser 10240 kilo-octets. Example: /tmp/phplvrj6b264en6cQocXqm

Workflow

Traitement institutionnel des demandes par les organismes.

Inbox

Demandes en attente de traitement pour l'organisme courant.

Lister les demandes à traiter

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/workflow/inbox" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/workflow/inbox"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/workflow/inbox

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Transitions

Avancement, rejet et demande de complément selon l'étape courante.

Transitionner une demande

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001/transitions" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"action\": \"resubmit\",
    \"observation\": \"b\",
    \"destination\": \"dgm\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001/transitions"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "action": "resubmit",
    "observation": "b",
    "destination": "dgm"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/applications/{application_reference}/transitions

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

application_reference   string     

Example: EJ-AN-2026-00000001

application   string     

Référence de la demande. Example: EJ-CN-2026-00000001

Body Parameters

action   string     

Example: resubmit

Must be one of:
  • approve
  • reject
  • request_changes
  • resubmit
observation   string  optional    

This field is required when action is reject or request_changes. Le texte de value ne peut pas contenir plus de 2000 caractères. Example: b

destination   string  optional    

Example: dgm

Must be one of:
  • payment
  • chancellery
  • general_secretariat
  • national_cell
  • anr
  • dgm
  • validation
  • signature
  • completed

Payments

Paiement des frais du document via KODIPAY.

Paiement

Initiation et suivi des paiements du citoyen.

Lister les paiements du dossier

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001/payments" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001/payments"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/applications/{application_reference}/payments

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

application_reference   string     

Example: EJ-AN-2026-00000001

application   string     

Référence de la demande. Example: EJ-CN-2026-00000001

Savoir si le dossier est déjà payé

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001/payment-status" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001/payment-status"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/applications/{application_reference}/payment-status

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

application_reference   string     

Example: EJ-AN-2026-00000001

application   string     

Référence de la demande. Example: EJ-CN-2026-00000001

Initier le paiement des frais

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001/payments" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"payment_method\": \"card\",
    \"wallet_id\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001/payments"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "payment_method": "card",
    "wallet_id": "b"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/applications/{application_reference}/payments

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

application_reference   string     

Example: EJ-AN-2026-00000001

application   string     

Référence de la demande. Example: EJ-CN-2026-00000001

Body Parameters

payment_method   string     

Example: card

Must be one of:
  • mobile_money
  • card
  • cash
wallet_id   string  optional    

This field is required when payment_method is mobile_money. Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Callback

Webhook KODIPAY : notifications d'état de paiement.

Notification de paiement (webhook KODIPAY)

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/payments/callback" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"reference\": \"architecto\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/payments/callback"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "reference": "architecto"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/payments/callback

Headers

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

reference   string     

Example: architecto

Signature

Signature électronique du certificat par l'autorité (signNow).

Callback

Webhook signNow : notification de signature terminée.

Notification de signature (webhook signNow)

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/signatures/callback" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/signatures/callback"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "POST",
    headers,
}).then(response => response.json());

Request      

POST api/v1/signatures/callback

Headers

Content-Type        

Example: application/json

Accept        

Example: application/json

Initier la signature du certificat

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001/signature" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"issue_place\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/applications/EJ-AN-2026-00000001/signature"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "issue_place": "b"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/applications/{application_reference}/signature

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

application_reference   string     

Example: EJ-AN-2026-00000001

application   string     

Référence de la demande. Example: EJ-CN-2026-00000001

Body Parameters

issue_place   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Certificates

Récupération du certificat signé par le citoyen.

Obtenir un lien de téléchargement du certificat signé (Cellule Nationale / Admin)

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/certificates/10/download" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/certificates/10/download"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/certificates/{certificate_number}/download

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

certificate_number   integer     

Example: 10

certificate   string     

Numéro unique du certificat. Example: CN-RDC-2026-0000000001

Servir le PDF signé (lien temporaire signé)

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/certificates/10/file" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/certificates/10/file"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "errors": "Certificate not found",
    "status": 404
}
 

Request      

GET api/v1/certificates/{certificate_number}/file

Headers

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

certificate_number   integer     

Example: 10

certificate   string     

Numéro unique du certificat. Example: CN-RDC-2026-0000000001

Verification

Vérification publique de l'authenticité d'un certificat (QR).

Vérifier un certificat

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/verify/CN-RDC-2026-0000000001" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/verify/CN-RDC-2026-0000000001"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (403):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "valid": false,
    "message": "Lien de vérification invalide."
}
 

Request      

GET api/v1/verify/{number}

Headers

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

number   string     

Numéro du certificat. Example: CN-RDC-2026-0000000001

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/verify/legal-entity/PJ-RDC-2026-000154" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/verify/legal-entity/PJ-RDC-2026-000154"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (404):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "valid": false,
    "message": "Personnalité juridique introuvable."
}
 

Administration

Actions des agents au guichet, pour le compte des citoyens.

Enregistrer un citoyen sans compte (guichet)

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/admin/citizens" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "last_name=b"\
    --form "post_name=n"\
    --form "first_name=g"\
    --form "birth_date=2022-09-13"\
    --form "birth_place=n"\
    --form "father_name=Mwamba Faraja Adolphe"\
    --form "father_nationality=Congolaise"\
    --form "mother_name=Albertine Amani Emilie"\
    --form "mother_nationality=Congolaise"\
    --form "tribe=Luba"\
    --form "gender=male"\
    --form "marital_status=married"\
    --form "nationality=g"\
    --form "profession=z"\
    --form "national_id=01-90-06-15-12345-67"\
    --form "identity_document_type=Carte d’électeur"\
    --form "identity_document_number=CD-2020-0123456"\
    --form "province_origin_id=architecto"\
    --form "territory_origin_id=architecto"\
    --form "village_origin=n"\
    --form "chiefdom_origin=g"\
    --form "collectivity_origin=z"\
    --form "groupement_origin=m"\
    --form "city_address=i"\
    --form "municipality_address=y"\
    --form "quarter_address=v"\
    --form "avenue_address=d"\
    --form "house_number=l"\
    --form "contact_country_code=jnikhway"\
    --form "contact_phone=kcmyuwpwlvqwrsit"\
    --form "photo=@/tmp/phpqe3nm78u4fludb7zaXG" 
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/citizens"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('last_name', 'b');
body.append('post_name', 'n');
body.append('first_name', 'g');
body.append('birth_date', '2022-09-13');
body.append('birth_place', 'n');
body.append('father_name', 'Mwamba Faraja Adolphe');
body.append('father_nationality', 'Congolaise');
body.append('mother_name', 'Albertine Amani Emilie');
body.append('mother_nationality', 'Congolaise');
body.append('tribe', 'Luba');
body.append('gender', 'male');
body.append('marital_status', 'married');
body.append('nationality', 'g');
body.append('profession', 'z');
body.append('national_id', '01-90-06-15-12345-67');
body.append('identity_document_type', 'Carte d’électeur');
body.append('identity_document_number', 'CD-2020-0123456');
body.append('province_origin_id', 'architecto');
body.append('territory_origin_id', 'architecto');
body.append('village_origin', 'n');
body.append('chiefdom_origin', 'g');
body.append('collectivity_origin', 'z');
body.append('groupement_origin', 'm');
body.append('city_address', 'i');
body.append('municipality_address', 'y');
body.append('quarter_address', 'v');
body.append('avenue_address', 'd');
body.append('house_number', 'l');
body.append('contact_country_code', 'jnikhway');
body.append('contact_phone', 'kcmyuwpwlvqwrsit');
body.append('photo', document.querySelector('input[name="photo"]').files[0]);

fetch(url, {
    method: "POST",
    headers,
    body,
}).then(response => response.json());

Request      

POST api/v1/admin/citizens

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: multipart/form-data

Accept        

Example: application/json

Body Parameters

last_name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

post_name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: n

first_name   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: g

birth_date   string     

Le champ value n'est pas une date valide. Le champ value doit être une date antérieure au today. Example: 2022-09-13

birth_place   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: n

father_name   string  optional    

Nom complet du père. Le texte de value ne peut pas contenir plus de 255 caractères. Example: Mwamba Faraja Adolphe

father_nationality   string  optional    

Nationalité du père. Le texte de value ne peut pas contenir plus de 255 caractères. Example: Congolaise

mother_name   string  optional    

Nom complet de la mère. Le texte de value ne peut pas contenir plus de 255 caractères. Example: Albertine Amani Emilie

mother_nationality   string  optional    

Nationalité de la mère. Le texte de value ne peut pas contenir plus de 255 caractères. Example: Congolaise

tribe   string  optional    

Tribu d’origine du requérant. Le texte de value ne peut pas contenir plus de 255 caractères. Example: Luba

photo   file  optional    

Le champ value doit être une image. La taille du fichier de value ne peut pas dépasser 4096 kilo-octets. Example: /tmp/phpqe3nm78u4fludb7zaXG

gender   string  optional    

Example: male

Must be one of:
  • male
  • female
marital_status   string  optional    

Example: married

Must be one of:
  • single
  • married
  • divorced
  • widowed
nationality   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: g

profession   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: z

national_id   string  optional    

Numéro national d’identité de la personne (identifiant national). Le texte de value ne peut pas contenir plus de 255 caractères. Example: 01-90-06-15-12345-67

identity_document_type   string  optional    

Type de pièce d’identité présentée (carte d’électeur, passeport, permis de conduire…). Le texte de value ne peut pas contenir plus de 255 caractères. Example: Carte d’électeur

identity_document_number   string  optional    

Numéro de la pièce d’identité présentée. Le texte de value ne peut pas contenir plus de 255 caractères. Example: CD-2020-0123456

province_origin_id   string     

Must match an existing stored value. Example: architecto

territory_origin_id   string     

Must match an existing stored value. Example: architecto

village_origin   string     

Le texte de value ne peut pas contenir plus de 255 caractères. Example: n

chiefdom_origin   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: g

collectivity_origin   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: z

groupement_origin   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: m

province_address_id   string  optional    

Must match an existing stored value.

city_address   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: i

municipality_address   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: y

quarter_address   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: v

avenue_address   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: d

house_number   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: l

contact_country_code   string  optional    

This field is required when contact_phone is present. Le texte de value ne peut pas contenir plus de 8 caractères. Example: jnikhway

contact_phone   string  optional    

Le texte de value ne peut pas contenir plus de 20 caractères. Example: kcmyuwpwlvqwrsit

Consulter un citoyen

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/admin/citizens/9" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/citizens/9"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/admin/citizens/{id}

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

id   integer     

The ID of the citizen. Example: 9

Mettre à jour la photo d'un citoyen (guichet)

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/admin/citizens/9/photo" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "photo=@/tmp/phpsbak2p1a01uhb7gX0FG" 
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/citizens/9/photo"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('photo', document.querySelector('input[name="photo"]').files[0]);

fetch(url, {
    method: "POST",
    headers,
    body,
}).then(response => response.json());

Request      

POST api/v1/admin/citizens/{citizen_id}/photo

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: multipart/form-data

Accept        

Example: application/json

URL Parameters

citizen_id   integer     

The ID of the citizen. Example: 9

Body Parameters

photo   file     

Le champ value doit être une image. La taille du fichier de value ne peut pas dépasser 4096 kilo-octets. Example: /tmp/phpsbak2p1a01uhb7gX0FG

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/admin/citizens/9/link" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"identifier\": \"architecto\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/citizens/9/link"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "identifier": "architecto"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Ouvrir une demande pour le compte d'un citoyen

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/admin/citizens/9/applications" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"document_type_key\": \"criminal_record\",
    \"reason\": \"Obtention d’un passeport\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/citizens/9/applications"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "document_type_key": "criminal_record",
    "reason": "Obtention d’un passeport"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/admin/citizens/{citizen_id}/applications

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

citizen_id   integer     

The ID of the citizen. Example: 9

Body Parameters

document_type_key   string     

Example: criminal_record

Must be one of:
  • certificate_of_nationality
  • attestation_of_non_nationality
  • birth_certificate
  • criminal_record
  • certificate_of_non_appeal
  • deed_deposit_certificate
reason   string  optional    

Motif de la demande de certificat. Le texte de value ne peut pas contenir plus de 1000 caractères. Example: Obtention d’un passeport

Rechercher une personne physique au référentiel

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/admin/persons" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"q\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/persons"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "q": "b"
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/admin/persons

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Body Parameters

q   string     

Le texte de value doit contenir au moins 2 caractères. Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Dashboard

Statistiques agrégées du tableau de bord administratif.

Vue d'ensemble du tableau de bord

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/dashboard?period=month&from=2026-06-01&to=2026-06-30&province=Kinshasa&document_type=certificate_of_nationality" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"period\": \"custom\",
    \"from\": \"2022-09-13\",
    \"to\": \"2026-08-20T03:25:00\",
    \"province\": \"n\",
    \"document_type\": \"architecto\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/dashboard"
);

const params = {
    "period": "month",
    "from": "2026-06-01",
    "to": "2026-06-30",
    "province": "Kinshasa",
    "document_type": "certificate_of_nationality",
};
Object.keys(params)
    .forEach(key => url.searchParams.append(key, params[key]));

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "period": "custom",
    "from": "2022-09-13",
    "to": "2026-08-20T03:25:00",
    "province": "n",
    "document_type": "architecto"
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/dashboard

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Query Parameters

period   string  optional    

Période : today|week|month|year|custom. Example: month

from   string  optional    

Début de la plage (requis si period=custom). Example: 2026-06-01

to   string  optional    

Fin de la plage (requis si period=custom). Example: 2026-06-30

province   string  optional    

Filtre sur la province d'origine. Example: Kinshasa

document_type   string  optional    

Clé du type de document. Example: certificate_of_nationality

Body Parameters

period   string  optional    

Example: custom

Must be one of:
  • today
  • week
  • month
  • year
  • custom
from   string  optional    

This field is required when period is custom. Le champ value n'est pas une date valide. Le champ value doit être une date antérieure ou égale au to. Example: 2022-09-13

to   string  optional    

This field is required when period is custom. Le champ value n'est pas une date valide. Example: 2026-08-20T03:25:00

province   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: n

document_type   string  optional    

Must match an existing stored value. Example: architecto

Encaissement guichet

Règlement des frais en espèces au comptoir.

Lister les paiements en espèces en attente

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/admin/cash-payments" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/cash-payments"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/admin/cash-payments

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

Encaisser un paiement en espèces (guichet)

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/admin/cash-payments/PAY-EJ-AN-2026-00000002-04/process" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"counter\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/cash-payments/PAY-EJ-AN-2026-00000002-04/process"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "counter": "b"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

Request      

POST api/v1/admin/cash-payments/{payment_reference}/process

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

URL Parameters

payment_reference   string     

Example: PAY-EJ-AN-2026-00000002-04

Body Parameters

counter   string  optional    

Le texte de value ne peut pas contenir plus de 255 caractères. Example: b

Endpoints

GET api/v1/applications/initTable

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/applications/initTable" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/applications/initTable"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/applications/initTable

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

GET api/v1/applications/tableData

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/applications/tableData" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/applications/tableData"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/applications/tableData

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

GET api/v1/payments/initTable

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/payments/initTable" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/payments/initTable"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/payments/initTable

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

GET api/v1/payments/tableData

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/payments/tableData" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/payments/tableData"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/payments/tableData

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

GET api/v1/certificates/initTable

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/certificates/initTable" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/certificates/initTable"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/certificates/initTable

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

GET api/v1/certificates/tableData

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/certificates/tableData" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/certificates/tableData"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/certificates/tableData

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

GET api/v1/citizens/initTable

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/citizens/initTable" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/citizens/initTable"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/citizens/initTable

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

GET api/v1/citizens/tableData

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/citizens/tableData" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/citizens/tableData"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/citizens/tableData

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

GET api/v1/users/initTable

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/users/initTable" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/users/initTable"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/users/initTable

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

GET api/v1/users/tableData

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/users/tableData" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/users/tableData"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Request      

GET api/v1/users/tableData

Headers

Authorization        

Example: Bearer {YOUR_AUTH_KEY}

Content-Type        

Example: application/json

Accept        

Example: application/json

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/initTable" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/initTable"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/tableData" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/tableData"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

Personnes morales

Gestion des fiches d'identification des personnes morales.

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/inbox" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/inbox"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/submit" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/submit"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "POST",
    headers,
}).then(response => response.json());

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/transitions" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"action\": \"reject\",
    \"observation\": \"b\",
    \"viability_outcome\": \"favorable\",
    \"legal_opinion\": \"n\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/transitions"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "action": "reject",
    "observation": "b",
    "viability_outcome": "favorable",
    "legal_opinion": "n"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/payments" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/payments"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/payments" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"payment_method\": \"card\",
    \"wallet_id\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/payments"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "payment_method": "card",
    "wallet_id": "b"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/issue" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/issue"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "POST",
    headers,
}).then(response => response.json());

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/documents/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/documents/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"nature\": \"foundation\",
    \"denomination\": \"b\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "nature": "foundation",
    "denomination": "b"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

requires authentication

Example request:
curl --request GET \
    --get "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/identification-sheet" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/identification-sheet"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "GET",
    headers,
}).then(response => response.json());

Example response (401):

Show headers
cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 

{
    "message": "Unauthenticated."
}
 

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/identification" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"nature\": \"federation_network\",
    \"denomination\": \"b\",
    \"acronym\": \"n\",
    \"former_denomination\": \"g\",
    \"creation_date\": \"2026-08-20T03:25:01\",
    \"duration_type\": \"indefinite\",
    \"duration_value\": \"z\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/identification"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "nature": "federation_network",
    "denomination": "b",
    "acronym": "n",
    "former_denomination": "g",
    "creation_date": "2026-08-20T03:25:01",
    "duration_type": "indefinite",
    "duration_value": "z"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/seat" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"city\": \"b\",
    \"municipality\": \"n\",
    \"quarter\": \"g\",
    \"avenue\": \"z\",
    \"parcel_number\": \"m\",
    \"phone\": \"i\",
    \"email\": \"okon.justina@example.com\",
    \"website\": \"n\",
    \"gps_latitude\": \"i\",
    \"gps_longitude\": \"k\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/seat"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "city": "b",
    "municipality": "n",
    "quarter": "g",
    "avenue": "z",
    "parcel_number": "m",
    "phone": "i",
    "email": "okon.justina@example.com",
    "website": "n",
    "gps_latitude": "i",
    "gps_longitude": "k"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/object-mission" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"vision\": \"architecto\",
    \"mission\": \"architecto\",
    \"main_object\": \"architecto\",
    \"objective_1\": \"n\",
    \"objective_2\": \"g\",
    \"objective_3\": \"z\",
    \"intervention_domains\": [
        \"human_rights\"
    ]
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/object-mission"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "vision": "architecto",
    "mission": "architecto",
    "main_object": "architecto",
    "objective_1": "n",
    "objective_2": "g",
    "objective_3": "z",
    "intervention_domains": [
        "human_rights"
    ]
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/governance" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"constitutive_assembly_date\": \"2026-08-20T03:25:01\",
    \"constitutive_assembly_place\": \"b\",
    \"founders_count\": 39,
    \"members_count\": 84,
    \"quorum\": \"z\",
    \"statutes_adoption_date\": \"2026-08-20T03:25:01\",
    \"internal_rules_adoption_date\": \"2026-08-20T03:25:01\",
    \"administrators_designation_date\": \"2026-08-20T03:25:01\",
    \"mandate_duration\": \"m\",
    \"organs\": [
        \"executive_secretariat\"
    ]
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/governance"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "constitutive_assembly_date": "2026-08-20T03:25:01",
    "constitutive_assembly_place": "b",
    "founders_count": 39,
    "members_count": 84,
    "quorum": "z",
    "statutes_adoption_date": "2026-08-20T03:25:01",
    "internal_rules_adoption_date": "2026-08-20T03:25:01",
    "administrators_designation_date": "2026-08-20T03:25:01",
    "mandate_duration": "m",
    "organs": [
        "executive_secretariat"
    ]
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/resources" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"funding_sources\": [
        \"contributions\"
    ],
    \"annual_budget\": \"b\",
    \"bank_account\": \"n\",
    \"employees_count\": 84,
    \"volunteers_count\": 12,
    \"beneficiaries_count\": 77
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/resources"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "funding_sources": [
        "contributions"
    ],
    "annual_budget": "b",
    "bank_account": "n",
    "employees_count": 84,
    "volunteers_count": 12,
    "beneficiaries_count": 77
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/confessional" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"confession\": \"b\",
    \"doctrine\": \"architecto\",
    \"parent_organization\": \"n\",
    \"spiritual_authority\": \"g\",
    \"worship_places_count\": 12,
    \"faithful_count\": 77,
    \"legal_rep_theological_training\": \"i\",
    \"diploma_institution_year\": \"y\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/confessional"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "confession": "b",
    "doctrine": "architecto",
    "parent_organization": "n",
    "spiritual_authority": "g",
    "worship_places_count": 12,
    "faithful_count": 77,
    "legal_rep_theological_training": "i",
    "diploma_institution_year": "y"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/viability" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"seat_occupation\": \"provided_free_of_charge\",
    \"lease_title\": \"b\",
    \"approximate_area\": \"n\",
    \"reception_capacity\": \"g\",
    \"has_electricity\": true,
    \"has_water\": true,
    \"has_internet\": false
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/viability"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "seat_occupation": "provided_free_of_charge",
    "lease_title": "b",
    "approximate_area": "n",
    "reception_capacity": "g",
    "has_electricity": true,
    "has_water": true,
    "has_internet": false
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

requires authentication

Example request:
curl --request PUT \
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/representatives" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"mandatary_mode\": \"mandatary\",
    \"mandate_reference\": \"b\",
    \"declarant_capacity\": \"n\",
    \"declaration_place\": \"g\",
    \"declaration_date\": \"2026-08-20T03:25:01\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/representatives"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "mandatary_mode": "mandatary",
    "mandate_reference": "b",
    "declarant_capacity": "n",
    "declaration_place": "g",
    "declaration_date": "2026-08-20T03:25:01"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/attachments" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: multipart/form-data" \
    --header "Accept: application/json" \
    --form "attachment_type=b"\
    --form "file=@/tmp/phpqpesr2ldq2dt2t3MTDm" 
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/attachments"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "multipart/form-data",
    "Accept": "application/json",
};

const body = new FormData();
body.append('attachment_type', 'b');
body.append('file', document.querySelector('input[name="file"]').files[0]);

fetch(url, {
    method: "POST",
    headers,
    body,
}).then(response => response.json());

requires authentication

Example request:
curl --request POST \
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/members" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"citizen_id\": \"architecto\",
    \"role\": \"effective_member\",
    \"function\": \"n\",
    \"designation_date\": \"2026-08-20T03:25:01\",
    \"mandate\": \"g\"
}"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/members"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};

let body = {
    "citizen_id": "architecto",
    "role": "effective_member",
    "function": "n",
    "designation_date": "2026-08-20T03:25:01",
    "mandate": "g"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response => response.json());

requires authentication

Example request:
curl --request DELETE \
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/members/16" \
    --header "Authorization: Bearer {YOUR_AUTH_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
const url = new URL(
    "https://e-justice-api.kodinet.cd/api/v1/admin/legal-entities/architecto/members/16"
);

const headers = {
    "Authorization": "Bearer {YOUR_AUTH_KEY}",
    "Content-Type": "application/json",
    "Accept": "application/json",
};


fetch(url, {
    method: "DELETE",
    headers,
}).then(response => response.json());