Hent dokumentindhold
Eksempelanmodninger
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);
// Hvis der er flere chunks, kan du hente dem
if (data.end_chunk < totalChunks) {
// Hent det næste sæt af 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)
# Hvis der er flere chunks, kan du hente dem
# Dette er et simpelt eksempel - du vil måske implementere en ordentlig rekursionskontrol
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)Sti Parametre
Parameter
Type
Beskrivelse
document_id
integer
Påkrævet. ID'et på dokumentet, som indholdet skal hentes for.
Forespørgselsparametre
Parameter
Type
Beskrivelse
start_chunk
integer
Den startende chunk-indeks. Standard er 0.
end_chunk
integer
Den afsluttende chunk-indeks. Standard er start_chunk + 20.
Responsformat
{
"content": "Den fulde tekstindhold af dokumentchunkene...",
"end_chunk": 20
}Fejlbeskeder
Statuskode
Beskrivelse
404
Dokument ikke fundet
500
Intern serverfejl
Pagination for Store Dokumenter
For store dokumenter opdeles indholdet i bidder. Du kan hente det fulde dokument ved at foretage flere anmodninger:
Foretag en indledende anmodning med
start_chunk=0Brug den returnerede
end_chunkværdi somstart_chunkfor den næste anmodningFortsæt, indtil du har hentet alle bidder
Denne endpoint returnerer det rå tekstindhold af et dokument, hvilket giver dig mulighed for at få adgang til de fulde oplysninger til detaljeret behandling eller analyse.
Last updated