واجهات برمجة التطبيقات للذكريات¶
تسمح الذكريات للمستخدمين بتعريف مجموعات من الوثائق التي يمكن الوصول إليها بواسطة التطبيقات. توضح هذه الوثيقة واجهات برمجة التطبيقات المتاحة للذكريات.
قائمة الذكريات¶
GET /mementos/¶
طلبات مثال¶
Info
لاختبار هذا الاستدعاء API، استبدل YOUR_JWT_TOKEN برمز JWT الفعلي الخاص بك.
const fetchMementos = async () => {
const response = await fetch('https://api.rememberizer.ai/api/v1/mementos/', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_JWT_TOKEN'
}
});
const data = await response.json();
console.log(data);
};
fetchMementos();
Info
لاختبار هذا الاستدعاء API، استبدل YOUR_JWT_TOKEN برمز JWT الفعلي الخاص بك.
import requests
def fetch_mementos():
headers = {
"Authorization": "Bearer YOUR_JWT_TOKEN"
}
response = requests.get(
"https://api.rememberizer.ai/api/v1/mementos/",
headers=headers
)
data = response.json()
print(data)
fetch_mementos()
Info
لاختبار هذا الاستدعاء API، استبدل YOUR_JWT_TOKEN برمز JWT الفعلي الخاص بك.
إنشاء ميمنتو¶
POST /mementos/¶
طلبات مثال¶
curl -X POST
https://api.rememberizer.ai/api/v1/mementos/
-H "Authorization: Bearer YOUR_JWT_TOKEN"
-H "Content-Type: application/json"
-d '{"name": "مستندات العمل"}'
Info
لاختبار هذا الاستدعاء لواجهة برمجة التطبيقات، استبدل YOUR_JWT_TOKEN برمز 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: 'مستندات العمل'
})
});
const data = await response.json();
console.log(data);
};
createMemento();
Info
لاختبار هذا الاستدعاء لواجهة برمجة التطبيقات، استبدل YOUR_JWT_TOKEN برمز JWT الفعلي الخاص بك.
import requests
import json
def create_memento():
headers = {
"Authorization": "Bearer YOUR_JWT_TOKEN",
"Content-Type": "application/json"
}
payload = {
"name": "مستندات العمل"
}
response = requests.post(
"https://api.rememberizer.ai/api/v1/mementos/",
headers=headers,
data=json.dumps(payload)
)
data = response.json()
print(data)
create_memento()
Info
لاختبار هذا الاستدعاء لواجهة برمجة التطبيقات، استبدل YOUR_JWT_TOKEN برمز JWT الفعلي الخاص بك.
احصل على تفاصيل المذكرة¶
GET /mementos/{id}/¶
طلبات مثال¶
curl -X GET
https://api.rememberizer.ai/api/v1/mementos/123/
-H "Authorization: Bearer YOUR_JWT_TOKEN"
Info
لاختبار هذا الاستدعاء API، استبدل YOUR_JWT_TOKEN برمز JWT الفعلي الخاص بك و 123 بمعرف ميمنتو فعلي.
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
لاختبار هذا الاستدعاء API، استبدل YOUR_JWT_TOKEN برمز JWT الفعلي الخاص بك و 123 بمعرف ميمنتو فعلي.
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
لاختبار هذا الاستدعاء API، استبدل YOUR_JWT_TOKEN برمز JWT الفعلي الخاص بك و 123 بمعرف ميمنتو فعلي.
إدارة مستندات الميمنتو¶
POST /mementos/memento_document/{memento_id}/¶
طلبات مثال¶
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
لاختبار هذا الاستدعاء لواجهة برمجة التطبيقات، استبدل YOUR_JWT_TOKEN برمز JWT الفعلي الخاص بك واستخدم معرفات المستندات والمجلدات الفعلية.
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
لاختبار هذا الاستدعاء لواجهة برمجة التطبيقات، استبدل YOUR_JWT_TOKEN برمز JWT الفعلي الخاص بك واستخدم معرفات المستندات والمجلدات الفعلية.
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
لاختبار هذا الاستدعاء لواجهة برمجة التطبيقات، استبدل YOUR_JWT_TOKEN برمز JWT الفعلي الخاص بك واستخدم معرفات المستندات والمجلدات الفعلية.
حذف المذكرة¶
DELETE /mementos/{id}/¶
طلبات مثال¶
curl -X DELETE
https://api.rememberizer.ai/api/v1/mementos/123/
-H "Authorization: Bearer YOUR_JWT_TOKEN"
Info
لاختبار هذا الاستدعاء لواجهة البرمجة، استبدل YOUR_JWT_TOKEN برمز JWT الفعلي الخاص بك و 123 بمعرف ميمنتو فعلي.
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("تم حذف الميمنتو بنجاح");
} else {
console.error("فشل حذف الميمنتو");
}
};
deleteMemento(123);
Info
لاختبار هذا الاستدعاء لواجهة البرمجة، استبدل YOUR_JWT_TOKEN برمز JWT الفعلي الخاص بك و 123 بمعرف ميمنتو فعلي.
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("تم حذف الميمنتو بنجاح")
else:
print("فشل حذف الميمنتو")
delete_memento(123)
Info
لاختبار هذا الاستدعاء لواجهة البرمجة، استبدل YOUR_JWT_TOKEN برمز JWT الفعلي الخاص بك و 123 بمعرف ميمنتو فعلي.