Dokumenteninhalt abrufen
Returns the content of the document with the specified ID, along with the index of the latest retrieved chunk. Each call fetches up to 20 chunks. To get more, use the end_chunk value from the response as the start_chunk for the next call.
The ID of the document to retrieve contents for.
Indicate the starting chunk that you want to retrieve. If not specified, the default value is 0.
Indicate the ending chunk that you want to retrieve. If not specified, the default value is start_chunk + 20.
Content of the document and index of the latest retrieved chunk.
Document not found.
Internal server error.
GET /api/v1/documents/{document_id}/contents/ HTTP/1.1
Host: api.rememberizer.ai
Accept: */*
{
"content": "text",
"end_chunk": 20
}Beispielanfragen
curl -X GET \
"https://api.rememberizer.ai/api/v1/documents/12345/contents/?start_chunk=0&end_chunk=20" \
-H "Authorization: Bearer YOUR_JWT_TOKEN"const getDocumentContents = async (documentId, startChunk = 0, endChunk = 20) => {
const url = new URL(`https://api.rememberizer.ai/api/v1/documents/${documentId}/contents/`);
url.searchParams.append('start_chunk', startChunk);
url.searchParams.append('end_chunk', endChunk);
const response = await fetch(url.toString(), {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_JWT_TOKEN'
}
});
const data = await response.json();
console.log(data);
// Wenn es weitere Chunks gibt, können Sie diese abrufen
if (data.end_chunk < totalChunks) {
// Abrufen des nächsten Satzes von Chunks
await getDocumentContents(documentId, data.end_chunk, data.end_chunk + 20);
}
};
getDocumentContents(12345);import requests
def get_document_contents(document_id, start_chunk=0, end_chunk=20):
headers = {
"Authorization": "Bearer YOUR_JWT_TOKEN"
}
params = {
"start_chunk": start_chunk,
"end_chunk": end_chunk
}
response = requests.get(
f"https://api.rememberizer.ai/api/v1/documents/{document_id}/contents/",
headers=headers,
params=params
)
data = response.json()
print(data)
# Wenn es weitere Chunks gibt, können Sie diese abrufen
# Dies ist ein einfaches Beispiel - Sie möchten möglicherweise eine ordnungsgemäße Rekursionsprüfung implementieren
if 'end_chunk' in data and data['end_chunk'] < total_chunks:
get_document_contents(document_id, data['end_chunk'], data['end_chunk'] + 20)
get_document_contents(12345)Pfadparameter
document_id
ganzzahlig
Erforderlich. Die ID des Dokuments, dessen Inhalte abgerufen werden sollen.
Abfrageparameter
start_chunk
ganzzahlig
Der Start-Chunk-Index. Standard ist 0.
end_chunk
ganzzahlig
Der End-Chunk-Index. Standard ist start_chunk + 20.
Antwortformat
{
"content": "Der vollständige Textinhalt der Dokumentenabschnitte...",
"end_chunk": 20
}Fehlerantworten
404
Dokument nicht gefunden
500
Interner Serverfehler
Paginierung für große Dokumente
Für große Dokumente wird der Inhalt in Abschnitte unterteilt. Sie können das vollständige Dokument abrufen, indem Sie mehrere Anfragen stellen:
Stellen Sie eine erste Anfrage mit
start_chunk=0Verwenden Sie den zurückgegebenen
end_chunk-Wert alsstart_chunkfür die nächste AnfrageFahren Sie fort, bis Sie alle Abschnitte abgerufen haben
Dieser Endpunkt gibt den Rohtextinhalt eines Dokuments zurück, sodass Sie auf die vollständigen Informationen für eine detaillierte Verarbeitung oder Analyse zugreifen können.
Last updated