{"files":{"SKILL.md":"---\nname: fun-generators-api\ndescription: \"Fun Generators API skill. Use when working with Fun Generators for qrcode. Covers 9 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# Fun Generators API\nAPI version: 1.5\n\n## Auth\nApiKey X-Fungenerators-Api-Secret in header\n\n## Base URL\nhttps://api.fungenerators.com\n\n## Setup\n1. Set your API key in the appropriate header\n2. GET /qrcode/text -- get a qr code image for a block of text\n3. POST /qrcode/decode -- create first decode\n\n## Endpoints\n9 endpoints across 1 group. See references/api-spec.lap for full details.\n\n### Qrcode\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /qrcode/text | Get a QR Code image for a block of text |\n| GET | /qrcode/raw | Get a QR Code image for a block of raw data |\n| GET | /qrcode/url | Get a QR Code image for a url |\n| GET | /qrcode/phone | Get a QR Code image for a phone number |\n| GET | /qrcode/sms | Get a QR Code image for a Phone number for SMS messaging |\n| GET | /qrcode/skype | Get a QR Code image for a skype user |\n| GET | /qrcode/email | Get a QR Code image for an email |\n| GET | /qrcode/business_card | Get a QR Code image for a business card aka VCARD |\n| POST | /qrcode/decode | Decode a QR Code image and return the cotents if successful |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"List all text?\" -> GET /qrcode/text\n- \"List all raw?\" -> GET /qrcode/raw\n- \"List all url?\" -> GET /qrcode/url\n- \"List all phone?\" -> GET /qrcode/phone\n- \"List all sms?\" -> GET /qrcode/sms\n- \"List all skype?\" -> GET /qrcode/skype\n- \"List all email?\" -> GET /qrcode/email\n- \"List all business_card?\" -> GET /qrcode/business_card\n- \"Create a decode?\" -> POST /qrcode/decode\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Create/update endpoints return the modified resource on success\n- Error responses include status codes and descriptions in the spec\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Fun Generators API\n@base https://api.fungenerators.com\n@version 1.5\n@auth ApiKey X-Fungenerators-Api-Secret in header\n@endpoints 9\n@toc qrcode(9)\n\n@endpoint GET /qrcode/text\n@desc Get a QR Code image for a block of text\n@required {text: any # Text value}\n@optional {format: any # Output image format. Must be one of png/eps/raw/svg}\n@returns(200) 200  response\n@errors {401: 401  response}\n\n@endpoint GET /qrcode/raw\n@desc Get a QR Code image for a block of raw data\n@required {rawtext: any # Raw Text value}\n@optional {format: any # Output image format. Must be one of png/eps/raw/svg}\n@returns(200) 200  response\n@errors {401: 401  response}\n\n@endpoint GET /qrcode/url\n@desc Get a QR Code image for a url\n@required {url: any # URL value}\n@optional {format: any # Output image format. Must be one of png/raw/eps/svg}\n@returns(200) 200  response\n@errors {401: 401  response}\n\n@endpoint GET /qrcode/phone\n@desc Get a QR Code image for a phone number\n@required {number: any # Phone Number}\n@optional {format: any # Output image format. Must be one of png/eps/raw/svg}\n@returns(200) 200  response\n@errors {401: 401  response}\n\n@endpoint GET /qrcode/sms\n@desc Get a QR Code image for a Phone number for SMS messaging\n@required {number: any # Phone Number to SMS}\n@optional {format: any # Output image format. Must be one of png/eps/raw/svg}\n@returns(200) 200  response\n@errors {401: 401  response}\n\n@endpoint GET /qrcode/skype\n@desc Get a QR Code image for a skype user\n@required {username: any # Skype User name}\n@optional {format: any # Output image format. Must be one of png/eps/raw/svg}\n@returns(200) 200  response\n@errors {401: 401  response}\n\n@endpoint GET /qrcode/email\n@desc Get a QR Code image for an email\n@required {email: any # Email id to send the email to}\n@optional {subject: any # Subject of the email(optional), body: any # Body of the email(optional), format: any # Output image format. Must be one of png/png/eps/raw/svg}\n@returns(200) 200  response\n@errors {401: 401  response}\n\n@endpoint GET /qrcode/business_card\n@desc Get a QR Code image for a business card aka VCARD\n@required {firstname: any # First Name, lastname: any # Last Name, email: any # Email id}\n@optional {middlename: any # Middle Name, company: any # Company Name, phone_work: any # Work Phone Number, phone_home: any # Home Phone Number, phone_cell: any # Cell Phone Number, street1: any # Street Address, street2: any # Street Address 2, city: any # City, zip: any # Zip Code, state: any # State, country: any # Country, format: any # Output image format. Must be one of png/eps/raw/svg}\n@returns(200) 200  response\n@errors {401: 401  response}\n\n@endpoint POST /qrcode/decode\n@desc Decode a QR Code image and return the cotents if successful\n@required {qrimage: any # QR Code image to decode and get the content value}\n@returns(200) 200  response\n@errors {401: 401  response}\n\n@end\n"}}