apiverve_acrostic 1.1.14
apiverve_acrostic: ^1.1.14 copied to clipboard
Acrostic Puzzle Generator creates puzzles where the first letters of answer words spell out a hidden keyword.
Acrostic Puzzle Generator API - Dart/Flutter Client #
Acrostic Puzzle Generator creates puzzles where the first letters of answer words spell out a hidden keyword.
This is the Dart/Flutter client for the Acrostic Puzzle Generator API.
Installation #
Add this to your pubspec.yaml:
dependencies:
apiverve_acrostic: ^1.1.14
Then run:
dart pub get
# or for Flutter
flutter pub get
Usage #
import 'package:apiverve_acrostic/apiverve_acrostic.dart';
void main() async {
final client = AcrosticClient('YOUR_API_KEY');
try {
final response = await client.execute({
'word': 'HAPPY',
'theme': 'random'
});
print('Status: ${response.status}');
print('Data: ${response.data}');
} catch (e) {
print('Error: $e');
}
}
Response #
{
"status": "ok",
"error": null,
"data": {
"keyword": "HAPPY",
"theme": "positive",
"lines": [
{
"position": 1,
"letter": "H",
"answer": "HAPPY",
"letterCount": 5,
"clue": "1. Favored by hap, luck, or fortune; lucky; fortunate; successful; prosperous; s..."
},
{
"position": 2,
"letter": "A",
"answer": "AMAZING",
"letterCount": 7,
"clue": "Causing amazement; very wonderful; as, amazing grace. -- A*maz\"ing*ly, adv."
},
{
"position": 3,
"letter": "P",
"answer": "PEACEFUL",
"letterCount": 8,
"clue": "1. Possessing or enjoying peace; not disturbed by war, tumult, agitation, anxiet..."
},
{
"position": 4,
"letter": "P",
"answer": "PEACEFUL",
"letterCount": 8,
"clue": "1. Possessing or enjoying peace; not disturbed by war, tumult, agitation, anxiet..."
},
{
"position": 5,
"letter": "Y",
"answer": "YOUTHFUL",
"letterCount": 8,
"clue": "1. Not yet mature or aged; young. \"Two youthful knights.\" Dryden. Also used fig..."
}
],
"lineCount": 5,
"html": "<html><head><title>Acrostic Puzzle</title><style>body {font-family: Arial, sans-serif; padding: 20px; max-width: 700px; margin: 0 auto;}h1 {text-align: center; color: #FF5722;}.intro {text-align: center; color: #666; margin-bottom: 30px;}.puzzle {margin: 20px 0;}.line {display: flex; align-items: center; margin: 10px 0; padding: 10px; background: #f5f5f5; border-radius: 5px;}.number {width: 30px; font-weight: bold; color: #FF5722;}.first-letter {width: 40px; height: 40px; background: #FF5722; color: white; display: flex; align-items: center; justify-content: center; font-size: 24px; font-weight: bold; border-radius: 5px; margin-right: 10px;}.blanks {display: flex; gap: 3px; margin-right: 15px;}.blank {width: 25px; height: 30px; border-bottom: 2px solid #333;}.clue {flex: 1; font-size: 14px; color: #666; font-style: italic;}.keyword {text-align: center; margin-top: 30px; padding: 20px; background: #FFF3E0; border-radius: 10px;}.keyword-letters {display: flex; justify-content: center; gap: 10px;}.keyword-letter {width: 40px; height: 40px; background: #FF5722; color: white; display: flex; align-items: center; justify-content: center; font-size: 24px; font-weight: bold; border-radius: 5px;}</style></head><body><h1>Acrostic Puzzle</h1><div class='intro'>Solve the clues. The first letters spell a word!</div><div class='puzzle'><div class='line'><span class='number'>1.</span><span class='first-letter'>H</span><span class='blanks'><span class='blank'></span><span class='blank'></span><span class='blank'></span><span class='blank'></span></span><span class='clue'>1. Favored by hap, luck, or fortune; lucky; fortunate; successful; prosperous; s...</span></div><div class='line'><span class='number'>2.</span><span class='first-letter'>A</span><span class='blanks'><span class='blank'></span><span class='blank'></span><span class='blank'></span><span class='blank'></span><span class='blank'></span><span class='blank'></span></span><span class='clue'>Causing amazement; very wonderful; as, amazing grace. -- A*maz'ing*ly, adv.</span></div><div class='line'><span class='number'>3.</span><span class='first-letter'>P</span><span class='blanks'><span class='blank'></span><span class='blank'></span><span class='blank'></span><span class='blank'></span><span class='blank'></span><span class='blank'></span><span class='blank'></span></span><span class='clue'>1. Possessing or enjoying peace; not disturbed by war, tumult, agitation, anxiet...</span></div><div class='line'><span class='number'>4.</span><span class='first-letter'>P</span><span class='blanks'><span class='blank'></span><span class='blank'></span><span class='blank'></span><span class='blank'></span><span class='blank'></span><span class='blank'></span><span class='blank'></span></span><span class='clue'>1. Possessing or enjoying peace; not disturbed by war, tumult, agitation, anxiet...</span></div><div class='line'><span class='number'>5.</span><span class='first-letter'>Y</span><span class='blanks'><span class='blank'></span><span class='blank'></span><span class='blank'></span><span class='blank'></span><span class='blank'></span><span class='blank'></span><span class='blank'></span></span><span class='clue'>1. Not yet mature or aged; young. 'Two youthful knights.' Dryden. Also used fig...</span></div></div><div class='keyword'><p>Hidden word:</p><div class='keyword-letters'><div class='keyword-letter'>?</div><div class='keyword-letter'>?</div><div class='keyword-letter'>?</div><div class='keyword-letter'>?</div><div class='keyword-letter'>?</div></div></div></body></html>"
}
}
API Reference #
- API Home: Acrostic Puzzle Generator API
- Documentation: docs.apiverve.com/ref/acrostic
Authentication #
All requests require an API key. Get yours at apiverve.com.
License #
MIT License - see LICENSE for details.
Built with Dart for APIVerve