Skip to main content
GET
Get Trust Modules

Overview

Retrieve all available trust modules, schemas, and their configurations. This endpoint provides comprehensive information about the trust system’s capabilities, making it perfect for building trust-based applications and understanding available attestation types.
Use this endpoint to discover available trust modules, understand attestation schemas, and build applications that leverage the trust system’s capabilities.

Parameters

string
Filter by module type
  • schema - Attestation schemas
  • evaluator - Policy evaluators
  • verifier - Attestation verifiers
  • scorer - Trust scorers
  • all - All modules (default)
string
Filter by module category
  • identity - Identity-related modules
  • skill - Skill-related modules
  • relationship - Relationship modules
  • achievement - Achievement modules
  • reputation - Reputation modules
  • custom - Custom modules
string
Filter by module status
  • active - Active modules (default)
  • deprecated - Deprecated modules
  • beta - Beta modules
  • all - All modules
string
Filter by module version
number
Number of modules to return (default: 50, max: 100)
number
Number of modules to skip for pagination (default: 0)
boolean
Include detailed module information (default: true)
boolean
Include usage examples (default: true)

Response

boolean
Indicates if the request was successful
array
Array of trust modules
object
Pagination information
object
Module summary statistics
string
ISO 8601 timestamp of the response

Examples

Response Example

Use Cases

1. Module Discovery

Discover available trust modules:

2. Schema Validation

Validate attestation data against schemas:

3. Module Configuration

Configure modules for your application:

4. Module Dependencies

Resolve module dependencies:

5. Module Testing

Test modules before deployment:

Best Practices

1. Module Selection

Choose appropriate modules:

2. Version Management

Manage module versions:

3. Caching

Cache module data:

4. Documentation

Generate module documentation:

Troubleshooting

”No modules found”

Cause: No modules match the criteria or invalid filters. Solution:
  • Remove restrictive filters
  • Check if modules exist
  • Verify filter values are correct

”Invalid module type”

Cause: Unsupported module type. Solution:
  • Use supported types: schema, evaluator, verifier, scorer, all
  • Check for typos

”Invalid category”

Cause: Unsupported category value. Solution:
  • Use supported categories: identity, skill, relationship, achievement, reputation, custom
  • Check for typos

Rate Limits

Module requests are subject to rate limits:
  • Free tier: 60 requests per minute
  • Starter tier: 300 requests per minute
  • Professional tier: 1,000 requests per minute
  • Enterprise tier: Custom limits
Implement caching to reduce API calls.