Peleza β€” Trust built on data
Digital Credentials
On this page

Search History

Paginated history of Academic Credentials searches for the authenticated tenant. Does not charge the wallet.

Request

GET/api/v1/credentials/history
{{baseUrl}}/api/v1/credentials/history
HeaderTypeDescription
AuthorizationstringBearer YOUR_ACCESS_TOKEN from the OAuth client-credentials flow
Content-Typestringapplication/json

Query Parameters

ParameterTypeDescriptionRequired
pageintegerPage number (default 1)optional
per_pageintegerItems per page (1–100, default 15)optional
statusstringFilter by search status (e.g. Complete, Pending Consent)optional
country_idintegerFilter by country idoptional
qstringSearch term matched against the stored query JSONoptional

Response

200 OKSample dataExample response
{
  "success": true,
  "response_code": 200,
  "message": "Search history retrieved successfully",
  "data": {
    "searches": [
      {
        "search_id": 125,
        "reference": "CRP-VC-0125",
        "status": "Complete",
        "search_type": "Transcript",
        "country": "Kenya",
        "student_name": "James Otieno Kamau",
        "institution": "University of Nairobi",
        "requested_at": "2026-08-04T18:00:00+00:00"
      }
    ],
    "pagination": {
      "current_page": 1,
      "last_page": 1,
      "per_page": 15,
      "total": 1,
      "from": 1,
      "to": 1,
      "has_more": false
    }
  },
  "request_id": "550e8400-e29b-41d4-a716-446655440000"
}

Response Fields

FieldTypeDescription
successbooleanWhether the request succeeded
response_codenumberApplication response code (typically mirrors HTTP)
messagestringHuman-readable status message
dataobjectPayload for the verified resource
request_idstringUUID for support and audit trails

Set {{baseUrl}} to https://api.peleza.com (production) or https://sandbox.peleza.com (sandbox). Authenticated calls need a Bearer token from POST /api/v1/oauth/token.