altsportsleagues-internal-sdk
v0.1.0
Published
Official TypeScript SDK for AltSportsLeagues Internal API — onboarding, assessment, and workflow platform
Downloads
11
Maintainers
Readme
AltSportsLeagues Internal SDK (TypeScript)
Official TypeScript SDK for the AltSportsLeagues Internal API — onboarding, assessment, and workflow platform.
Installation
npm install altsportsleagues-internal-sdk
# or
yarn add altsportsleagues-internal-sdk
# or
pnpm add altsportsleagues-internal-sdkQuick Start
import { AltSportsLeaguesInternal } from 'altsportsleagues-internal-sdk'
// Initialize client
const client = new AltSportsLeaguesInternal({
apiKey: 'your_api_key'
})
// Start onboarding workflow
const workflow = await client.onboarding.onboard(
'Example League',
'https://example.com/feed'
)
console.log(`Workflow ID: ${workflow.workflow_id}`)
// Check certification status
const status = await client.certification.status('league_123')
console.log(`Certifiable: ${status.certifiable}`)
// Run evaluation cycle
const cycle = await client.evaluation.start({ persona: 'sportsbook_operator' })
console.log(`Evaluation started: Cycle ${cycle.cycle_number}`)Configuration
Set your API key as an environment variable:
export ALTSPORTSLEAGUES_INTERNAL_API_KEY="your_api_key"Or pass it directly:
const client = new AltSportsLeaguesInternal({
apiKey: 'your_api_key',
baseUrl: 'https://internal-api.altsportsleagues.ai', // optional
timeout: 30000 // optional, in milliseconds
})Resources
- onboarding — League intake and workflows
- questionnaire — Questionnaire CRUD
- certification — Certification & scoring
- evaluation — Evaluation cycles
- emailIntelligence — Email processing
- contracts — Contract generation
- workflows — Workflow execution
- agents — Agent management
- dataLayer — Google Drive RAG, graph, sync
- admin — Admin & ops
Examples
Complete Onboarding Flow
// 1. Validate data source
const validation = await client.onboarding.validate('https://example.com/feed')
// 2. Start onboarding
const workflow = await client.onboarding.onboard(
'Premier Disc Golf Association',
'https://example.com/feed'
)
// 3. Submit questionnaire
const submission = await client.questionnaire.submit({
league_id: 'league_123',
league_name: 'Premier Disc Golf Association',
sport: 'Disc Golf',
founded_year: 2020
})
// 4. Run certification
const cert = await client.certification.run('league_123')
// 5. Generate contract
const contract = await client.contracts.generate(
'league_123',
'data_partnership',
{ term_months: 12 }
)Documentation
Full API documentation: https://internal-api.altsportsleagues.ai/docs
License
MIT
