Archive
Utility Types
interface ArchivedDisputeSummary {
id: string;
title: string;
summary: string;
category: string[];
date_filed: string;
date_resolved: string;
resolution: string;
}
interface ArchivedDispute extends ArchivedDisputeSummary {
events: {
timestamp: string;
type: string;
description: string;
}[];
}
type SortAttribute = "title" | "date_filed" | "date_resolved" | "date_filed" | "time_taken";
Searching
- Endpoint:
POST /disputes/archive/search
interface ArchiveSearchRequest {
search: string;
// Pagination parameters
limit?: number;
offset?: number;
order?: "asc" | "desc";
// What attribute to sort by
sort?: SortAttribute;
filter?: {
category?: string[];
time?: number;
};
}
type ArchiveSearchResponse = ArchivedDisputeSummary[];
Archived Dispute Details
- Endpoint:
GET /disputes/archive/{id}
type ArchiveGetResponse = ArchivedDispute;