Get Trust Modules
Trust Layer
Get Trust Modules
Get available trust modules and schemas
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.Parameters
Filter by module type
schema- Attestation schemasevaluator- Policy evaluatorsverifier- Attestation verifiersscorer- Trust scorersall- All modules (default)
Filter by module category
identity- Identity-related modulesskill- Skill-related modulesrelationship- Relationship modulesachievement- Achievement modulesreputation- Reputation modulescustom- Custom modules
Filter by module status
active- Active modules (default)deprecated- Deprecated modulesbeta- Beta modulesall- All modules
Filter by module version
Number of modules to return (default: 50, max: 100)
Number of modules to skip for pagination (default: 0)
Include detailed module information (default: true)
Include usage examples (default: true)
Response
Indicates if the request was successful
Array of trust modules
Pagination information
Module summary statistics
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:Related Endpoints
- Create Attestation - Create new attestations
- Get Attestations - Retrieve attestations
- Revoke Attestation - Revoke attestations
- Evaluate Policy - Evaluate trust policies
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