appfolio-install-auth

Featured

Configure AppFolio Stack API authentication with OAuth 2.0. Use when setting up property management API access, registering as an AppFolio Stack partner, or configuring client credentials for API calls. Trigger: "install appfolio", "setup appfolio", "appfolio auth", "appfolio API key".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# AppFolio Install & Auth ## Overview Configure AppFolio Stack API authentication. AppFolio uses HTTP Basic Auth with a client ID and client secret, provided through their Stack partner program. No public npm SDK exists — use direct REST API calls. ## Prerequisites - AppFolio Stack partner account ([appfolio.com/stack](https://www.appfolio.com/stack/become-a-partner)) - Client ID and Client Secret from AppFolio - Node.js 18+ or Python 3.10+ ## Instructions ### Step 1: Obtain API Credentials ```bash # AppFolio Stack API credentials come from the partner program # 1. Apply at appfolio.com/stack/become-a-partner # 2. Complete integration review # 3. Receive client_id and client_secret cat > .env << 'ENVFILE' APPFOLIO_CLIENT_ID=your-client-id APPFOLIO_CLIENT_SECRET=your-client-secret APPFOLIO_BASE_URL=https://your-company.appfolio.com/api/v1 ENVFILE chmod 600 .env echo ".env" >> .gitignore ``` ### Step 2: Create API Client ```typescript // src/appfolio-client.ts import axios, { AxiosInstance } from 'axios'; class AppFolioClient { private api: AxiosInstance; constructor() { this.api = axios.create({ baseURL: process.env.APPFOLIO_BASE_URL, auth: { username: process.env.APPFOLIO_CLIENT_ID!, password: process.env.APPFOLIO_CLIENT_SECRET!, }, headers: { 'Content-Type': 'application/json' }, timeout: 30000, }); } async verifyConnection(): Promise<boolean> { try { const response = await this.api.get('/p...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category