APIs Mementos¶
Les Mementos permettent aux utilisateurs de définir des collections de documents qui peuvent être accessibles par des applications. Ce document décrit les APIs Memento disponibles.
Liste des Mementos¶
GET /mementos/¶
Exemples de requêtes¶
Info
Pour tester cet appel API, remplacez VOTRE_JWT_TOKEN par votre véritable jeton JWT.
const fetchMementos = async () => {
const response = await fetch('https://api.rememberizer.ai/api/v1/mementos/', {
method: 'GET',
headers: {
'Authorization': 'Bearer VOTRE_JWT_TOKEN'
}
});
const data = await response.json();
console.log(data);
};
fetchMementos();
Info
Pour tester cet appel API, remplacez VOTRE_JWT_TOKEN par votre véritable jeton JWT.
import requests
def fetch_mementos():
headers = {
"Authorization": "Bearer VOTRE_JWT_TOKEN"
}
response = requests.get(
"https://api.rememberizer.ai/api/v1/mementos/",
headers=headers
)
data = response.json()
print(data)
fetch_mementos()
Info
Pour tester cet appel API, remplacez VOTRE_JWT_TOKEN par votre véritable jeton JWT.
Créer un Memento¶
POST /mementos/¶
Exemples de Requêtes¶
curl -X POST
https://api.rememberizer.ai/api/v1/mementos/
-H "Authorization: Bearer YOUR_JWT_TOKEN"
-H "Content-Type: application/json"
-d '{"name": "Documents de Travail"}'
Info
Pour tester cet appel API, remplacez YOUR_JWT_TOKEN par votre véritable jeton JWT.
const createMemento = async () => {
const response = await fetch('https://api.rememberizer.ai/api/v1/mementos/', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_JWT_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: 'Documents de Travail'
})
});
const data = await response.json();
console.log(data);
};
createMemento();
Info
Pour tester cet appel API, remplacez YOUR_JWT_TOKEN par votre véritable jeton JWT.
import requests
import json
def create_memento():
headers = {
"Authorization": "Bearer YOUR_JWT_TOKEN",
"Content-Type": "application/json"
}
payload = {
"name": "Documents de Travail"
}
response = requests.post(
"https://api.rememberizer.ai/api/v1/mementos/",
headers=headers,
data=json.dumps(payload)
)
data = response.json()
print(data)
create_memento()
Info
Pour tester cet appel API, remplacez YOUR_JWT_TOKEN par votre véritable jeton JWT.
Obtenir les détails du Memento¶
GET /mementos/{id}/¶
Exemples de requêtes¶
curl -X GET
https://api.rememberizer.ai/api/v1/mementos/123/
-H "Authorization: Bearer YOUR_JWT_TOKEN"
Info
Pour tester cet appel API, remplacez YOUR_JWT_TOKEN par votre véritable jeton JWT et 123 par un ID de memento réel.
const getMementoDetails = async (mementoId) => {
const response = await fetch(`https://api.rememberizer.ai/api/v1/mementos/${mementoId}/`, {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_JWT_TOKEN'
}
});
const data = await response.json();
console.log(data);
};
getMementoDetails(123);
Info
Pour tester cet appel API, remplacez YOUR_JWT_TOKEN par votre véritable jeton JWT et 123 par un ID de memento réel.
import requests
def get_memento_details(memento_id):
headers = {
"Authorization": "Bearer YOUR_JWT_TOKEN"
}
response = requests.get(
f"https://api.rememberizer.ai/api/v1/mementos/{memento_id}/",
headers=headers
)
data = response.json()
print(data)
get_memento_details(123)
Info
Pour tester cet appel API, remplacez YOUR_JWT_TOKEN par votre véritable jeton JWT et 123 par un ID de memento réel.
Gérer les documents Memento¶
POST /mementos/memento_document/{memento_id}/¶
Exemples de Requêtes¶
curl -X POST
https://api.rememberizer.ai/api/v1/mementos/memento_document/123/
-H "Authorization: Bearer YOUR_JWT_TOKEN"
-H "Content-Type: application/json"
-d '{
"memento": "123",
"add": ["document_id_1", "document_id_2"],
"folder_add": ["folder_id_1"],
"remove": ["document_id_3"]
}'
Info
Pour tester cet appel API, remplacez YOUR_JWT_TOKEN par votre véritable jeton JWT et utilisez des identifiants de document et de dossier réels.
const manageMementoDocuments = async (mementoId) => {
const response = await fetch(`https://api.rememberizer.ai/api/v1/mementos/memento_document/${mementoId}/`, {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_JWT_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
memento: mementoId,
add: ["document_id_1", "document_id_2"],
folder_add: ["folder_id_1"],
remove: ["document_id_3"]
})
});
const data = await response.json();
console.log(data);
};
manageMementoDocuments(123);
Info
Pour tester cet appel API, remplacez YOUR_JWT_TOKEN par votre véritable jeton JWT et utilisez des identifiants de document et de dossier réels.
import requests
import json
def manage_memento_documents(memento_id):
headers = {
"Authorization": "Bearer YOUR_JWT_TOKEN",
"Content-Type": "application/json"
}
payload = {
"memento": memento_id,
"add": ["document_id_1", "document_id_2"],
"folder_add": ["folder_id_1"],
"remove": ["document_id_3"]
}
response = requests.post(
f"https://api.rememberizer.ai/api/v1/mementos/memento_document/{memento_id}/",
headers=headers,
data=json.dumps(payload)
)
data = response.json()
print(data)
manage_memento_documents(123)
Info
Pour tester cet appel API, remplacez YOUR_JWT_TOKEN par votre véritable jeton JWT et utilisez des identifiants de document et de dossier réels.
Supprimer Memento¶
DELETE /mementos/{id}/¶
Exemples de Requêtes¶
curl -X DELETE
https://api.rememberizer.ai/api/v1/mementos/123/
-H "Authorization: Bearer YOUR_JWT_TOKEN"
Info
Pour tester cet appel API, remplacez YOUR_JWT_TOKEN par votre véritable jeton JWT et 123 par un ID de memento réel.
const deleteMemento = async (mementoId) => {
const response = await fetch(`https://api.rememberizer.ai/api/v1/mementos/${mementoId}/`, {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_JWT_TOKEN'
}
});
if (response.status === 204) {
console.log("Memento supprimé avec succès");
} else {
console.error("Échec de la suppression du memento");
}
};
deleteMemento(123);
Info
Pour tester cet appel API, remplacez YOUR_JWT_TOKEN par votre véritable jeton JWT et 123 par un ID de memento réel.
import requests
def delete_memento(memento_id):
headers = {
"Authorization": "Bearer YOUR_JWT_TOKEN"
}
response = requests.delete(
f"https://api.rememberizer.ai/api/v1/mementos/{memento_id}/",
headers=headers
)
if response.status_code == 204:
print("Memento supprimé avec succès")
else:
print("Échec de la suppression du memento")
delete_memento(123)
Info
Pour tester cet appel API, remplacez YOUR_JWT_TOKEN par votre véritable jeton JWT et 123 par un ID de memento réel.