{"openapi":"3.1.0","info":{"title":"TinyFn","description":"Enterprise-grade infrastructure for checking if 4 is even. And other utilities.","version":"1.0.0"},"paths":{"/v1/validate/email":{"get":{"tags":["Validation Utilities"],"summary":"Validate Email","description":"Validate an email address.","operationId":"validate_email_v1_validate_email_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"email","in":"query","required":true,"schema":{"type":"string","description":"Email address to validate","title":"Email"},"description":"Email address to validate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateEmailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/validate/url":{"get":{"tags":["Validation Utilities"],"summary":"Validate Url","description":"Validate a URL.","operationId":"validate_url_v1_validate_url_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"URL to validate","title":"Url"},"description":"URL to validate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateURLResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/validate/phone":{"get":{"tags":["Validation Utilities"],"summary":"Validate Phone","description":"Validate a phone number.","operationId":"validate_phone_v1_validate_phone_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"phone","in":"query","required":true,"schema":{"type":"string","description":"Phone number to validate","title":"Phone"},"description":"Phone number to validate"},{"name":"country","in":"query","required":false,"schema":{"type":"string","description":"Country code for validation","default":"US","title":"Country"},"description":"Country code for validation"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidatePhoneResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/validate/credit-card":{"get":{"tags":["Validation Utilities"],"summary":"Validate Credit Card","description":"Validate a credit card number using Luhn algorithm.","operationId":"validate_credit_card_v1_validate_credit_card_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"string","description":"Credit card number","title":"Number"},"description":"Credit card number"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateCreditCardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/validate/uuid":{"get":{"tags":["Validation Utilities"],"summary":"Validate Uuid","description":"Validate a UUID.","operationId":"validate_uuid_v1_validate_uuid_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"uuid_str","in":"query","required":true,"schema":{"type":"string","description":"UUID to validate","title":"Uuid Str"},"description":"UUID to validate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateUUIDResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/validate/ip":{"get":{"tags":["Validation Utilities"],"summary":"Validate Ip","description":"Validate an IP address (v4 or v6).","operationId":"validate_ip_v1_validate_ip_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"ip","in":"query","required":true,"schema":{"type":"string","description":"IP address to validate","title":"Ip"},"description":"IP address to validate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__validation_utils__ValidateIPResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/validate/mac":{"get":{"tags":["Validation Utilities"],"summary":"Validate Mac","description":"Validate a MAC address.","operationId":"validate_mac_v1_validate_mac_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"mac","in":"query","required":true,"schema":{"type":"string","description":"MAC address to validate","title":"Mac"},"description":"MAC address to validate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateMACResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/validate/json":{"get":{"tags":["Validation Utilities"],"summary":"Validate Json","description":"Validate JSON syntax.","operationId":"validate_json_v1_validate_json_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"json_str","in":"query","required":true,"schema":{"type":"string","description":"JSON string to validate","title":"Json Str"},"description":"JSON string to validate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateJSONResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/validate/hex":{"get":{"tags":["Validation Utilities"],"summary":"Validate Hex","description":"Validate a hexadecimal string.","operationId":"validate_hex_v1_validate_hex_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_str","in":"query","required":true,"schema":{"type":"string","description":"Hex string to validate","title":"Hex Str"},"description":"Hex string to validate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateHexResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/validate/base64":{"get":{"tags":["Validation Utilities"],"summary":"Validate Base64","description":"Validate a base64 string.","operationId":"validate_base64_v1_validate_base64_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"base64_str","in":"query","required":true,"schema":{"type":"string","description":"Base64 string to validate","title":"Base64 Str"},"description":"Base64 string to validate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateBase64Response"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/validate/alphanumeric":{"get":{"tags":["Validation Utilities"],"summary":"Validate Alphanumeric","description":"Check if text is alphanumeric.","operationId":"validate_alphanumeric_v1_validate_alphanumeric_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to validate","title":"Text"},"description":"Text to validate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateAlphanumericResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/validate/password-strength":{"get":{"tags":["Validation Utilities"],"summary":"Validate Password Strength","description":"Check password strength.","operationId":"validate_password_strength_v1_validate_password_strength_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"password","in":"query","required":true,"schema":{"type":"string","description":"Password to check","title":"Password"},"description":"Password to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidatePasswordStrengthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/validate/date":{"get":{"tags":["Validation Utilities"],"summary":"Validate Date","description":"Validate a date string.","operationId":"validate_date_v1_validate_date_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"date_str","in":"query","required":true,"schema":{"type":"string","description":"Date string to validate","title":"Date Str"},"description":"Date string to validate"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Expected date format","default":"%Y-%m-%d","title":"Format"},"description":"Expected date format"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateDateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/validate/domain":{"get":{"tags":["Validation Utilities"],"summary":"Validate Domain","description":"Validate a domain name.","operationId":"validate_domain_v1_validate_domain_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string","description":"Domain name to validate","title":"Domain"},"description":"Domain name to validate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateDomainResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/validate/semver":{"get":{"tags":["Validation Utilities"],"summary":"Validate Semver","description":"Validate a semantic version string.","operationId":"validate_semver_v1_validate_semver_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"version","in":"query","required":true,"schema":{"type":"string","description":"Semantic version to validate","title":"Version"},"description":"Semantic version to validate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateSemverResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/uuid":{"get":{"tags":["Generator Utilities"],"summary":"Generate Uuid","description":"Generate UUID(s).","operationId":"generate_uuid_v1_generate_uuid_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"version","in":"query","required":false,"schema":{"type":"integer","maximum":4,"minimum":1,"description":"UUID version (1 or 4)","default":4,"title":"Version"},"description":"UUID version (1 or 4)"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of UUIDs to generate","default":1,"title":"Count"},"description":"Number of UUIDs to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateUUIDResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/uuid/v7":{"get":{"tags":["Generator Utilities"],"summary":"Generate Uuid V7","description":"Generate UUID v7 (time-ordered).","operationId":"generate_uuid_v7_v1_generate_uuid_v7_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of UUIDs to generate","default":1,"title":"Count"},"description":"Number of UUIDs to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateUUIDResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/random/number":{"get":{"tags":["Generator Utilities"],"summary":"Random Number","description":"Generate random integer(s).","operationId":"random_number_v1_generate_random_number_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"min_val","in":"query","required":false,"schema":{"type":"integer","description":"Minimum value (inclusive)","default":0,"title":"Min Val"},"description":"Minimum value (inclusive)"},{"name":"max_val","in":"query","required":false,"schema":{"type":"integer","description":"Maximum value (inclusive)","default":100,"title":"Max Val"},"description":"Maximum value (inclusive)"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"How many numbers to generate","default":1,"title":"Count"},"description":"How many numbers to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomNumberResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/random/float":{"get":{"tags":["Generator Utilities"],"summary":"Random Float","description":"Generate random float(s).","operationId":"random_float_v1_generate_random_float_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"min_val","in":"query","required":false,"schema":{"type":"number","description":"Minimum value","default":0.0,"title":"Min Val"},"description":"Minimum value"},{"name":"max_val","in":"query","required":false,"schema":{"type":"number","description":"Maximum value","default":1.0,"title":"Max Val"},"description":"Maximum value"},{"name":"decimals","in":"query","required":false,"schema":{"type":"integer","maximum":15,"minimum":0,"description":"Decimal places","default":2,"title":"Decimals"},"description":"Decimal places"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"How many numbers to generate","default":1,"title":"Count"},"description":"How many numbers to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomFloatResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/random/string":{"get":{"tags":["Generator Utilities"],"summary":"Random String","description":"Generate random string(s).","operationId":"random_string_v1_generate_random_string_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"length","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Length of string","default":16,"title":"Length"},"description":"Length of string"},{"name":"charset","in":"query","required":false,"schema":{"type":"string","description":"Character set: alphanumeric, alpha, numeric, hex, base64","default":"alphanumeric","title":"Charset"},"description":"Character set: alphanumeric, alpha, numeric, hex, base64"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"How many strings to generate","default":1,"title":"Count"},"description":"How many strings to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomStringResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/password":{"get":{"tags":["Generator Utilities"],"summary":"Generate Password","description":"Generate secure password(s).","operationId":"generate_password_v1_generate_password_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"length","in":"query","required":false,"schema":{"type":"integer","maximum":128,"minimum":8,"description":"Password length","default":16,"title":"Length"},"description":"Password length"},{"name":"uppercase","in":"query","required":false,"schema":{"type":"boolean","description":"Include uppercase letters","default":true,"title":"Uppercase"},"description":"Include uppercase letters"},{"name":"lowercase","in":"query","required":false,"schema":{"type":"boolean","description":"Include lowercase letters","default":true,"title":"Lowercase"},"description":"Include lowercase letters"},{"name":"numbers","in":"query","required":false,"schema":{"type":"boolean","description":"Include numbers","default":true,"title":"Numbers"},"description":"Include numbers"},{"name":"symbols","in":"query","required":false,"schema":{"type":"boolean","description":"Include symbols","default":true,"title":"Symbols"},"description":"Include symbols"},{"name":"exclude_ambiguous","in":"query","required":false,"schema":{"type":"boolean","description":"Exclude ambiguous characters (0O1lI)","default":false,"title":"Exclude Ambiguous"},"description":"Exclude ambiguous characters (0O1lI)"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":10,"minimum":1,"description":"How many passwords to generate","default":1,"title":"Count"},"description":"How many passwords to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__generator_utils__GeneratePasswordResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/token":{"get":{"tags":["Generator Utilities"],"summary":"Generate Token","description":"Generate cryptographically secure token.","operationId":"generate_token_v1_generate_token_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"length","in":"query","required":false,"schema":{"type":"integer","maximum":256,"minimum":8,"description":"Token length in bytes","default":32,"title":"Length"},"description":"Token length in bytes"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Format: hex, base64, urlsafe","default":"hex","title":"Format"},"description":"Format: hex, base64, urlsafe"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateTokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/hash":{"get":{"tags":["Generator Utilities"],"summary":"Generate Hash","description":"Generate hash of text.","operationId":"generate_hash_v1_generate_hash_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to hash","title":"Text"},"description":"Text to hash"},{"name":"algorithm","in":"query","required":false,"schema":{"type":"string","description":"Algorithm: md5, sha1, sha256, sha512","default":"sha256","title":"Algorithm"},"description":"Algorithm: md5, sha1, sha256, sha512"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateHashResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/lorem":{"get":{"tags":["Generator Utilities"],"summary":"Generate Lorem","description":"Generate lorem ipsum text using Faker.","operationId":"generate_lorem_v1_generate_lorem_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"paragraphs","in":"query","required":false,"schema":{"type":"integer","maximum":10,"minimum":1,"description":"Number of paragraphs","default":1,"title":"Paragraphs"},"description":"Number of paragraphs"},{"name":"sentences_per_paragraph","in":"query","required":false,"schema":{"type":"integer","maximum":20,"minimum":1,"description":"Sentences per paragraph","default":5,"title":"Sentences Per Paragraph"},"description":"Sentences per paragraph"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateLoremResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/color":{"get":{"tags":["Generator Utilities"],"summary":"Generate Color","description":"Generate random color(s).","operationId":"generate_color_v1_generate_color_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Format: hex, rgb, hsl","default":"hex","title":"Format"},"description":"Format: hex, rgb, hsl"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of colors","default":1,"title":"Count"},"description":"Number of colors"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateColorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/dice":{"get":{"tags":["Generator Utilities"],"summary":"Roll Dice","description":"Roll dice.","operationId":"roll_dice_v1_generate_dice_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"sides","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":2,"description":"Number of sides","default":6,"title":"Sides"},"description":"Number of sides"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of dice to roll","default":1,"title":"Count"},"description":"Number of dice to roll"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiceRollResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/coin":{"get":{"tags":["Generator Utilities"],"summary":"Flip Coin","description":"Flip a coin.","operationId":"flip_coin_v1_generate_coin_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Number of flips","default":1,"title":"Count"},"description":"Number of flips"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoinFlipResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/shuffle":{"get":{"tags":["Generator Utilities"],"summary":"Shuffle List","description":"Shuffle a list of items.","operationId":"shuffle_list_v1_generate_shuffle_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items to shuffle","title":"Items"},"description":"Comma-separated items to shuffle"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShuffleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/pick":{"get":{"tags":["Generator Utilities"],"summary":"Pick Random","description":"Pick random item(s) from a list.","operationId":"pick_random_v1_generate_pick_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items to pick from","title":"Items"},"description":"Comma-separated items to pick from"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Number of items to pick","default":1,"title":"Count"},"description":"Number of items to pick"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PickRandomResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/generate/sequence":{"get":{"tags":["Generator Utilities"],"summary":"Generate Sequence","description":"Generate a number sequence.","operationId":"generate_sequence_v1_generate_sequence_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"start","in":"query","required":false,"schema":{"type":"integer","description":"Start value","default":1,"title":"Start"},"description":"Start value"},{"name":"end","in":"query","required":false,"schema":{"type":"integer","description":"End value","default":10,"title":"End"},"description":"End value"},{"name":"step","in":"query","required":false,"schema":{"type":"integer","description":"Step value","default":1,"title":"Step"},"description":"Step value"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SequenceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/reverse":{"get":{"tags":["String Utilities"],"summary":"Reverse String","description":"Reverse a string.","operationId":"reverse_string_v1_string_reverse_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to reverse","title":"Text"},"description":"The text to reverse"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReverseStringResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/uppercase":{"get":{"tags":["String Utilities"],"summary":"Uppercase","description":"Convert text to uppercase.","operationId":"uppercase_v1_string_uppercase_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to uppercase","title":"Text"},"description":"The text to uppercase"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UppercaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/lowercase":{"get":{"tags":["String Utilities"],"summary":"Lowercase","description":"Convert text to lowercase.","operationId":"lowercase_v1_string_lowercase_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to lowercase","title":"Text"},"description":"The text to lowercase"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LowercaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/capitalize":{"get":{"tags":["String Utilities"],"summary":"Capitalize","description":"Capitalize the first letter of each word.","operationId":"capitalize_v1_string_capitalize_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to capitalize","title":"Text"},"description":"The text to capitalize"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapitalizeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/title-case":{"get":{"tags":["String Utilities"],"summary":"Title Case","description":"Convert text to title case.","operationId":"title_case_v1_string_title_case_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to title case","title":"Text"},"description":"The text to title case"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TitleCaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/sentence-case":{"get":{"tags":["String Utilities"],"summary":"Sentence Case","description":"Convert text to sentence case.","operationId":"sentence_case_v1_string_sentence_case_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to sentence case","title":"Text"},"description":"The text to sentence case"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SentenceCaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/camel-case":{"get":{"tags":["String Utilities"],"summary":"Camel Case","description":"Convert text to camelCase.","operationId":"camel_case_v1_string_camel_case_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to convert","title":"Text"},"description":"The text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CamelCaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/snake-case":{"get":{"tags":["String Utilities"],"summary":"Snake Case","description":"Convert text to snake_case.","operationId":"snake_case_v1_string_snake_case_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to convert","title":"Text"},"description":"The text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnakeCaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/kebab-case":{"get":{"tags":["String Utilities"],"summary":"Kebab Case","description":"Convert text to kebab-case.","operationId":"kebab_case_v1_string_kebab_case_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to convert","title":"Text"},"description":"The text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KebabCaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/pascal-case":{"get":{"tags":["String Utilities"],"summary":"Pascal Case","description":"Convert text to PascalCase.","operationId":"pascal_case_v1_string_pascal_case_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to convert","title":"Text"},"description":"The text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PascalCaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/length":{"get":{"tags":["String Utilities"],"summary":"String Length","description":"Get the length of a string.","operationId":"string_length_v1_string_length_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to measure","title":"Text"},"description":"The text to measure"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StringLengthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/word-count":{"get":{"tags":["String Utilities"],"summary":"Word Count","description":"Count words in text.","operationId":"word_count_v1_string_word_count_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to count words in","title":"Text"},"description":"The text to count words in"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WordCountResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/trim":{"get":{"tags":["String Utilities"],"summary":"Trim","description":"Trim whitespace from text.","operationId":"trim_v1_string_trim_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to trim","title":"Text"},"description":"The text to trim"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrimResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/truncate":{"get":{"tags":["String Utilities"],"summary":"Truncate","description":"Truncate text to a specified length.","operationId":"truncate_v1_string_truncate_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to truncate","title":"Text"},"description":"The text to truncate"},{"name":"length","in":"query","required":false,"schema":{"type":"integer","description":"Maximum length","default":100,"title":"Length"},"description":"Maximum length"},{"name":"suffix","in":"query","required":false,"schema":{"type":"string","description":"Suffix to add if truncated","default":"...","title":"Suffix"},"description":"Suffix to add if truncated"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TruncateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/pad":{"get":{"tags":["String Utilities"],"summary":"Pad","description":"Pad text to a specified length.","operationId":"pad_v1_string_pad_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to pad","title":"Text"},"description":"The text to pad"},{"name":"length","in":"query","required":true,"schema":{"type":"integer","description":"Target length","title":"Length"},"description":"Target length"},{"name":"char","in":"query","required":false,"schema":{"type":"string","description":"Padding character","default":" ","title":"Char"},"description":"Padding character"},{"name":"side","in":"query","required":false,"schema":{"type":"string","description":"Side to pad (left, right, both)","default":"right","title":"Side"},"description":"Side to pad (left, right, both)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/repeat":{"get":{"tags":["String Utilities"],"summary":"Repeat","description":"Repeat text a specified number of times.","operationId":"repeat_v1_string_repeat_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to repeat","title":"Text"},"description":"The text to repeat"},{"name":"times","in":"query","required":true,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Number of repetitions","title":"Times"},"description":"Number of repetitions"},{"name":"separator","in":"query","required":false,"schema":{"type":"string","description":"Separator between repetitions","default":"","title":"Separator"},"description":"Separator between repetitions"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepeatResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/replace":{"get":{"tags":["String Utilities"],"summary":"Replace","description":"Replace occurrences in text.","operationId":"replace_v1_string_replace_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The original text","title":"Text"},"description":"The original text"},{"name":"search","in":"query","required":true,"schema":{"type":"string","description":"Text to search for","title":"Search"},"description":"Text to search for"},{"name":"replacement","in":"query","required":false,"schema":{"type":"string","description":"Replacement text","default":"","title":"Replacement"},"description":"Replacement text"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplaceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/contains":{"get":{"tags":["String Utilities"],"summary":"Contains","description":"Check if text contains a substring.","operationId":"contains_v1_string_contains_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to search in","title":"Text"},"description":"The text to search in"},{"name":"search","in":"query","required":true,"schema":{"type":"string","description":"The text to search for","title":"Search"},"description":"The text to search for"},{"name":"case_sensitive","in":"query","required":false,"schema":{"type":"boolean","description":"Case sensitive search","default":true,"title":"Case Sensitive"},"description":"Case sensitive search"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContainsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/starts-with":{"get":{"tags":["String Utilities"],"summary":"Starts With","description":"Check if text starts with a prefix.","operationId":"starts_with_v1_string_starts_with_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to check","title":"Text"},"description":"The text to check"},{"name":"prefix","in":"query","required":true,"schema":{"type":"string","description":"The prefix to look for","title":"Prefix"},"description":"The prefix to look for"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartsWithResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/ends-with":{"get":{"tags":["String Utilities"],"summary":"Ends With","description":"Check if text ends with a suffix.","operationId":"ends_with_v1_string_ends_with_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to check","title":"Text"},"description":"The text to check"},{"name":"suffix","in":"query","required":true,"schema":{"type":"string","description":"The suffix to look for","title":"Suffix"},"description":"The suffix to look for"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndsWithResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/split":{"get":{"tags":["String Utilities"],"summary":"Split","description":"Split text by delimiter.","operationId":"split_v1_string_split_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to split","title":"Text"},"description":"The text to split"},{"name":"delimiter","in":"query","required":false,"schema":{"type":"string","description":"Delimiter to split by","default":",","title":"Delimiter"},"description":"Delimiter to split by"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SplitResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/join":{"get":{"tags":["String Utilities"],"summary":"Join","description":"Join items with a delimiter.","operationId":"join_v1_string_join_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items to join","title":"Items"},"description":"Comma-separated items to join"},{"name":"delimiter","in":"query","required":false,"schema":{"type":"string","description":"Delimiter to join with","default":",","title":"Delimiter"},"description":"Delimiter to join with"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JoinResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/slug":{"get":{"tags":["String Utilities"],"summary":"Slug","description":"Convert text to URL-friendly slug.","operationId":"slug_v1_string_slug_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to slugify","title":"Text"},"description":"The text to slugify"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlugResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/is-palindrome":{"get":{"tags":["String Utilities"],"summary":"Is Palindrome","description":"Check if text is a palindrome.","operationId":"is_palindrome_v1_string_is_palindrome_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to check","title":"Text"},"description":"The text to check"},{"name":"ignore_case","in":"query","required":false,"schema":{"type":"boolean","description":"Ignore case","default":true,"title":"Ignore Case"},"description":"Ignore case"},{"name":"ignore_spaces","in":"query","required":false,"schema":{"type":"boolean","description":"Ignore spaces","default":true,"title":"Ignore Spaces"},"description":"Ignore spaces"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsPalindromeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/count-char":{"get":{"tags":["String Utilities"],"summary":"Count Char","description":"Count occurrences of a character (e.g., how many 'r' in 'strawberry').","operationId":"count_char_v1_string_count_char_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to search in","title":"Text"},"description":"The text to search in"},{"name":"char","in":"query","required":true,"schema":{"type":"string","description":"Character to count","title":"Char"},"description":"Character to count"},{"name":"case_sensitive","in":"query","required":false,"schema":{"type":"boolean","description":"Case sensitive counting","default":true,"title":"Case Sensitive"},"description":"Case sensitive counting"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CountCharResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/count-substring":{"get":{"tags":["String Utilities"],"summary":"Count Substring","description":"Count occurrences of a substring.","operationId":"count_substring_v1_string_count_substring_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to search in","title":"Text"},"description":"The text to search in"},{"name":"substring","in":"query","required":true,"schema":{"type":"string","description":"Substring to count","title":"Substring"},"description":"Substring to count"},{"name":"case_sensitive","in":"query","required":false,"schema":{"type":"boolean","description":"Case sensitive counting","default":true,"title":"Case Sensitive"},"description":"Case sensitive counting"},{"name":"overlapping","in":"query","required":false,"schema":{"type":"boolean","description":"Count overlapping occurrences","default":false,"title":"Overlapping"},"description":"Count overlapping occurrences"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CountSubstringResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/count-all-chars":{"get":{"tags":["String Utilities"],"summary":"Count All Chars","description":"Count occurrences of each character in text.","operationId":"count_all_chars_v1_string_count_all_chars_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to analyze","title":"Text"},"description":"The text to analyze"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CountAllCharsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/remove-whitespace":{"get":{"tags":["String Utilities"],"summary":"Remove Whitespace","description":"Remove all whitespace from text.","operationId":"remove_whitespace_v1_string_remove_whitespace_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to process","title":"Text"},"description":"The text to process"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveWhitespaceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/normalize-whitespace":{"get":{"tags":["String Utilities"],"summary":"Normalize Whitespace","description":"Normalize whitespace (multiple spaces to single).","operationId":"normalize_whitespace_v1_string_normalize_whitespace_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to normalize","title":"Text"},"description":"The text to normalize"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizeWhitespaceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/is-empty":{"get":{"tags":["String Utilities"],"summary":"Is Empty","description":"Check if text is empty or whitespace only.","operationId":"is_empty_v1_string_is_empty_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":false,"schema":{"type":"string","description":"The text to check","default":"","title":"Text"},"description":"The text to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsEmptyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/extract-numbers":{"get":{"tags":["String Utilities"],"summary":"Extract Numbers","description":"Extract all numbers from text.","operationId":"extract_numbers_v1_string_extract_numbers_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to extract from","title":"Text"},"description":"The text to extract from"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtractNumbersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/extract-emails":{"get":{"tags":["String Utilities"],"summary":"Extract Emails","description":"Extract all email addresses from text.","operationId":"extract_emails_v1_string_extract_emails_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to extract from","title":"Text"},"description":"The text to extract from"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtractEmailsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/string/extract-urls":{"get":{"tags":["String Utilities"],"summary":"Extract Urls","description":"Extract all URLs from text.","operationId":"extract_urls_v1_string_extract_urls_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"The text to extract from","title":"Text"},"description":"The text to extract from"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtractUrlsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/md5":{"get":{"tags":["Hash Utilities"],"summary":"Hash Md5","description":"Generate MD5 hash of text.","operationId":"hash_md5_v1_hash_md5_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to hash","title":"Text"},"description":"Text to hash"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HashResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/sha1":{"get":{"tags":["Hash Utilities"],"summary":"Hash Sha1","description":"Generate SHA-1 hash of text.","operationId":"hash_sha1_v1_hash_sha1_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to hash","title":"Text"},"description":"Text to hash"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HashResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/sha256":{"get":{"tags":["Hash Utilities"],"summary":"Hash Sha256","description":"Generate SHA-256 hash of text.","operationId":"hash_sha256_v1_hash_sha256_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to hash","title":"Text"},"description":"Text to hash"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HashResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/sha384":{"get":{"tags":["Hash Utilities"],"summary":"Hash Sha384","description":"Generate SHA-384 hash of text.","operationId":"hash_sha384_v1_hash_sha384_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to hash","title":"Text"},"description":"Text to hash"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HashResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/sha512":{"get":{"tags":["Hash Utilities"],"summary":"Hash Sha512","description":"Generate SHA-512 hash of text.","operationId":"hash_sha512_v1_hash_sha512_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to hash","title":"Text"},"description":"Text to hash"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HashResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/sha3-256":{"get":{"tags":["Hash Utilities"],"summary":"Hash Sha3 256","description":"Generate SHA3-256 hash of text.","operationId":"hash_sha3_256_v1_hash_sha3_256_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to hash","title":"Text"},"description":"Text to hash"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HashResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/sha3-512":{"get":{"tags":["Hash Utilities"],"summary":"Hash Sha3 512","description":"Generate SHA3-512 hash of text.","operationId":"hash_sha3_512_v1_hash_sha3_512_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to hash","title":"Text"},"description":"Text to hash"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HashResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/blake2b":{"get":{"tags":["Hash Utilities"],"summary":"Hash Blake2B","description":"Generate BLAKE2b hash of text.","operationId":"hash_blake2b_v1_hash_blake2b_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to hash","title":"Text"},"description":"Text to hash"},{"name":"digest_size","in":"query","required":false,"schema":{"type":"integer","maximum":64,"minimum":1,"description":"Digest size in bytes","default":64,"title":"Digest Size"},"description":"Digest size in bytes"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HashResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/blake2s":{"get":{"tags":["Hash Utilities"],"summary":"Hash Blake2S","description":"Generate BLAKE2s hash of text.","operationId":"hash_blake2s_v1_hash_blake2s_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to hash","title":"Text"},"description":"Text to hash"},{"name":"digest_size","in":"query","required":false,"schema":{"type":"integer","maximum":32,"minimum":1,"description":"Digest size in bytes","default":32,"title":"Digest Size"},"description":"Digest size in bytes"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HashResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/hmac-sha256":{"get":{"tags":["Hash Utilities"],"summary":"Hmac Sha256","description":"Generate HMAC-SHA256.","operationId":"hmac_sha256_v1_hash_hmac_sha256_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"message","in":"query","required":true,"schema":{"type":"string","description":"Message to authenticate","title":"Message"},"description":"Message to authenticate"},{"name":"key","in":"query","required":true,"schema":{"type":"string","description":"Secret key","title":"Key"},"description":"Secret key"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HMACResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/hmac-sha512":{"get":{"tags":["Hash Utilities"],"summary":"Hmac Sha512","description":"Generate HMAC-SHA512.","operationId":"hmac_sha512_v1_hash_hmac_sha512_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"message","in":"query","required":true,"schema":{"type":"string","description":"Message to authenticate","title":"Message"},"description":"Message to authenticate"},{"name":"key","in":"query","required":true,"schema":{"type":"string","description":"Secret key","title":"Key"},"description":"Secret key"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HMACResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/hmac-md5":{"get":{"tags":["Hash Utilities"],"summary":"Hmac Md5","description":"Generate HMAC-MD5.","operationId":"hmac_md5_v1_hash_hmac_md5_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"message","in":"query","required":true,"schema":{"type":"string","description":"Message to authenticate","title":"Message"},"description":"Message to authenticate"},{"name":"key","in":"query","required":true,"schema":{"type":"string","description":"Secret key","title":"Key"},"description":"Secret key"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HMACResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/compare":{"get":{"tags":["Hash Utilities"],"summary":"Compare Hashes","description":"Compare two hashes in constant time (timing-safe).","operationId":"compare_hashes_v1_hash_compare_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hash1","in":"query","required":true,"schema":{"type":"string","description":"First hash","title":"Hash1"},"description":"First hash"},{"name":"hash2","in":"query","required":true,"schema":{"type":"string","description":"Second hash","title":"Hash2"},"description":"Second hash"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__hash_utils__CompareResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/all":{"get":{"tags":["Hash Utilities"],"summary":"Hash All","description":"Generate hashes using multiple algorithms at once.","operationId":"hash_all_v1_hash_all_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to hash","title":"Text"},"description":"Text to hash"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HashAllResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/crc32":{"get":{"tags":["Hash Utilities"],"summary":"Hash Crc32","description":"Calculate CRC32 checksum.","operationId":"hash_crc32_v1_hash_crc32_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to calculate CRC32","title":"Text"},"description":"Text to calculate CRC32"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChecksumResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/adler32":{"get":{"tags":["Hash Utilities"],"summary":"Hash Adler32","description":"Calculate Adler-32 checksum.","operationId":"hash_adler32_v1_hash_adler32_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to calculate Adler-32","title":"Text"},"description":"Text to calculate Adler-32"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChecksumResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/identify":{"get":{"tags":["Hash Utilities"],"summary":"Identify Hash","description":"Identify the possible algorithm of a hash based on its format.","operationId":"identify_hash_v1_hash_identify_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hash_string","in":"query","required":true,"schema":{"type":"string","description":"Hash string to identify","title":"Hash String"},"description":"Hash string to identify"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentifyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/hash/file-checksum-guide":{"get":{"tags":["Hash Utilities"],"summary":"File Checksum Guide","description":"Get command-line instructions for file checksums.","operationId":"file_checksum_guide_v1_hash_file_checksum_guide_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"algorithm","in":"query","required":false,"schema":{"type":"string","description":"Algorithm: md5, sha1, sha256, sha512","default":"sha256","title":"Algorithm"},"description":"Algorithm: md5, sha1, sha256, sha512"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileChecksumGuideResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/base64/encode":{"get":{"tags":["Encoding Utilities"],"summary":"Base64 Encode","description":"Encode text to base64. Properly handles Unicode.","operationId":"base64_encode_v1_encode_base64_encode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to encode","title":"Text"},"description":"Text to encode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Base64EncodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/base64/decode":{"get":{"tags":["Encoding Utilities"],"summary":"Base64 Decode","description":"Decode base64 to text.","operationId":"base64_decode_v1_encode_base64_decode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"encoded","in":"query","required":true,"schema":{"type":"string","description":"Base64 string to decode","title":"Encoded"},"description":"Base64 string to decode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Base64DecodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/url/encode":{"get":{"tags":["Encoding Utilities"],"summary":"Url Encode","description":"URL encode text.","operationId":"url_encode_v1_encode_url_encode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to URL encode","title":"Text"},"description":"Text to URL encode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UrlEncodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/url/decode":{"get":{"tags":["Encoding Utilities"],"summary":"Url Decode","description":"URL decode text.","operationId":"url_decode_v1_encode_url_decode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"encoded","in":"query","required":true,"schema":{"type":"string","description":"URL encoded string to decode","title":"Encoded"},"description":"URL encoded string to decode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UrlDecodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/html/encode":{"get":{"tags":["Encoding Utilities"],"summary":"Html Encode","description":"HTML encode text (escape special characters).","operationId":"html_encode_v1_encode_html_encode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to HTML encode","title":"Text"},"description":"Text to HTML encode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HtmlEncodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/html/decode":{"get":{"tags":["Encoding Utilities"],"summary":"Html Decode","description":"HTML decode text (unescape special characters).","operationId":"html_decode_v1_encode_html_decode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"encoded","in":"query","required":true,"schema":{"type":"string","description":"HTML encoded string to decode","title":"Encoded"},"description":"HTML encoded string to decode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HtmlDecodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/hex/encode":{"get":{"tags":["Encoding Utilities"],"summary":"Hex Encode","description":"Encode text to hexadecimal.","operationId":"hex_encode_v1_encode_hex_encode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to hex encode","title":"Text"},"description":"Text to hex encode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HexEncodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/hex/decode":{"get":{"tags":["Encoding Utilities"],"summary":"Hex Decode","description":"Decode hexadecimal to text.","operationId":"hex_decode_v1_encode_hex_decode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"encoded","in":"query","required":true,"schema":{"type":"string","description":"Hex string to decode","title":"Encoded"},"description":"Hex string to decode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HexDecodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/binary/encode":{"get":{"tags":["Encoding Utilities"],"summary":"Binary Encode","description":"Encode text to binary.","operationId":"binary_encode_v1_encode_binary_encode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to binary encode","title":"Text"},"description":"Text to binary encode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BinaryEncodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/binary/decode":{"get":{"tags":["Encoding Utilities"],"summary":"Binary Decode","description":"Decode binary to text.","operationId":"binary_decode_v1_encode_binary_decode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"binary","in":"query","required":true,"schema":{"type":"string","description":"Binary string to decode","title":"Binary"},"description":"Binary string to decode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BinaryDecodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/ascii/encode":{"get":{"tags":["Encoding Utilities"],"summary":"Ascii Encode","description":"Get ASCII codes for text.","operationId":"ascii_encode_v1_encode_ascii_encode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to ASCII encode","title":"Text"},"description":"Text to ASCII encode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsciiEncodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/ascii/decode":{"get":{"tags":["Encoding Utilities"],"summary":"Ascii Decode","description":"Convert ASCII codes to text.","operationId":"ascii_decode_v1_encode_ascii_decode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"codes","in":"query","required":true,"schema":{"type":"string","description":"Space-separated ASCII codes","title":"Codes"},"description":"Space-separated ASCII codes"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AsciiDecodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/rot13":{"get":{"tags":["Encoding Utilities"],"summary":"Rot13","description":"Apply ROT13 cipher (encoding and decoding are the same operation).","operationId":"rot13_v1_encode_rot13_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to ROT13 encode/decode","title":"Text"},"description":"Text to ROT13 encode/decode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Rot13Response"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/morse/encode":{"get":{"tags":["Encoding Utilities"],"summary":"Morse Encode","description":"Encode text to Morse code.","operationId":"morse_encode_v1_encode_morse_encode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to encode to Morse code","title":"Text"},"description":"Text to encode to Morse code"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MorseEncodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/morse/decode":{"get":{"tags":["Encoding Utilities"],"summary":"Morse Decode","description":"Decode Morse code to text.","operationId":"morse_decode_v1_encode_morse_decode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"morse","in":"query","required":true,"schema":{"type":"string","description":"Morse code to decode","title":"Morse"},"description":"Morse code to decode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MorseDecodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/json/minify":{"get":{"tags":["Encoding Utilities"],"summary":"Json Minify","description":"Minify JSON (remove whitespace).","operationId":"json_minify_v1_encode_json_minify_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"json_str","in":"query","required":true,"schema":{"type":"string","description":"JSON to minify","title":"Json Str"},"description":"JSON to minify"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonMinifyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/json/prettify":{"get":{"tags":["Encoding Utilities"],"summary":"Json Prettify","description":"Prettify JSON (format with indentation).","operationId":"json_prettify_v1_encode_json_prettify_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"json_str","in":"query","required":true,"schema":{"type":"string","description":"JSON to prettify","title":"Json Str"},"description":"JSON to prettify"},{"name":"indent","in":"query","required":false,"schema":{"type":"integer","maximum":8,"minimum":1,"description":"Indentation spaces","default":2,"title":"Indent"},"description":"Indentation spaces"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__encoding_utils__JsonPrettifyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/jwt/decode":{"get":{"tags":["Encoding Utilities"],"summary":"Jwt Decode","description":"Decode JWT token (without signature verification).","operationId":"jwt_decode_v1_encode_jwt_decode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"token","in":"query","required":true,"schema":{"type":"string","description":"JWT token to decode (without verification)","title":"Token"},"description":"JWT token to decode (without verification)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JwtDecodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/punycode/encode":{"get":{"tags":["Encoding Utilities"],"summary":"Punycode Encode","description":"Encode Unicode to Punycode (for internationalized domain names).","operationId":"punycode_encode_v1_encode_punycode_encode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Unicode text to encode","title":"Text"},"description":"Unicode text to encode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PunycodeEncodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/encode/punycode/decode":{"get":{"tags":["Encoding Utilities"],"summary":"Punycode Decode","description":"Decode Punycode to Unicode.","operationId":"punycode_decode_v1_encode_punycode_decode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"encoded","in":"query","required":true,"schema":{"type":"string","description":"Punycode to decode","title":"Encoded"},"description":"Punycode to decode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PunycodeDecodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/crypto/hmac":{"get":{"tags":["Cryptography Utilities"],"summary":"Generate Hmac","description":"Generate HMAC signature.","operationId":"generate_hmac_v1_crypto_hmac_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"message","in":"query","required":true,"schema":{"type":"string","description":"Message to sign","title":"Message"},"description":"Message to sign"},{"name":"key","in":"query","required":true,"schema":{"type":"string","description":"Secret key","title":"Key"},"description":"Secret key"},{"name":"algorithm","in":"query","required":false,"schema":{"type":"string","description":"Hash algorithm: md5, sha1, sha256, sha512","default":"sha256","title":"Algorithm"},"description":"Hash algorithm: md5, sha1, sha256, sha512"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HmacResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/crypto/checksum/md5":{"get":{"tags":["Cryptography Utilities"],"summary":"Md5 Checksum","description":"Generate MD5 checksum.","operationId":"md5_checksum_v1_crypto_checksum_md5_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to hash","title":"Text"},"description":"Text to hash"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Md5ChecksumResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/crypto/checksum/sha1":{"get":{"tags":["Cryptography Utilities"],"summary":"Sha1 Checksum","description":"Generate SHA1 checksum.","operationId":"sha1_checksum_v1_crypto_checksum_sha1_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to hash","title":"Text"},"description":"Text to hash"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Sha1ChecksumResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/crypto/checksum/sha256":{"get":{"tags":["Cryptography Utilities"],"summary":"Sha256 Checksum","description":"Generate SHA256 checksum.","operationId":"sha256_checksum_v1_crypto_checksum_sha256_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to hash","title":"Text"},"description":"Text to hash"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Sha256ChecksumResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/crypto/checksum/sha512":{"get":{"tags":["Cryptography Utilities"],"summary":"Sha512 Checksum","description":"Generate SHA512 checksum.","operationId":"sha512_checksum_v1_crypto_checksum_sha512_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to hash","title":"Text"},"description":"Text to hash"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Sha512ChecksumResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/crypto/entropy":{"get":{"tags":["Cryptography Utilities"],"summary":"Password Entropy","description":"Calculate password entropy (bits of randomness).","operationId":"password_entropy_v1_crypto_entropy_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"password","in":"query","required":true,"schema":{"type":"string","description":"Password to analyze","title":"Password"},"description":"Password to analyze"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntropyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/crypto/random-bytes":{"get":{"tags":["Cryptography Utilities"],"summary":"Random Bytes","description":"Generate cryptographically secure random bytes.","operationId":"random_bytes_v1_crypto_random_bytes_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"length","in":"query","required":false,"schema":{"type":"integer","maximum":1024,"minimum":1,"description":"Number of bytes","default":16,"title":"Length"},"description":"Number of bytes"},{"name":"encoding","in":"query","required":false,"schema":{"type":"string","description":"Output encoding: hex, base64","default":"hex","title":"Encoding"},"description":"Output encoding: hex, base64"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__crypto_utils__RandomBytesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/crypto/constant-time-compare":{"get":{"tags":["Cryptography Utilities"],"summary":"Constant Time Compare","description":"Compare two strings in constant time (timing-safe).","operationId":"constant_time_compare_v1_crypto_constant_time_compare_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"a","in":"query","required":true,"schema":{"type":"string","description":"First string","title":"A"},"description":"First string"},{"name":"b","in":"query","required":true,"schema":{"type":"string","description":"Second string","title":"B"},"description":"Second string"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConstantTimeCompareResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/crypto/hash-verify":{"get":{"tags":["Cryptography Utilities"],"summary":"Verify Hash","description":"Verify a hash matches the text.","operationId":"verify_hash_v1_crypto_hash_verify_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Original text","title":"Text"},"description":"Original text"},{"name":"hash_value","in":"query","required":true,"schema":{"type":"string","description":"Hash to verify","title":"Hash Value"},"description":"Hash to verify"},{"name":"algorithm","in":"query","required":false,"schema":{"type":"string","description":"Algorithm used","default":"sha256","title":"Algorithm"},"description":"Algorithm used"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HashVerifyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/crypto/crc32":{"get":{"tags":["Cryptography Utilities"],"summary":"Crc32 Checksum","description":"Calculate CRC32 checksum.","operationId":"crc32_checksum_v1_crypto_crc32_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to checksum","title":"Text"},"description":"Text to checksum"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Crc32Response"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/crypto/adler32":{"get":{"tags":["Cryptography Utilities"],"summary":"Adler32 Checksum","description":"Calculate Adler-32 checksum.","operationId":"adler32_checksum_v1_crypto_adler32_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to checksum","title":"Text"},"description":"Text to checksum"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Adler32Response"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/password/analyze":{"get":{"tags":["Password Utilities"],"summary":"Analyze Password","description":"Analyze password strength and characteristics.","operationId":"analyze_password_v1_password_analyze_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"password","in":"query","required":true,"schema":{"type":"string","description":"Password to analyze","title":"Password"},"description":"Password to analyze"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalyzePasswordResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/password/generate":{"get":{"tags":["Password Utilities"],"summary":"Generate Password","description":"Generate a secure random password.","operationId":"generate_password_v1_password_generate_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"length","in":"query","required":false,"schema":{"type":"integer","maximum":128,"minimum":4,"description":"Password length","default":16,"title":"Length"},"description":"Password length"},{"name":"lowercase","in":"query","required":false,"schema":{"type":"boolean","description":"Include lowercase letters","default":true,"title":"Lowercase"},"description":"Include lowercase letters"},{"name":"uppercase","in":"query","required":false,"schema":{"type":"boolean","description":"Include uppercase letters","default":true,"title":"Uppercase"},"description":"Include uppercase letters"},{"name":"digits","in":"query","required":false,"schema":{"type":"boolean","description":"Include digits","default":true,"title":"Digits"},"description":"Include digits"},{"name":"special","in":"query","required":false,"schema":{"type":"boolean","description":"Include special characters","default":true,"title":"Special"},"description":"Include special characters"},{"name":"exclude_ambiguous","in":"query","required":false,"schema":{"type":"boolean","description":"Exclude ambiguous chars (0O1lI)","default":false,"title":"Exclude Ambiguous"},"description":"Exclude ambiguous chars (0O1lI)"},{"name":"exclude_chars","in":"query","required":false,"schema":{"type":"string","description":"Additional characters to exclude","default":"","title":"Exclude Chars"},"description":"Additional characters to exclude"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeneratePasswordResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/password/generate-passphrase":{"get":{"tags":["Password Utilities"],"summary":"Generate Passphrase","description":"Generate a passphrase from random words.","operationId":"generate_passphrase_v1_password_generate_passphrase_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"words","in":"query","required":false,"schema":{"type":"integer","maximum":10,"minimum":2,"description":"Number of words","default":4,"title":"Words"},"description":"Number of words"},{"name":"separator","in":"query","required":false,"schema":{"type":"string","description":"Word separator","default":"-","title":"Separator"},"description":"Word separator"},{"name":"capitalize","in":"query","required":false,"schema":{"type":"boolean","description":"Capitalize each word","default":false,"title":"Capitalize"},"description":"Capitalize each word"},{"name":"include_number","in":"query","required":false,"schema":{"type":"boolean","description":"Include a random number","default":false,"title":"Include Number"},"description":"Include a random number"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeneratePassphraseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/password/generate-pin":{"get":{"tags":["Password Utilities"],"summary":"Generate Pin","description":"Generate a random PIN.","operationId":"generate_pin_v1_password_generate_pin_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"length","in":"query","required":false,"schema":{"type":"integer","maximum":12,"minimum":3,"description":"PIN length","default":4,"title":"Length"},"description":"PIN length"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeneratePINResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/password/hash-time":{"get":{"tags":["Password Utilities"],"summary":"Estimate Hash Time","description":"Estimate time to crack a password using brute force.","operationId":"estimate_hash_time_v1_password_hash_time_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"password","in":"query","required":true,"schema":{"type":"string","description":"Password to estimate crack time for","title":"Password"},"description":"Password to estimate crack time for"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HashTimeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/password/is-common":{"get":{"tags":["Password Utilities"],"summary":"Is Common Password","description":"Check if password is in common password list.","operationId":"is_common_password_v1_password_is_common_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"password","in":"query","required":true,"schema":{"type":"string","description":"Password to check","title":"Password"},"description":"Password to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsCommonResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/password/suggest-improvements":{"get":{"tags":["Password Utilities"],"summary":"Suggest Improvements","description":"Suggest improvements for a password.","operationId":"suggest_improvements_v1_password_suggest_improvements_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"password","in":"query","required":true,"schema":{"type":"string","description":"Password to improve","title":"Password"},"description":"Password to improve"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuggestImprovementsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/password/leetspeak":{"get":{"tags":["Password Utilities"],"summary":"Leetspeak Password","description":"Convert a password to leetspeak (for demonstration, not security).","operationId":"leetspeak_password_v1_password_leetspeak_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"password","in":"query","required":true,"schema":{"type":"string","description":"Password to convert to leetspeak","title":"Password"},"description":"Password to convert to leetspeak"},{"name":"level","in":"query","required":false,"schema":{"type":"integer","maximum":3,"minimum":1,"description":"Leetspeak intensity (1-3)","default":1,"title":"Level"},"description":"Leetspeak intensity (1-3)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeetspeakResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/password/memorable":{"get":{"tags":["Password Utilities"],"summary":"Generate Memorable","description":"Generate a memorable password based on a pattern.","operationId":"generate_memorable_v1_password_memorable_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pattern","in":"query","required":false,"schema":{"type":"string","description":"Pattern: c=consonant, v=vowel, d=digit, s=symbol","default":"cvccvc","title":"Pattern"},"description":"Pattern: c=consonant, v=vowel, d=digit, s=symbol"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemorableResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ip/validate":{"get":{"tags":["IP Address Utilities"],"summary":"Validate Ip","description":"Validate if a string is a valid IP address.","operationId":"validate_ip_v1_ip_validate_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"ip","in":"query","required":true,"schema":{"type":"string","description":"IP address to validate","title":"Ip"},"description":"IP address to validate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateIPResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ip/info":{"get":{"tags":["IP Address Utilities"],"summary":"Ip Info","description":"Get detailed information about an IP address.","operationId":"ip_info_v1_ip_info_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"ip","in":"query","required":true,"schema":{"type":"string","description":"IP address to analyze","title":"Ip"},"description":"IP address to analyze"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IPInfoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ip/to-integer":{"get":{"tags":["IP Address Utilities"],"summary":"Ip To Integer","description":"Convert IP address to integer.","operationId":"ip_to_integer_v1_ip_to_integer_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"ip","in":"query","required":true,"schema":{"type":"string","description":"IP address to convert","title":"Ip"},"description":"IP address to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IPToIntegerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ip/from-integer":{"get":{"tags":["IP Address Utilities"],"summary":"Integer To Ip","description":"Convert integer to IP address.","operationId":"integer_to_ip_v1_ip_from_integer_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"integer","in":"query","required":true,"schema":{"type":"integer","description":"Integer to convert to IP","title":"Integer"},"description":"Integer to convert to IP"},{"name":"version","in":"query","required":false,"schema":{"type":"integer","description":"IP version (4 or 6)","default":4,"title":"Version"},"description":"IP version (4 or 6)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IntegerToIPResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ip/network":{"get":{"tags":["IP Address Utilities"],"summary":"Network Info","description":"Get information about a network.","operationId":"network_info_v1_ip_network_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"network","in":"query","required":true,"schema":{"type":"string","description":"Network in CIDR notation (e.g., 192.168.1.0/24)","title":"Network"},"description":"Network in CIDR notation (e.g., 192.168.1.0/24)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NetworkInfoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ip/in-network":{"get":{"tags":["IP Address Utilities"],"summary":"Ip In Network","description":"Check if an IP address is within a network.","operationId":"ip_in_network_v1_ip_in_network_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"ip","in":"query","required":true,"schema":{"type":"string","description":"IP address to check","title":"Ip"},"description":"IP address to check"},{"name":"network","in":"query","required":true,"schema":{"type":"string","description":"Network in CIDR notation","title":"Network"},"description":"Network in CIDR notation"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IPInNetworkResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ip/subnet":{"get":{"tags":["IP Address Utilities"],"summary":"Subnet Calculator","description":"Calculate subnets from a network.","operationId":"subnet_calculator_v1_ip_subnet_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"network","in":"query","required":true,"schema":{"type":"string","description":"Network in CIDR notation","title":"Network"},"description":"Network in CIDR notation"},{"name":"new_prefix","in":"query","required":true,"schema":{"type":"integer","description":"New prefix length for subnets","title":"New Prefix"},"description":"New prefix length for subnets"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubnetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ip/supernet":{"get":{"tags":["IP Address Utilities"],"summary":"Supernet Calculator","description":"Calculate the supernet that contains all given networks.","operationId":"supernet_calculator_v1_ip_supernet_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"networks","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated networks in CIDR notation","title":"Networks"},"description":"Comma-separated networks in CIDR notation"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupernetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ip/range-to-cidr":{"get":{"tags":["IP Address Utilities"],"summary":"Range To Cidr","description":"Convert an IP range to CIDR notation.","operationId":"range_to_cidr_v1_ip_range_to_cidr_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"start_ip","in":"query","required":true,"schema":{"type":"string","description":"Start IP address","title":"Start Ip"},"description":"Start IP address"},{"name":"end_ip","in":"query","required":true,"schema":{"type":"string","description":"End IP address","title":"End Ip"},"description":"End IP address"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RangeToCIDRResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ip/expand-cidr":{"get":{"tags":["IP Address Utilities"],"summary":"Expand Cidr","description":"Expand a CIDR to list of individual IPs.","operationId":"expand_cidr_v1_ip_expand_cidr_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"network","in":"query","required":true,"schema":{"type":"string","description":"Network in CIDR notation","title":"Network"},"description":"Network in CIDR notation"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1024,"minimum":1,"description":"Maximum IPs to return","default":256,"title":"Limit"},"description":"Maximum IPs to return"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExpandCIDRResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ip/is-private":{"get":{"tags":["IP Address Utilities"],"summary":"Is Private Ip","description":"Check if an IP address is private (RFC 1918 for IPv4).","operationId":"is_private_ip_v1_ip_is_private_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"ip","in":"query","required":true,"schema":{"type":"string","description":"IP address to check","title":"Ip"},"description":"IP address to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsPrivateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ip/ipv4-to-ipv6":{"get":{"tags":["IP Address Utilities"],"summary":"Ipv4 To Ipv6","description":"Convert IPv4 address to IPv6 mapped address.","operationId":"ipv4_to_ipv6_v1_ip_ipv4_to_ipv6_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"ipv4","in":"query","required":true,"schema":{"type":"string","description":"IPv4 address to convert","title":"Ipv4"},"description":"IPv4 address to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IPv4ToIPv6Response"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ip/ipv6-to-ipv4":{"get":{"tags":["IP Address Utilities"],"summary":"Ipv6 To Ipv4","description":"Extract IPv4 address from IPv6 mapped address.","operationId":"ipv6_to_ipv4_v1_ip_ipv6_to_ipv4_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"ipv6","in":"query","required":true,"schema":{"type":"string","description":"IPv6 mapped address to convert","title":"Ipv6"},"description":"IPv6 mapped address to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IPv6ToIPv4Response"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ip/binary":{"get":{"tags":["IP Address Utilities"],"summary":"Ip To Binary","description":"Convert IP address to binary representation.","operationId":"ip_to_binary_v1_ip_binary_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"ip","in":"query","required":true,"schema":{"type":"string","description":"IP address to convert","title":"Ip"},"description":"IP address to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IPBinaryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ip/netmask-to-cidr":{"get":{"tags":["IP Address Utilities"],"summary":"Netmask To Cidr","description":"Convert subnet mask to CIDR prefix length.","operationId":"netmask_to_cidr_v1_ip_netmask_to_cidr_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"netmask","in":"query","required":true,"schema":{"type":"string","description":"Netmask (e.g., 255.255.255.0)","title":"Netmask"},"description":"Netmask (e.g., 255.255.255.0)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NetmaskToCIDRResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/ip/cidr-to-netmask":{"get":{"tags":["IP Address Utilities"],"summary":"Cidr To Netmask","description":"Convert CIDR prefix length to subnet mask.","operationId":"cidr_to_netmask_v1_ip_cidr_to_netmask_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"prefix","in":"query","required":true,"schema":{"type":"integer","maximum":32,"minimum":0,"description":"CIDR prefix length (0-32)","title":"Prefix"},"description":"CIDR prefix length (0-32)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CIDRToNetmaskResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datetime/now":{"get":{"tags":["Date/Time Utilities"],"summary":"Get Now","description":"Get current date and time.","operationId":"get_now_v1_datetime_now_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"tz","in":"query","required":false,"schema":{"type":"string","description":"Timezone (UTC, America/New_York, etc.)","default":"UTC","title":"Tz"},"description":"Timezone (UTC, America/New_York, etc.)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datetime/timestamp":{"get":{"tags":["Date/Time Utilities"],"summary":"Convert Timestamp","description":"Convert Unix timestamp to date.","operationId":"convert_timestamp_v1_datetime_timestamp_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"timestamp","in":"query","required":true,"schema":{"type":"integer","description":"Unix timestamp (seconds)","title":"Timestamp"},"description":"Unix timestamp (seconds)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimestampResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datetime/timestamp-ms":{"get":{"tags":["Date/Time Utilities"],"summary":"Convert Timestamp Ms","description":"Convert Unix timestamp (milliseconds) to date.","operationId":"convert_timestamp_ms_v1_datetime_timestamp_ms_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"timestamp_ms","in":"query","required":true,"schema":{"type":"integer","description":"Unix timestamp (milliseconds)","title":"Timestamp Ms"},"description":"Unix timestamp (milliseconds)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimestampMsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datetime/to-timestamp":{"get":{"tags":["Date/Time Utilities"],"summary":"Date To Timestamp","description":"Convert date to Unix timestamp.","operationId":"date_to_timestamp_v1_datetime_to_timestamp_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"date","in":"query","required":true,"schema":{"type":"string","description":"Date string (YYYY-MM-DD or ISO format)","title":"Date"},"description":"Date string (YYYY-MM-DD or ISO format)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ToTimestampResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datetime/format":{"get":{"tags":["Date/Time Utilities"],"summary":"Format Date","description":"Format a date string.","operationId":"format_date_v1_datetime_format_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"date","in":"query","required":true,"schema":{"type":"string","description":"Date string (ISO format)","title":"Date"},"description":"Date string (ISO format)"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Output format","default":"%Y-%m-%d %H:%M:%S","title":"Format"},"description":"Output format"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormatDateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datetime/parse":{"get":{"tags":["Date/Time Utilities"],"summary":"Parse Date","description":"Parse a date string.","operationId":"parse_date_v1_datetime_parse_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"date","in":"query","required":true,"schema":{"type":"string","description":"Date string to parse","title":"Date"},"description":"Date string to parse"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Input format","default":"%Y-%m-%d","title":"Format"},"description":"Input format"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParseDateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datetime/add":{"get":{"tags":["Date/Time Utilities"],"summary":"Add Time","description":"Add time to a date.","operationId":"add_time_v1_datetime_add_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"date","in":"query","required":true,"schema":{"type":"string","description":"Start date (ISO format)","title":"Date"},"description":"Start date (ISO format)"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","description":"Days to add","default":0,"title":"Days"},"description":"Days to add"},{"name":"hours","in":"query","required":false,"schema":{"type":"integer","description":"Hours to add","default":0,"title":"Hours"},"description":"Hours to add"},{"name":"minutes","in":"query","required":false,"schema":{"type":"integer","description":"Minutes to add","default":0,"title":"Minutes"},"description":"Minutes to add"},{"name":"seconds","in":"query","required":false,"schema":{"type":"integer","description":"Seconds to add","default":0,"title":"Seconds"},"description":"Seconds to add"},{"name":"weeks","in":"query","required":false,"schema":{"type":"integer","description":"Weeks to add","default":0,"title":"Weeks"},"description":"Weeks to add"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddTimeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datetime/subtract":{"get":{"tags":["Date/Time Utilities"],"summary":"Subtract Time","description":"Subtract time from a date.","operationId":"subtract_time_v1_datetime_subtract_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"date","in":"query","required":true,"schema":{"type":"string","description":"Start date (ISO format)","title":"Date"},"description":"Start date (ISO format)"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","description":"Days to subtract","default":0,"title":"Days"},"description":"Days to subtract"},{"name":"hours","in":"query","required":false,"schema":{"type":"integer","description":"Hours to subtract","default":0,"title":"Hours"},"description":"Hours to subtract"},{"name":"minutes","in":"query","required":false,"schema":{"type":"integer","description":"Minutes to subtract","default":0,"title":"Minutes"},"description":"Minutes to subtract"},{"name":"seconds","in":"query","required":false,"schema":{"type":"integer","description":"Seconds to subtract","default":0,"title":"Seconds"},"description":"Seconds to subtract"},{"name":"weeks","in":"query","required":false,"schema":{"type":"integer","description":"Weeks to subtract","default":0,"title":"Weeks"},"description":"Weeks to subtract"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubtractTimeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datetime/diff":{"get":{"tags":["Date/Time Utilities"],"summary":"Date Diff","description":"Calculate difference between two dates.","operationId":"date_diff_v1_datetime_diff_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"date1","in":"query","required":true,"schema":{"type":"string","description":"First date (ISO format)","title":"Date1"},"description":"First date (ISO format)"},{"name":"date2","in":"query","required":true,"schema":{"type":"string","description":"Second date (ISO format)","title":"Date2"},"description":"Second date (ISO format)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiffResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datetime/is-leap-year":{"get":{"tags":["Date/Time Utilities"],"summary":"Is Leap Year","description":"Check if a year is a leap year.","operationId":"is_leap_year_v1_datetime_is_leap_year_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"year","in":"query","required":true,"schema":{"type":"integer","description":"Year to check","title":"Year"},"description":"Year to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeapYearResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datetime/days-in-month":{"get":{"tags":["Date/Time Utilities"],"summary":"Days In Month","description":"Get the number of days in a month.","operationId":"days_in_month_v1_datetime_days_in_month_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"year","in":"query","required":true,"schema":{"type":"integer","description":"Year","title":"Year"},"description":"Year"},{"name":"month","in":"query","required":true,"schema":{"type":"integer","maximum":12,"minimum":1,"description":"Month (1-12)","title":"Month"},"description":"Month (1-12)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DaysInMonthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datetime/week-number":{"get":{"tags":["Date/Time Utilities"],"summary":"Week Number","description":"Get the ISO week number of a date.","operationId":"week_number_v1_datetime_week_number_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"date","in":"query","required":true,"schema":{"type":"string","description":"Date (YYYY-MM-DD)","title":"Date"},"description":"Date (YYYY-MM-DD)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__datetime_utils__WeekNumberResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datetime/day-of-year":{"get":{"tags":["Date/Time Utilities"],"summary":"Day Of Year","description":"Get the day of year for a date.","operationId":"day_of_year_v1_datetime_day_of_year_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"date","in":"query","required":true,"schema":{"type":"string","description":"Date (YYYY-MM-DD)","title":"Date"},"description":"Date (YYYY-MM-DD)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DayOfYearResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datetime/is-weekend":{"get":{"tags":["Date/Time Utilities"],"summary":"Is Weekend","description":"Check if a date is a weekend.","operationId":"is_weekend_v1_datetime_is_weekend_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"date","in":"query","required":true,"schema":{"type":"string","description":"Date (YYYY-MM-DD)","title":"Date"},"description":"Date (YYYY-MM-DD)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsWeekendResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datetime/age":{"get":{"tags":["Date/Time Utilities"],"summary":"Calculate Age","description":"Calculate age from birthdate.","operationId":"calculate_age_v1_datetime_age_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"birthdate","in":"query","required":true,"schema":{"type":"string","description":"Birth date (YYYY-MM-DD)","title":"Birthdate"},"description":"Birth date (YYYY-MM-DD)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__datetime_utils__AgeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/datetime/relative":{"get":{"tags":["Date/Time Utilities"],"summary":"Relative Time","description":"Get relative time description (e.g., '2 days ago').","operationId":"relative_time_v1_datetime_relative_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"date","in":"query","required":true,"schema":{"type":"string","description":"Date (ISO format)","title":"Date"},"description":"Date (ISO format)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RelativeTimeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/time/now":{"get":{"tags":["Time/Timezone Utilities"],"summary":"Current Time","description":"Get current time in specified timezone.","operationId":"current_time_v1_time_now_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"timezone_name","in":"query","required":false,"schema":{"type":"string","description":"Timezone name (e.g., UTC, EST, PST, JST)","default":"UTC","title":"Timezone Name"},"description":"Timezone name (e.g., UTC, EST, PST, JST)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CurrentTimeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/time/convert":{"get":{"tags":["Time/Timezone Utilities"],"summary":"Convert Timezone","description":"Convert datetime between timezones.","operationId":"convert_timezone_v1_time_convert_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"datetime_str","in":"query","required":true,"schema":{"type":"string","description":"Datetime in ISO format","title":"Datetime Str"},"description":"Datetime in ISO format"},{"name":"from_tz","in":"query","required":false,"schema":{"type":"string","description":"Source timezone","default":"UTC","title":"From Tz"},"description":"Source timezone"},{"name":"to_tz","in":"query","required":false,"schema":{"type":"string","description":"Target timezone","default":"EST","title":"To Tz"},"description":"Target timezone"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConvertTimezoneResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/time/difference":{"get":{"tags":["Time/Timezone Utilities"],"summary":"Time Difference","description":"Calculate difference between two datetimes.","operationId":"time_difference_v1_time_difference_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"datetime1","in":"query","required":true,"schema":{"type":"string","description":"First datetime in ISO format","title":"Datetime1"},"description":"First datetime in ISO format"},{"name":"datetime2","in":"query","required":true,"schema":{"type":"string","description":"Second datetime in ISO format","title":"Datetime2"},"description":"Second datetime in ISO format"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeDifferenceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/time/add":{"get":{"tags":["Time/Timezone Utilities"],"summary":"Add Time","description":"Add time to a datetime.","operationId":"add_time_v1_time_add_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"datetime_str","in":"query","required":true,"schema":{"type":"string","description":"Datetime in ISO format","title":"Datetime Str"},"description":"Datetime in ISO format"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","description":"Days to add","default":0,"title":"Days"},"description":"Days to add"},{"name":"hours","in":"query","required":false,"schema":{"type":"integer","description":"Hours to add","default":0,"title":"Hours"},"description":"Hours to add"},{"name":"minutes","in":"query","required":false,"schema":{"type":"integer","description":"Minutes to add","default":0,"title":"Minutes"},"description":"Minutes to add"},{"name":"seconds","in":"query","required":false,"schema":{"type":"integer","description":"Seconds to add","default":0,"title":"Seconds"},"description":"Seconds to add"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__time_utils__AddTimeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/time/subtract":{"get":{"tags":["Time/Timezone Utilities"],"summary":"Subtract Time","description":"Subtract time from a datetime.","operationId":"subtract_time_v1_time_subtract_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"datetime_str","in":"query","required":true,"schema":{"type":"string","description":"Datetime in ISO format","title":"Datetime Str"},"description":"Datetime in ISO format"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","description":"Days to subtract","default":0,"title":"Days"},"description":"Days to subtract"},{"name":"hours","in":"query","required":false,"schema":{"type":"integer","description":"Hours to subtract","default":0,"title":"Hours"},"description":"Hours to subtract"},{"name":"minutes","in":"query","required":false,"schema":{"type":"integer","description":"Minutes to subtract","default":0,"title":"Minutes"},"description":"Minutes to subtract"},{"name":"seconds","in":"query","required":false,"schema":{"type":"integer","description":"Seconds to subtract","default":0,"title":"Seconds"},"description":"Seconds to subtract"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__time_utils__SubtractTimeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/time/start-of":{"get":{"tags":["Time/Timezone Utilities"],"summary":"Start Of Period","description":"Get the start of a time period.","operationId":"start_of_period_v1_time_start_of_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"datetime_str","in":"query","required":true,"schema":{"type":"string","description":"Datetime in ISO format","title":"Datetime Str"},"description":"Datetime in ISO format"},{"name":"period","in":"query","required":false,"schema":{"type":"string","description":"Period: year, month, week, day, hour","default":"day","title":"Period"},"description":"Period: year, month, week, day, hour"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartOfResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/time/end-of":{"get":{"tags":["Time/Timezone Utilities"],"summary":"End Of Period","description":"Get the end of a time period.","operationId":"end_of_period_v1_time_end_of_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"datetime_str","in":"query","required":true,"schema":{"type":"string","description":"Datetime in ISO format","title":"Datetime Str"},"description":"Datetime in ISO format"},{"name":"period","in":"query","required":false,"schema":{"type":"string","description":"Period: year, month, week, day, hour","default":"day","title":"Period"},"description":"Period: year, month, week, day, hour"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndOfResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/time/is-leap-year":{"get":{"tags":["Time/Timezone Utilities"],"summary":"Is Leap Year","description":"Check if a year is a leap year.","operationId":"is_leap_year_v1_time_is_leap_year_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"year","in":"query","required":true,"schema":{"type":"integer","description":"Year to check","title":"Year"},"description":"Year to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsLeapYearResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/time/days-in-month":{"get":{"tags":["Time/Timezone Utilities"],"summary":"Days In Month","description":"Get the number of days in a month.","operationId":"days_in_month_v1_time_days_in_month_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"year","in":"query","required":true,"schema":{"type":"integer","description":"Year","title":"Year"},"description":"Year"},{"name":"month","in":"query","required":true,"schema":{"type":"integer","maximum":12,"minimum":1,"description":"Month (1-12)","title":"Month"},"description":"Month (1-12)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DaysInMonthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/time/week-number":{"get":{"tags":["Time/Timezone Utilities"],"summary":"Week Number","description":"Get the ISO week number for a date.","operationId":"week_number_v1_time_week_number_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"datetime_str","in":"query","required":true,"schema":{"type":"string","description":"Datetime in ISO format","title":"Datetime Str"},"description":"Datetime in ISO format"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WeekNumberResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/time/quarter":{"get":{"tags":["Time/Timezone Utilities"],"summary":"Get Quarter","description":"Get the quarter for a date.","operationId":"get_quarter_v1_time_quarter_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"datetime_str","in":"query","required":true,"schema":{"type":"string","description":"Datetime in ISO format","title":"Datetime Str"},"description":"Datetime in ISO format"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuarterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/time/business-days":{"get":{"tags":["Time/Timezone Utilities"],"summary":"Business Days","description":"Count business days between two dates (excluding weekends).","operationId":"business_days_v1_time_business_days_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","description":"Start date (YYYY-MM-DD)","title":"Start Date"},"description":"Start date (YYYY-MM-DD)"},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","description":"End date (YYYY-MM-DD)","title":"End Date"},"description":"End date (YYYY-MM-DD)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BusinessDaysResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/time/add-business-days":{"get":{"tags":["Time/Timezone Utilities"],"summary":"Add Business Days","description":"Add business days to a date.","operationId":"add_business_days_v1_time_add_business_days_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","description":"Start date (YYYY-MM-DD)","title":"Start Date"},"description":"Start date (YYYY-MM-DD)"},{"name":"days","in":"query","required":true,"schema":{"type":"integer","description":"Business days to add","title":"Days"},"description":"Business days to add"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddBusinessDaysResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/time/age":{"get":{"tags":["Time/Timezone Utilities"],"summary":"Calculate Age","description":"Calculate age from birthdate.","operationId":"calculate_age_v1_time_age_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"birthdate","in":"query","required":true,"schema":{"type":"string","description":"Birthdate (YYYY-MM-DD)","title":"Birthdate"},"description":"Birthdate (YYYY-MM-DD)"},{"name":"as_of","in":"query","required":false,"schema":{"type":"string","description":"Calculate age as of date (YYYY-MM-DD)","title":"As Of"},"description":"Calculate age as of date (YYYY-MM-DD)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/time/timezones":{"get":{"tags":["Time/Timezone Utilities"],"summary":"List Timezones","description":"List all available timezone abbreviations.","operationId":"list_timezones_v1_time_timezones_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimezonesResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/time/unix-to-datetime":{"get":{"tags":["Time/Timezone Utilities"],"summary":"Unix To Datetime","description":"Convert Unix timestamp to datetime.","operationId":"unix_to_datetime_v1_time_unix_to_datetime_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"timestamp","in":"query","required":true,"schema":{"type":"integer","description":"Unix timestamp","title":"Timestamp"},"description":"Unix timestamp"},{"name":"timezone_name","in":"query","required":false,"schema":{"type":"string","description":"Timezone for output","default":"UTC","title":"Timezone Name"},"description":"Timezone for output"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnixToDatetimeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/time/datetime-to-unix":{"get":{"tags":["Time/Timezone Utilities"],"summary":"Datetime To Unix","description":"Convert datetime to Unix timestamp.","operationId":"datetime_to_unix_v1_time_datetime_to_unix_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"datetime_str","in":"query","required":true,"schema":{"type":"string","description":"Datetime in ISO format","title":"Datetime Str"},"description":"Datetime in ISO format"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatetimeToUnixResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/json/validate":{"get":{"tags":["JSON Utilities"],"summary":"Validate Json","description":"Validate if a string is valid JSON.","operationId":"validate_json_v1_json_validate_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"json_string","in":"query","required":true,"schema":{"type":"string","description":"JSON string to validate","title":"Json String"},"description":"JSON string to validate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonValidateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/json/prettify":{"get":{"tags":["JSON Utilities"],"summary":"Prettify Json","description":"Prettify (format) a JSON string.","operationId":"prettify_json_v1_json_prettify_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"json_string","in":"query","required":true,"schema":{"type":"string","description":"JSON string to prettify","title":"Json String"},"description":"JSON string to prettify"},{"name":"indent","in":"query","required":false,"schema":{"type":"integer","maximum":8,"minimum":1,"description":"Indentation spaces","default":2,"title":"Indent"},"description":"Indentation spaces"},{"name":"sort_keys","in":"query","required":false,"schema":{"type":"boolean","description":"Sort keys alphabetically","default":false,"title":"Sort Keys"},"description":"Sort keys alphabetically"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonPrettifyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/json/minify":{"get":{"tags":["JSON Utilities"],"summary":"Minify Json","description":"Minify (compress) a JSON string.","operationId":"minify_json_v1_json_minify_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"json_string","in":"query","required":true,"schema":{"type":"string","description":"JSON string to minify","title":"Json String"},"description":"JSON string to minify"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__json_utils__JsonMinifyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/json/keys":{"get":{"tags":["JSON Utilities"],"summary":"Get Keys","description":"Get all keys from a JSON object.","operationId":"get_keys_v1_json_keys_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"json_string","in":"query","required":true,"schema":{"type":"string","description":"JSON object string","title":"Json String"},"description":"JSON object string"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonKeysResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/json/values":{"get":{"tags":["JSON Utilities"],"summary":"Get Values","description":"Get all values from a JSON object.","operationId":"get_values_v1_json_values_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"json_string","in":"query","required":true,"schema":{"type":"string","description":"JSON object string","title":"Json String"},"description":"JSON object string"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonValuesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/json/get-path":{"get":{"tags":["JSON Utilities"],"summary":"Get Json Path","description":"Extract a value from JSON using a path expression.","operationId":"get_json_path_v1_json_get_path_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"json_string","in":"query","required":true,"schema":{"type":"string","description":"JSON string","title":"Json String"},"description":"JSON string"},{"name":"path","in":"query","required":true,"schema":{"type":"string","description":"Path to extract (e.g., 'user.address.city' or 'items[0].name')","title":"Path"},"description":"Path to extract (e.g., 'user.address.city' or 'items[0].name')"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonGetPathResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/json/flatten":{"get":{"tags":["JSON Utilities"],"summary":"Flatten Json","description":"Flatten a nested JSON object.","operationId":"flatten_json_v1_json_flatten_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"json_string","in":"query","required":true,"schema":{"type":"string","description":"JSON string to flatten","title":"Json String"},"description":"JSON string to flatten"},{"name":"separator","in":"query","required":false,"schema":{"type":"string","description":"Key separator","default":".","title":"Separator"},"description":"Key separator"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonFlattenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/json/unflatten":{"get":{"tags":["JSON Utilities"],"summary":"Unflatten Json","description":"Unflatten a flat JSON object back to nested structure.","operationId":"unflatten_json_v1_json_unflatten_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"json_string","in":"query","required":true,"schema":{"type":"string","description":"Flattened JSON string","title":"Json String"},"description":"Flattened JSON string"},{"name":"separator","in":"query","required":false,"schema":{"type":"string","description":"Key separator","default":".","title":"Separator"},"description":"Key separator"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonUnflattenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/json/diff":{"get":{"tags":["JSON Utilities"],"summary":"Json Diff","description":"Compare two JSON objects and find differences.","operationId":"json_diff_v1_json_diff_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"json1","in":"query","required":true,"schema":{"type":"string","description":"First JSON string","title":"Json1"},"description":"First JSON string"},{"name":"json2","in":"query","required":true,"schema":{"type":"string","description":"Second JSON string","title":"Json2"},"description":"Second JSON string"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonDiffResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/json/merge":{"get":{"tags":["JSON Utilities"],"summary":"Merge Json","description":"Merge two JSON objects.","operationId":"merge_json_v1_json_merge_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"json1","in":"query","required":true,"schema":{"type":"string","description":"Base JSON object","title":"Json1"},"description":"Base JSON object"},{"name":"json2","in":"query","required":true,"schema":{"type":"string","description":"JSON object to merge","title":"Json2"},"description":"JSON object to merge"},{"name":"deep","in":"query","required":false,"schema":{"type":"boolean","description":"Deep merge nested objects","default":true,"title":"Deep"},"description":"Deep merge nested objects"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonMergeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/json/stats":{"get":{"tags":["JSON Utilities"],"summary":"Json Stats","description":"Get statistics about a JSON structure.","operationId":"json_stats_v1_json_stats_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"json_string","in":"query","required":true,"schema":{"type":"string","description":"JSON string to analyze","title":"Json String"},"description":"JSON string to analyze"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonStatsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/json/type":{"get":{"tags":["JSON Utilities"],"summary":"Get Json Type","description":"Get the type of a JSON value.","operationId":"get_json_type_v1_json_type_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"json_string","in":"query","required":true,"schema":{"type":"string","description":"JSON string","title":"Json String"},"description":"JSON string"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonTypeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/json/to-query-string":{"get":{"tags":["JSON Utilities"],"summary":"Json To Query String","description":"Convert a JSON object to URL query string.","operationId":"json_to_query_string_v1_json_to_query_string_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"json_string","in":"query","required":true,"schema":{"type":"string","description":"JSON object to convert","title":"Json String"},"description":"JSON object to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonToQueryStringResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/json/from-query-string":{"get":{"tags":["JSON Utilities"],"summary":"Query String To Json","description":"Convert a URL query string to JSON object.","operationId":"query_string_to_json_v1_json_from_query_string_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"query_string","in":"query","required":true,"schema":{"type":"string","description":"Query string to convert (without ?)","title":"Query String"},"description":"Query string to convert (without ?)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonFromQueryStringResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/text/readability":{"get":{"tags":["Text Analysis"],"summary":"Readability Score","description":"Calculate readability scores (Flesch-Kincaid, etc.).","operationId":"readability_score_v1_text_readability_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to analyze","title":"Text"},"description":"Text to analyze"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReadabilityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/text/keywords":{"get":{"tags":["Text Analysis"],"summary":"Extract Keywords","description":"Extract keywords from text based on frequency.","operationId":"extract_keywords_v1_text_keywords_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to extract keywords from","title":"Text"},"description":"Text to extract keywords from"},{"name":"top_n","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Number of keywords","default":10,"title":"Top N"},"description":"Number of keywords"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KeywordsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/text/similarity":{"get":{"tags":["Text Analysis"],"summary":"Text Similarity","description":"Calculate similarity between two texts (Jaccard similarity).","operationId":"text_similarity_v1_text_similarity_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text1","in":"query","required":true,"schema":{"type":"string","description":"First text","title":"Text1"},"description":"First text"},{"name":"text2","in":"query","required":true,"schema":{"type":"string","description":"Second text","title":"Text2"},"description":"Second text"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TextSimilarityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/text/levenshtein":{"get":{"tags":["Text Analysis"],"summary":"Levenshtein Distance","description":"Calculate Levenshtein (edit) distance between two strings.","operationId":"levenshtein_distance_v1_text_levenshtein_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text1","in":"query","required":true,"schema":{"type":"string","description":"First string","title":"Text1"},"description":"First string"},{"name":"text2","in":"query","required":true,"schema":{"type":"string","description":"Second string","title":"Text2"},"description":"Second string"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LevenshteinResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/text/soundex":{"get":{"tags":["Text Analysis"],"summary":"Soundex","description":"Generate Soundex phonetic encoding.","operationId":"soundex_v1_text_soundex_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Word to encode","title":"Text"},"description":"Word to encode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SoundexResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/text/metaphone":{"get":{"tags":["Text Analysis"],"summary":"Metaphone","description":"Generate Metaphone phonetic encoding.","operationId":"metaphone_v1_text_metaphone_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Word to encode","title":"Text"},"description":"Word to encode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetaphoneResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/text/ngrams":{"get":{"tags":["Text Analysis"],"summary":"Generate Ngrams","description":"Generate n-grams from text.","operationId":"generate_ngrams_v1_text_ngrams_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to generate n-grams from","title":"Text"},"description":"Text to generate n-grams from"},{"name":"n","in":"query","required":false,"schema":{"type":"integer","maximum":5,"minimum":1,"description":"N-gram size","default":2,"title":"N"},"description":"N-gram size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NgramsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/text/sentiment":{"get":{"tags":["Text Analysis"],"summary":"Basic Sentiment","description":"Basic sentiment analysis using word lists.","operationId":"basic_sentiment_v1_text_sentiment_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to analyze","title":"Text"},"description":"Text to analyze"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SentimentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/text/acronym":{"get":{"tags":["Text Analysis"],"summary":"Generate Acronym","description":"Generate acronym from text.","operationId":"generate_acronym_v1_text_acronym_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to create acronym from","title":"Text"},"description":"Text to create acronym from"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AcronymResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/text/initials":{"get":{"tags":["Text Analysis"],"summary":"Get Initials","description":"Get initials from a name.","operationId":"get_initials_v1_text_initials_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string","description":"Name to get initials from","title":"Name"},"description":"Name to get initials from"},{"name":"separator","in":"query","required":false,"schema":{"type":"string","description":"Separator between initials","default":"","title":"Separator"},"description":"Separator between initials"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InitialsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/text/mask":{"get":{"tags":["Text Analysis"],"summary":"Mask Text","description":"Mask text, keeping only start/end characters visible.","operationId":"mask_text_v1_text_mask_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to mask","title":"Text"},"description":"Text to mask"},{"name":"start","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Characters to keep at start","default":0,"title":"Start"},"description":"Characters to keep at start"},{"name":"end","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Characters to keep at end","default":0,"title":"End"},"description":"Characters to keep at end"},{"name":"mask_char","in":"query","required":false,"schema":{"type":"string","description":"Masking character","default":"*","title":"Mask Char"},"description":"Masking character"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaskResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/text/lorem-words":{"get":{"tags":["Text Analysis"],"summary":"Lorem Words","description":"Generate lorem ipsum words.","operationId":"lorem_words_v1_text_lorem_words_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"description":"Number of words","default":10,"title":"Count"},"description":"Number of words"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoremWordsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/text/title-case-smart":{"get":{"tags":["Text Analysis"],"summary":"Smart Title Case","description":"Smart title case (handles articles, prepositions).","operationId":"smart_title_case_v1_text_title_case_smart_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__text_utils__TitleCaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/text/remove-duplicates":{"get":{"tags":["Text Analysis"],"summary":"Remove Duplicate Words","description":"Remove consecutive duplicate words.","operationId":"remove_duplicate_words_v1_text_remove_duplicates_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text with potential duplicate words","title":"Text"},"description":"Text with potential duplicate words"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveDuplicatesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/slug/slugify":{"get":{"tags":["URL/Slug Utilities"],"summary":"Slugify","description":"Convert text to URL-friendly slug.","operationId":"slugify_v1_slug_slugify_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert to slug","title":"Text"},"description":"Text to convert to slug"},{"name":"separator","in":"query","required":false,"schema":{"type":"string","description":"Word separator","default":"-","title":"Separator"},"description":"Word separator"},{"name":"lowercase","in":"query","required":false,"schema":{"type":"boolean","description":"Convert to lowercase","default":true,"title":"Lowercase"},"description":"Convert to lowercase"},{"name":"max_length","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"description":"Maximum slug length","default":100,"title":"Max Length"},"description":"Maximum slug length"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlugifyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/slug/deslugify":{"get":{"tags":["URL/Slug Utilities"],"summary":"Deslugify","description":"Convert a slug back to readable text.","operationId":"deslugify_v1_slug_deslugify_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"query","required":true,"schema":{"type":"string","description":"Slug to convert back to text","title":"Slug"},"description":"Slug to convert back to text"},{"name":"separator","in":"query","required":false,"schema":{"type":"string","description":"Word separator in slug","default":"-","title":"Separator"},"description":"Word separator in slug"},{"name":"capitalize","in":"query","required":false,"schema":{"type":"boolean","description":"Capitalize words","default":true,"title":"Capitalize"},"description":"Capitalize words"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeslugifyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/slug/is-valid-slug":{"get":{"tags":["URL/Slug Utilities"],"summary":"Is Valid Slug","description":"Check if a string is a valid URL slug.","operationId":"is_valid_slug_v1_slug_is_valid_slug_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"slug","in":"query","required":true,"schema":{"type":"string","description":"Slug to validate","title":"Slug"},"description":"Slug to validate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsValidSlugResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/slug/url-encode":{"get":{"tags":["URL/Slug Utilities"],"summary":"Url Encode","description":"URL encode a string.","operationId":"url_encode_v1_slug_url_encode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to URL encode","title":"Text"},"description":"Text to URL encode"},{"name":"safe","in":"query","required":false,"schema":{"type":"string","description":"Characters to not encode","default":"","title":"Safe"},"description":"Characters to not encode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/URLEncodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/slug/url-decode":{"get":{"tags":["URL/Slug Utilities"],"summary":"Url Decode","description":"URL decode a string.","operationId":"url_decode_v1_slug_url_decode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to URL decode","title":"Text"},"description":"Text to URL decode"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/URLDecodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/slug/parse-url":{"get":{"tags":["URL/Slug Utilities"],"summary":"Parse Url","description":"Parse a URL into its components.","operationId":"parse_url_v1_slug_parse_url_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"URL to parse","title":"Url"},"description":"URL to parse"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ParseURLResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/slug/build-url":{"get":{"tags":["URL/Slug Utilities"],"summary":"Build Url","description":"Build a URL from components.","operationId":"build_url_v1_slug_build_url_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"base","in":"query","required":true,"schema":{"type":"string","description":"Base URL","title":"Base"},"description":"Base URL"},{"name":"path","in":"query","required":false,"schema":{"type":"string","description":"Path to append","default":"","title":"Path"},"description":"Path to append"},{"name":"params","in":"query","required":false,"schema":{"type":"string","description":"Query params as key=value&key2=value2","default":"","title":"Params"},"description":"Query params as key=value&key2=value2"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BuildURLResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/slug/normalize-url":{"get":{"tags":["URL/Slug Utilities"],"summary":"Normalize Url","description":"Normalize a URL to a canonical form.","operationId":"normalize_url_v1_slug_normalize_url_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"URL to normalize","title":"Url"},"description":"URL to normalize"},{"name":"lowercase_host","in":"query","required":false,"schema":{"type":"boolean","description":"Lowercase hostname","default":true,"title":"Lowercase Host"},"description":"Lowercase hostname"},{"name":"remove_trailing_slash","in":"query","required":false,"schema":{"type":"boolean","description":"Remove trailing slash from path","default":true,"title":"Remove Trailing Slash"},"description":"Remove trailing slash from path"},{"name":"remove_default_port","in":"query","required":false,"schema":{"type":"boolean","description":"Remove default port (80/443)","default":true,"title":"Remove Default Port"},"description":"Remove default port (80/443)"},{"name":"sort_params","in":"query","required":false,"schema":{"type":"boolean","description":"Sort query parameters","default":true,"title":"Sort Params"},"description":"Sort query parameters"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalizeURLResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/slug/extract-domain":{"get":{"tags":["URL/Slug Utilities"],"summary":"Extract Domain","description":"Extract domain from a URL.","operationId":"extract_domain_v1_slug_extract_domain_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"URL to extract domain from","title":"Url"},"description":"URL to extract domain from"},{"name":"include_subdomain","in":"query","required":false,"schema":{"type":"boolean","description":"Include subdomain in result","default":true,"title":"Include Subdomain"},"description":"Include subdomain in result"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExtractDomainResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/slug/is-valid-url":{"get":{"tags":["URL/Slug Utilities"],"summary":"Is Valid Url","description":"Validate if a string is a valid URL.","operationId":"is_valid_url_v1_slug_is_valid_url_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"URL to validate","title":"Url"},"description":"URL to validate"},{"name":"require_protocol","in":"query","required":false,"schema":{"type":"boolean","description":"Require http/https","default":true,"title":"Require Protocol"},"description":"Require http/https"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsValidURLResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/slug/join-path":{"get":{"tags":["URL/Slug Utilities"],"summary":"Join Path","description":"Join path parts safely.","operationId":"join_path_v1_slug_join_path_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"parts","in":"query","required":true,"schema":{"type":"string","description":"Path parts separated by comma","title":"Parts"},"description":"Path parts separated by comma"},{"name":"separator","in":"query","required":false,"schema":{"type":"string","description":"Path separator","default":"/","title":"Separator"},"description":"Path separator"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JoinPathResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/slug/add-query-param":{"get":{"tags":["URL/Slug Utilities"],"summary":"Add Query Param","description":"Add a query parameter to a URL.","operationId":"add_query_param_v1_slug_add_query_param_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"URL to modify","title":"Url"},"description":"URL to modify"},{"name":"key","in":"query","required":true,"schema":{"type":"string","description":"Parameter key","title":"Key"},"description":"Parameter key"},{"name":"value","in":"query","required":true,"schema":{"type":"string","description":"Parameter value","title":"Value"},"description":"Parameter value"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddQueryParamResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/slug/remove-query-param":{"get":{"tags":["URL/Slug Utilities"],"summary":"Remove Query Param","description":"Remove a query parameter from a URL.","operationId":"remove_query_param_v1_slug_remove_query_param_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"URL to modify","title":"Url"},"description":"URL to modify"},{"name":"key","in":"query","required":true,"schema":{"type":"string","description":"Parameter key to remove","title":"Key"},"description":"Parameter key to remove"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveQueryParamResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/slug/filename-safe":{"get":{"tags":["URL/Slug Utilities"],"summary":"Filename Safe","description":"Convert a string to a safe filename.","operationId":"filename_safe_v1_slug_filename_safe_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"filename","in":"query","required":true,"schema":{"type":"string","description":"Filename to sanitize","title":"Filename"},"description":"Filename to sanitize"},{"name":"replacement","in":"query","required":false,"schema":{"type":"string","description":"Character to replace invalid chars with","default":"_","title":"Replacement"},"description":"Character to replace invalid chars with"},{"name":"max_length","in":"query","required":false,"schema":{"type":"integer","maximum":255,"minimum":1,"description":"Maximum filename length","default":255,"title":"Max Length"},"description":"Maximum filename length"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilenameSafeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/camel":{"get":{"tags":["Case Conversion Utilities"],"summary":"To Camel Case","description":"Convert text to camelCase.","operationId":"to_camel_case_v1_case_camel_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/pascal":{"get":{"tags":["Case Conversion Utilities"],"summary":"To Pascal Case","description":"Convert text to PascalCase.","operationId":"to_pascal_case_v1_case_pascal_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/snake":{"get":{"tags":["Case Conversion Utilities"],"summary":"To Snake Case","description":"Convert text to snake_case.","operationId":"to_snake_case_v1_case_snake_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/screaming-snake":{"get":{"tags":["Case Conversion Utilities"],"summary":"To Screaming Snake Case","description":"Convert text to SCREAMING_SNAKE_CASE.","operationId":"to_screaming_snake_case_v1_case_screaming_snake_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/kebab":{"get":{"tags":["Case Conversion Utilities"],"summary":"To Kebab Case","description":"Convert text to kebab-case.","operationId":"to_kebab_case_v1_case_kebab_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/train":{"get":{"tags":["Case Conversion Utilities"],"summary":"To Train Case","description":"Convert text to Train-Case.","operationId":"to_train_case_v1_case_train_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/title":{"get":{"tags":["Case Conversion Utilities"],"summary":"To Title Case","description":"Convert text to Title Case.","operationId":"to_title_case_v1_case_title_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/sentence":{"get":{"tags":["Case Conversion Utilities"],"summary":"To Sentence Case","description":"Convert text to Sentence case.","operationId":"to_sentence_case_v1_case_sentence_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/upper":{"get":{"tags":["Case Conversion Utilities"],"summary":"To Upper Case","description":"Convert text to UPPERCASE.","operationId":"to_upper_case_v1_case_upper_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/lower":{"get":{"tags":["Case Conversion Utilities"],"summary":"To Lower Case","description":"Convert text to lowercase.","operationId":"to_lower_case_v1_case_lower_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/swap":{"get":{"tags":["Case Conversion Utilities"],"summary":"Swap Case","description":"Swap case of each character.","operationId":"swap_case_v1_case_swap_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/capitalize":{"get":{"tags":["Case Conversion Utilities"],"summary":"Capitalize Text","description":"Capitalize first letter only.","operationId":"capitalize_text_v1_case_capitalize_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to capitalize","title":"Text"},"description":"Text to capitalize"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/dot":{"get":{"tags":["Case Conversion Utilities"],"summary":"To Dot Case","description":"Convert text to dot.case.","operationId":"to_dot_case_v1_case_dot_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/path":{"get":{"tags":["Case Conversion Utilities"],"summary":"To Path Case","description":"Convert text to path/case.","operationId":"to_path_case_v1_case_path_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/constant":{"get":{"tags":["Case Conversion Utilities"],"summary":"To Constant Case","description":"Convert text to CONSTANT_CASE (alias for screaming snake).","operationId":"to_constant_case_v1_case_constant_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/header":{"get":{"tags":["Case Conversion Utilities"],"summary":"To Header Case","description":"Convert text to Header-Case (HTTP header style).","operationId":"to_header_case_v1_case_header_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/alternating":{"get":{"tags":["Case Conversion Utilities"],"summary":"To Alternating Case","description":"Convert text to aLtErNaTiNg case.","operationId":"to_alternating_case_v1_case_alternating_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"},{"name":"start_upper","in":"query","required":false,"schema":{"type":"boolean","description":"Start with uppercase","default":false,"title":"Start Upper"},"description":"Start with uppercase"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/inverse":{"get":{"tags":["Case Conversion Utilities"],"summary":"Inverse Case","description":"Inverse the case of each character (same as swap).","operationId":"inverse_case_v1_case_inverse_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/detect":{"get":{"tags":["Case Conversion Utilities"],"summary":"Detect Case","description":"Detect the case style of text.","operationId":"detect_case_v1_case_detect_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to analyze","title":"Text"},"description":"Text to analyze"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DetectCaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/case/convert-all":{"get":{"tags":["Case Conversion Utilities"],"summary":"Convert All Cases","description":"Convert text to all case formats at once.","operationId":"convert_all_cases_v1_case_convert_all_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to convert","title":"Text"},"description":"Text to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConvertAllResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/format/number":{"get":{"tags":["Formatting Utilities"],"summary":"Format Number","description":"Format a number with locale-specific separators.","operationId":"format_number_v1_format_number_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"Number to format","title":"Number"},"description":"Number to format"},{"name":"decimals","in":"query","required":false,"schema":{"type":"integer","maximum":10,"minimum":0,"description":"Decimal places","default":2,"title":"Decimals"},"description":"Decimal places"},{"name":"locale","in":"query","required":false,"schema":{"type":"string","description":"Locale (en-US, de-DE, fr-FR, etc.)","default":"en-US","title":"Locale"},"description":"Locale (en-US, de-DE, fr-FR, etc.)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormatNumberResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/format/currency":{"get":{"tags":["Formatting Utilities"],"summary":"Format Currency","description":"Format an amount as currency.","operationId":"format_currency_v1_format_currency_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"amount","in":"query","required":true,"schema":{"type":"number","description":"Amount to format","title":"Amount"},"description":"Amount to format"},{"name":"currency","in":"query","required":false,"schema":{"type":"string","description":"Currency code (USD, EUR, GBP, etc.)","default":"USD","title":"Currency"},"description":"Currency code (USD, EUR, GBP, etc.)"},{"name":"locale","in":"query","required":false,"schema":{"type":"string","description":"Locale for formatting","default":"en-US","title":"Locale"},"description":"Locale for formatting"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormatCurrencyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/format/percentage":{"get":{"tags":["Formatting Utilities"],"summary":"Format Percentage","description":"Format a number as a percentage.","operationId":"format_percentage_v1_format_percentage_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"value","in":"query","required":true,"schema":{"type":"number","description":"Value to format as percentage","title":"Value"},"description":"Value to format as percentage"},{"name":"decimals","in":"query","required":false,"schema":{"type":"integer","maximum":5,"minimum":0,"description":"Decimal places","default":1,"title":"Decimals"},"description":"Decimal places"},{"name":"multiply","in":"query","required":false,"schema":{"type":"boolean","description":"Multiply by 100 (0.5 -> 50%)","default":true,"title":"Multiply"},"description":"Multiply by 100 (0.5 -> 50%)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormatPercentageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/format/ordinal":{"get":{"tags":["Formatting Utilities"],"summary":"Format Ordinal","description":"Convert a number to its ordinal form (1st, 2nd, 3rd, etc.).","operationId":"format_ordinal_v1_format_ordinal_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","description":"Number to convert to ordinal","title":"Number"},"description":"Number to convert to ordinal"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormatOrdinalResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/format/words":{"get":{"tags":["Formatting Utilities"],"summary":"Number To Words","description":"Convert a number to words.","operationId":"number_to_words_v1_format_words_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","maximum":999999999999,"minimum":-999999999999,"description":"Number to convert","title":"Number"},"description":"Number to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumberToWordsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/format/roman":{"get":{"tags":["Formatting Utilities"],"summary":"Number To Roman","description":"Convert a number to Roman numerals.","operationId":"number_to_roman_v1_format_roman_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","maximum":3999,"minimum":1,"description":"Number to convert (1-3999)","title":"Number"},"description":"Number to convert (1-3999)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NumberToRomanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/format/roman-to-number":{"get":{"tags":["Formatting Utilities"],"summary":"Roman To Number","description":"Convert Roman numerals to a number.","operationId":"roman_to_number_v1_format_roman_to_number_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"roman","in":"query","required":true,"schema":{"type":"string","description":"Roman numeral to convert","title":"Roman"},"description":"Roman numeral to convert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RomanToNumberResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/format/bytes":{"get":{"tags":["Formatting Utilities"],"summary":"Format Bytes","description":"Format bytes to human-readable size.","operationId":"format_bytes_v1_format_bytes_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"bytes_value","in":"query","required":true,"schema":{"type":"integer","minimum":0,"description":"Size in bytes","title":"Bytes Value"},"description":"Size in bytes"},{"name":"binary","in":"query","required":false,"schema":{"type":"boolean","description":"Use binary (1024) or decimal (1000) units","default":true,"title":"Binary"},"description":"Use binary (1024) or decimal (1000) units"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormatBytesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/format/phone":{"get":{"tags":["Formatting Utilities"],"summary":"Format Phone","description":"Format a phone number according to country conventions.","operationId":"format_phone_v1_format_phone_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"string","description":"Phone number to format","title":"Number"},"description":"Phone number to format"},{"name":"country","in":"query","required":false,"schema":{"type":"string","description":"Country code (US, UK, DE, FR, etc.)","default":"US","title":"Country"},"description":"Country code (US, UK, DE, FR, etc.)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormatPhoneResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/format/credit-card":{"get":{"tags":["Formatting Utilities"],"summary":"Format Credit Card","description":"Format a credit card number with spaces.","operationId":"format_credit_card_v1_format_credit_card_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"string","description":"Credit card number","title":"Number"},"description":"Credit card number"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormatCreditCardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/format/ssn":{"get":{"tags":["Formatting Utilities"],"summary":"Format Ssn","description":"Format a Social Security Number.","operationId":"format_ssn_v1_format_ssn_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"string","description":"SSN to format","title":"Number"},"description":"SSN to format"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormatSSNResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/format/duration":{"get":{"tags":["Formatting Utilities"],"summary":"Format Duration","description":"Format seconds as duration.","operationId":"format_duration_v1_format_duration_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"seconds","in":"query","required":true,"schema":{"type":"integer","minimum":0,"description":"Duration in seconds","title":"Seconds"},"description":"Duration in seconds"},{"name":"verbose","in":"query","required":false,"schema":{"type":"boolean","description":"Use verbose format (1 hour 2 minutes)","default":false,"title":"Verbose"},"description":"Use verbose format (1 hour 2 minutes)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormatDurationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/format/relative-time":{"get":{"tags":["Formatting Utilities"],"summary":"Format Relative Time","description":"Format seconds as relative time (e.g., '2 hours ago', 'in 3 days').","operationId":"format_relative_time_v1_format_relative_time_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"seconds","in":"query","required":true,"schema":{"type":"integer","description":"Seconds from now (positive = future, negative = past)","title":"Seconds"},"description":"Seconds from now (positive = future, negative = past)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormatRelativeTimeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/format/truncate":{"get":{"tags":["Formatting Utilities"],"summary":"Format Truncate","description":"Truncate text to a maximum length.","operationId":"format_truncate_v1_format_truncate_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to truncate","title":"Text"},"description":"Text to truncate"},{"name":"length","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Maximum length","default":50,"title":"Length"},"description":"Maximum length"},{"name":"suffix","in":"query","required":false,"schema":{"type":"string","description":"Suffix to add when truncated","default":"...","title":"Suffix"},"description":"Suffix to add when truncated"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormatTruncateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/format/list":{"get":{"tags":["Formatting Utilities"],"summary":"Format List","description":"Format a list of items with proper grammar.","operationId":"format_list_v1_format_list_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items","title":"Items"},"description":"Comma-separated items"},{"name":"conjunction","in":"query","required":false,"schema":{"type":"string","description":"Conjunction to use (and, or)","default":"and","title":"Conjunction"},"description":"Conjunction to use (and, or)"},{"name":"oxford_comma","in":"query","required":false,"schema":{"type":"boolean","description":"Use Oxford comma","default":true,"title":"Oxford Comma"},"description":"Use Oxford comma"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormatListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/temperature/c-to-f":{"get":{"tags":["Conversion Utilities"],"summary":"Celsius To Fahrenheit","description":"Convert Celsius to Fahrenheit.","operationId":"celsius_to_fahrenheit_v1_convert_temperature_c_to_f_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"celsius","in":"query","required":true,"schema":{"type":"number","description":"Temperature in Celsius","title":"Celsius"},"description":"Temperature in Celsius"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CelsiusFahrenheitResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/temperature/f-to-c":{"get":{"tags":["Conversion Utilities"],"summary":"Fahrenheit To Celsius","description":"Convert Fahrenheit to Celsius.","operationId":"fahrenheit_to_celsius_v1_convert_temperature_f_to_c_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"fahrenheit","in":"query","required":true,"schema":{"type":"number","description":"Temperature in Fahrenheit","title":"Fahrenheit"},"description":"Temperature in Fahrenheit"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FahrenheitCelsiusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/temperature/c-to-k":{"get":{"tags":["Conversion Utilities"],"summary":"Celsius To Kelvin","description":"Convert Celsius to Kelvin.","operationId":"celsius_to_kelvin_v1_convert_temperature_c_to_k_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"celsius","in":"query","required":true,"schema":{"type":"number","description":"Temperature in Celsius","title":"Celsius"},"description":"Temperature in Celsius"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CelsiusKelvinResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/temperature/k-to-c":{"get":{"tags":["Conversion Utilities"],"summary":"Kelvin To Celsius","description":"Convert Kelvin to Celsius.","operationId":"kelvin_to_celsius_v1_convert_temperature_k_to_c_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"kelvin","in":"query","required":true,"schema":{"type":"number","description":"Temperature in Kelvin","title":"Kelvin"},"description":"Temperature in Kelvin"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KelvinCelsiusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/length/m-to-ft":{"get":{"tags":["Conversion Utilities"],"summary":"Meters To Feet","description":"Convert meters to feet.","operationId":"meters_to_feet_v1_convert_length_m_to_ft_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"meters","in":"query","required":true,"schema":{"type":"number","description":"Length in meters","title":"Meters"},"description":"Length in meters"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetersFeetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/length/ft-to-m":{"get":{"tags":["Conversion Utilities"],"summary":"Feet To Meters","description":"Convert feet to meters.","operationId":"feet_to_meters_v1_convert_length_ft_to_m_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"feet","in":"query","required":true,"schema":{"type":"number","description":"Length in feet","title":"Feet"},"description":"Length in feet"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeetMetersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/length/km-to-mi":{"get":{"tags":["Conversion Utilities"],"summary":"Kilometers To Miles","description":"Convert kilometers to miles.","operationId":"kilometers_to_miles_v1_convert_length_km_to_mi_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"kilometers","in":"query","required":true,"schema":{"type":"number","description":"Length in kilometers","title":"Kilometers"},"description":"Length in kilometers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KilometersMilesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/length/mi-to-km":{"get":{"tags":["Conversion Utilities"],"summary":"Miles To Kilometers","description":"Convert miles to kilometers.","operationId":"miles_to_kilometers_v1_convert_length_mi_to_km_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"miles","in":"query","required":true,"schema":{"type":"number","description":"Length in miles","title":"Miles"},"description":"Length in miles"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MilesKilometersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/length/in-to-cm":{"get":{"tags":["Conversion Utilities"],"summary":"Inches To Centimeters","description":"Convert inches to centimeters.","operationId":"inches_to_centimeters_v1_convert_length_in_to_cm_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"inches","in":"query","required":true,"schema":{"type":"number","description":"Length in inches","title":"Inches"},"description":"Length in inches"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InchesCentimetersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/length/cm-to-in":{"get":{"tags":["Conversion Utilities"],"summary":"Centimeters To Inches","description":"Convert centimeters to inches.","operationId":"centimeters_to_inches_v1_convert_length_cm_to_in_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"centimeters","in":"query","required":true,"schema":{"type":"number","description":"Length in centimeters","title":"Centimeters"},"description":"Length in centimeters"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CentimetersInchesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/weight/kg-to-lb":{"get":{"tags":["Conversion Utilities"],"summary":"Kilograms To Pounds","description":"Convert kilograms to pounds.","operationId":"kilograms_to_pounds_v1_convert_weight_kg_to_lb_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"kilograms","in":"query","required":true,"schema":{"type":"number","description":"Weight in kilograms","title":"Kilograms"},"description":"Weight in kilograms"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KilogramsPoundsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/weight/lb-to-kg":{"get":{"tags":["Conversion Utilities"],"summary":"Pounds To Kilograms","description":"Convert pounds to kilograms.","operationId":"pounds_to_kilograms_v1_convert_weight_lb_to_kg_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pounds","in":"query","required":true,"schema":{"type":"number","description":"Weight in pounds","title":"Pounds"},"description":"Weight in pounds"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PoundsKilogramsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/weight/oz-to-g":{"get":{"tags":["Conversion Utilities"],"summary":"Ounces To Grams","description":"Convert ounces to grams.","operationId":"ounces_to_grams_v1_convert_weight_oz_to_g_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"ounces","in":"query","required":true,"schema":{"type":"number","description":"Weight in ounces","title":"Ounces"},"description":"Weight in ounces"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OuncesGramsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/weight/g-to-oz":{"get":{"tags":["Conversion Utilities"],"summary":"Grams To Ounces","description":"Convert grams to ounces.","operationId":"grams_to_ounces_v1_convert_weight_g_to_oz_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"grams","in":"query","required":true,"schema":{"type":"number","description":"Weight in grams","title":"Grams"},"description":"Weight in grams"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GramsOuncesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/weight/stone-to-kg":{"get":{"tags":["Conversion Utilities"],"summary":"Stone To Kilograms","description":"Convert stone to kilograms.","operationId":"stone_to_kilograms_v1_convert_weight_stone_to_kg_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"stone","in":"query","required":true,"schema":{"type":"number","description":"Weight in stone","title":"Stone"},"description":"Weight in stone"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoneKilogramsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/volume/l-to-gal-us":{"get":{"tags":["Conversion Utilities"],"summary":"Liters To Gallons Us","description":"Convert liters to US gallons.","operationId":"liters_to_gallons_us_v1_convert_volume_l_to_gal_us_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"liters","in":"query","required":true,"schema":{"type":"number","description":"Volume in liters","title":"Liters"},"description":"Volume in liters"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LitersGallonsUSResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/volume/gal-us-to-l":{"get":{"tags":["Conversion Utilities"],"summary":"Gallons Us To Liters","description":"Convert US gallons to liters.","operationId":"gallons_us_to_liters_v1_convert_volume_gal_us_to_l_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"gallons","in":"query","required":true,"schema":{"type":"number","description":"Volume in US gallons","title":"Gallons"},"description":"Volume in US gallons"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GallonsUSLitersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/volume/l-to-gal-uk":{"get":{"tags":["Conversion Utilities"],"summary":"Liters To Gallons Uk","description":"Convert liters to UK gallons. Because a UK gallon isn't a US gallon.","operationId":"liters_to_gallons_uk_v1_convert_volume_l_to_gal_uk_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"liters","in":"query","required":true,"schema":{"type":"number","description":"Volume in liters","title":"Liters"},"description":"Volume in liters"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LitersGallonsUKResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/volume/gal-uk-to-l":{"get":{"tags":["Conversion Utilities"],"summary":"Gallons Uk To Liters","description":"Convert UK gallons to liters.","operationId":"gallons_uk_to_liters_v1_convert_volume_gal_uk_to_l_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"gallons","in":"query","required":true,"schema":{"type":"number","description":"Volume in UK gallons","title":"Gallons"},"description":"Volume in UK gallons"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GallonsUKLitersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/volume/ml-to-fl-oz":{"get":{"tags":["Conversion Utilities"],"summary":"Milliliters To Fluid Ounces","description":"Convert milliliters to US fluid ounces.","operationId":"milliliters_to_fluid_ounces_v1_convert_volume_ml_to_fl_oz_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"milliliters","in":"query","required":true,"schema":{"type":"number","description":"Volume in milliliters","title":"Milliliters"},"description":"Volume in milliliters"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MillilitersFluidOuncesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/volume/cups-to-ml":{"get":{"tags":["Conversion Utilities"],"summary":"Cups To Milliliters","description":"Convert US cups to milliliters.","operationId":"cups_to_milliliters_v1_convert_volume_cups_to_ml_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"cups","in":"query","required":true,"schema":{"type":"number","description":"Volume in cups (US)","title":"Cups"},"description":"Volume in cups (US)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CupsMillilitersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/volume/ml-to-cups":{"get":{"tags":["Conversion Utilities"],"summary":"Milliliters To Cups","description":"Convert milliliters to US cups.","operationId":"milliliters_to_cups_v1_convert_volume_ml_to_cups_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"milliliters","in":"query","required":true,"schema":{"type":"number","description":"Volume in milliliters","title":"Milliliters"},"description":"Volume in milliliters"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MillilitersCupsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/area/sqm-to-sqft":{"get":{"tags":["Conversion Utilities"],"summary":"Square Meters To Square Feet","description":"Convert square meters to square feet.","operationId":"square_meters_to_square_feet_v1_convert_area_sqm_to_sqft_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"square_meters","in":"query","required":true,"schema":{"type":"number","description":"Area in square meters","title":"Square Meters"},"description":"Area in square meters"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SquareMetersSquareFeetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/area/sqft-to-sqm":{"get":{"tags":["Conversion Utilities"],"summary":"Square Feet To Square Meters","description":"Convert square feet to square meters.","operationId":"square_feet_to_square_meters_v1_convert_area_sqft_to_sqm_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"square_feet","in":"query","required":true,"schema":{"type":"number","description":"Area in square feet","title":"Square Feet"},"description":"Area in square feet"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SquareFeetSquareMetersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/area/acres-to-hectares":{"get":{"tags":["Conversion Utilities"],"summary":"Acres To Hectares","description":"Convert acres to hectares.","operationId":"acres_to_hectares_v1_convert_area_acres_to_hectares_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"acres","in":"query","required":true,"schema":{"type":"number","description":"Area in acres","title":"Acres"},"description":"Area in acres"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AcresHectaresResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/speed/mph-to-kph":{"get":{"tags":["Conversion Utilities"],"summary":"Mph To Kph","description":"Convert miles per hour to kilometers per hour.","operationId":"mph_to_kph_v1_convert_speed_mph_to_kph_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"mph","in":"query","required":true,"schema":{"type":"number","description":"Speed in miles per hour","title":"Mph"},"description":"Speed in miles per hour"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MphKphResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/speed/kph-to-mph":{"get":{"tags":["Conversion Utilities"],"summary":"Kph To Mph","description":"Convert kilometers per hour to miles per hour.","operationId":"kph_to_mph_v1_convert_speed_kph_to_mph_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"kph","in":"query","required":true,"schema":{"type":"number","description":"Speed in kilometers per hour","title":"Kph"},"description":"Speed in kilometers per hour"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KphMphResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/speed/mps-to-mph":{"get":{"tags":["Conversion Utilities"],"summary":"Meters Per Second To Mph","description":"Convert meters per second to miles per hour.","operationId":"meters_per_second_to_mph_v1_convert_speed_mps_to_mph_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"mps","in":"query","required":true,"schema":{"type":"number","description":"Speed in meters per second","title":"Mps"},"description":"Speed in meters per second"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MpsToMphResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/speed/knots-to-kph":{"get":{"tags":["Conversion Utilities"],"summary":"Knots To Kph","description":"Convert knots to kilometers per hour.","operationId":"knots_to_kph_v1_convert_speed_knots_to_kph_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"knots","in":"query","required":true,"schema":{"type":"number","description":"Speed in knots","title":"Knots"},"description":"Speed in knots"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnotsKphResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/data/bytes-to-human":{"get":{"tags":["Conversion Utilities"],"summary":"Bytes To Human","description":"Convert bytes to human-readable format.","operationId":"bytes_to_human_v1_convert_data_bytes_to_human_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"bytes_val","in":"query","required":true,"schema":{"type":"integer","description":"Size in bytes","title":"Bytes Val"},"description":"Size in bytes"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BytesToHumanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/data/kb-to-mb":{"get":{"tags":["Conversion Utilities"],"summary":"Kilobytes To Megabytes","description":"Convert kilobytes to megabytes.","operationId":"kilobytes_to_megabytes_v1_convert_data_kb_to_mb_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"kilobytes","in":"query","required":true,"schema":{"type":"number","description":"Size in kilobytes","title":"Kilobytes"},"description":"Size in kilobytes"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KilobytesMegabytesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/data/mb-to-gb":{"get":{"tags":["Conversion Utilities"],"summary":"Megabytes To Gigabytes","description":"Convert megabytes to gigabytes.","operationId":"megabytes_to_gigabytes_v1_convert_data_mb_to_gb_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"megabytes","in":"query","required":true,"schema":{"type":"number","description":"Size in megabytes","title":"Megabytes"},"description":"Size in megabytes"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MegabytesGigabytesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/base/dec-to-bin":{"get":{"tags":["Conversion Utilities"],"summary":"Decimal To Binary","description":"Convert decimal to binary.","operationId":"decimal_to_binary_v1_convert_base_dec_to_bin_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","description":"Decimal number","title":"Number"},"description":"Decimal number"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecimalBinaryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/base/bin-to-dec":{"get":{"tags":["Conversion Utilities"],"summary":"Binary To Decimal","description":"Convert binary to decimal.","operationId":"binary_to_decimal_v1_convert_base_bin_to_dec_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"binary","in":"query","required":true,"schema":{"type":"string","description":"Binary number string","title":"Binary"},"description":"Binary number string"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BinaryDecimalResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/base/dec-to-hex":{"get":{"tags":["Conversion Utilities"],"summary":"Decimal To Hexadecimal","description":"Convert decimal to hexadecimal.","operationId":"decimal_to_hexadecimal_v1_convert_base_dec_to_hex_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","description":"Decimal number","title":"Number"},"description":"Decimal number"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecimalHexResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/base/hex-to-dec":{"get":{"tags":["Conversion Utilities"],"summary":"Hexadecimal To Decimal","description":"Convert hexadecimal to decimal.","operationId":"hexadecimal_to_decimal_v1_convert_base_hex_to_dec_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hexadecimal","in":"query","required":true,"schema":{"type":"string","description":"Hexadecimal number string","title":"Hexadecimal"},"description":"Hexadecimal number string"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HexDecimalResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/base/dec-to-oct":{"get":{"tags":["Conversion Utilities"],"summary":"Decimal To Octal","description":"Convert decimal to octal.","operationId":"decimal_to_octal_v1_convert_base_dec_to_oct_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","description":"Decimal number","title":"Number"},"description":"Decimal number"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecimalOctalResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/color/hex-to-rgb":{"get":{"tags":["Conversion Utilities"],"summary":"Hex To Rgb","description":"Convert hex color to RGB.","operationId":"hex_to_rgb_v1_convert_color_hex_to_rgb_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Hex color (e.g., #FF5733 or FF5733)","title":"Hex Color"},"description":"Hex color (e.g., #FF5733 or FF5733)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HexToRGBResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/color/rgb-to-hex":{"get":{"tags":["Conversion Utilities"],"summary":"Rgb To Hex","description":"Convert RGB to hex color.","operationId":"rgb_to_hex_v1_convert_color_rgb_to_hex_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"r","in":"query","required":true,"schema":{"type":"integer","maximum":255,"minimum":0,"description":"Red (0-255)","title":"R"},"description":"Red (0-255)"},{"name":"g","in":"query","required":true,"schema":{"type":"integer","maximum":255,"minimum":0,"description":"Green (0-255)","title":"G"},"description":"Green (0-255)"},{"name":"b","in":"query","required":true,"schema":{"type":"integer","maximum":255,"minimum":0,"description":"Blue (0-255)","title":"B"},"description":"Blue (0-255)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RGBToHexResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/time/hours-to-minutes":{"get":{"tags":["Conversion Utilities"],"summary":"Hours To Minutes","description":"Convert hours to minutes.","operationId":"hours_to_minutes_v1_convert_time_hours_to_minutes_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hours","in":"query","required":true,"schema":{"type":"number","description":"Time in hours","title":"Hours"},"description":"Time in hours"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HoursMinutesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/time/minutes-to-seconds":{"get":{"tags":["Conversion Utilities"],"summary":"Minutes To Seconds","description":"Convert minutes to seconds.","operationId":"minutes_to_seconds_v1_convert_time_minutes_to_seconds_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"minutes","in":"query","required":true,"schema":{"type":"number","description":"Time in minutes","title":"Minutes"},"description":"Time in minutes"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinutesSecondsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/convert/time/seconds-to-hms":{"get":{"tags":["Conversion Utilities"],"summary":"Seconds To Hms","description":"Convert seconds to hours:minutes:seconds.","operationId":"seconds_to_hms_v1_convert_time_seconds_to_hms_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"seconds","in":"query","required":true,"schema":{"type":"integer","description":"Time in seconds","title":"Seconds"},"description":"Time in seconds"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecondsToHMSResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/hex-to-hsl":{"get":{"tags":["Color Utilities"],"summary":"Hex To Hsl","description":"Convert hex color to HSL.","operationId":"hex_to_hsl_v1_color_hex_to_hsl_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Hex color (e.g., #FF5733 or FF5733)","title":"Hex Color"},"description":"Hex color (e.g., #FF5733 or FF5733)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HexToHSLResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/hsl-to-hex":{"get":{"tags":["Color Utilities"],"summary":"Hsl To Hex","description":"Convert HSL to hex color.","operationId":"hsl_to_hex_v1_color_hsl_to_hex_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"h","in":"query","required":true,"schema":{"type":"integer","maximum":360,"minimum":0,"description":"Hue (0-360)","title":"H"},"description":"Hue (0-360)"},{"name":"s","in":"query","required":true,"schema":{"type":"integer","maximum":100,"minimum":0,"description":"Saturation (0-100)","title":"S"},"description":"Saturation (0-100)"},{"name":"l","in":"query","required":true,"schema":{"type":"integer","maximum":100,"minimum":0,"description":"Lightness (0-100)","title":"L"},"description":"Lightness (0-100)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HSLToHexResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/hex-to-hsv":{"get":{"tags":["Color Utilities"],"summary":"Hex To Hsv","description":"Convert hex color to HSV.","operationId":"hex_to_hsv_v1_color_hex_to_hsv_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Hex color (e.g., #FF5733 or FF5733)","title":"Hex Color"},"description":"Hex color (e.g., #FF5733 or FF5733)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HexToHSVResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/hsv-to-hex":{"get":{"tags":["Color Utilities"],"summary":"Hsv To Hex","description":"Convert HSV to hex color.","operationId":"hsv_to_hex_v1_color_hsv_to_hex_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"h","in":"query","required":true,"schema":{"type":"integer","maximum":360,"minimum":0,"description":"Hue (0-360)","title":"H"},"description":"Hue (0-360)"},{"name":"s","in":"query","required":true,"schema":{"type":"integer","maximum":100,"minimum":0,"description":"Saturation (0-100)","title":"S"},"description":"Saturation (0-100)"},{"name":"v","in":"query","required":true,"schema":{"type":"integer","maximum":100,"minimum":0,"description":"Value (0-100)","title":"V"},"description":"Value (0-100)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HSVToHexResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/hex-to-cmyk":{"get":{"tags":["Color Utilities"],"summary":"Hex To Cmyk","description":"Convert hex color to CMYK.","operationId":"hex_to_cmyk_v1_color_hex_to_cmyk_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Hex color (e.g., #FF5733 or FF5733)","title":"Hex Color"},"description":"Hex color (e.g., #FF5733 or FF5733)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HexToCMYKResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/cmyk-to-hex":{"get":{"tags":["Color Utilities"],"summary":"Cmyk To Hex","description":"Convert CMYK to hex color.","operationId":"cmyk_to_hex_v1_color_cmyk_to_hex_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"c","in":"query","required":true,"schema":{"type":"integer","maximum":100,"minimum":0,"description":"Cyan (0-100)","title":"C"},"description":"Cyan (0-100)"},{"name":"m","in":"query","required":true,"schema":{"type":"integer","maximum":100,"minimum":0,"description":"Magenta (0-100)","title":"M"},"description":"Magenta (0-100)"},{"name":"y","in":"query","required":true,"schema":{"type":"integer","maximum":100,"minimum":0,"description":"Yellow (0-100)","title":"Y"},"description":"Yellow (0-100)"},{"name":"k","in":"query","required":true,"schema":{"type":"integer","maximum":100,"minimum":0,"description":"Key/Black (0-100)","title":"K"},"description":"Key/Black (0-100)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CMYKToHexResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/lighten":{"get":{"tags":["Color Utilities"],"summary":"Lighten Color","description":"Lighten a color by a percentage.","operationId":"lighten_color_v1_color_lighten_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Hex color to lighten","title":"Hex Color"},"description":"Hex color to lighten"},{"name":"amount","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":0,"description":"Amount to lighten (0-100)","default":10,"title":"Amount"},"description":"Amount to lighten (0-100)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColorAdjustResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/darken":{"get":{"tags":["Color Utilities"],"summary":"Darken Color","description":"Darken a color by a percentage.","operationId":"darken_color_v1_color_darken_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Hex color to darken","title":"Hex Color"},"description":"Hex color to darken"},{"name":"amount","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":0,"description":"Amount to darken (0-100)","default":10,"title":"Amount"},"description":"Amount to darken (0-100)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColorAdjustResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/saturate":{"get":{"tags":["Color Utilities"],"summary":"Saturate Color","description":"Increase color saturation by a percentage.","operationId":"saturate_color_v1_color_saturate_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Hex color to saturate","title":"Hex Color"},"description":"Hex color to saturate"},{"name":"amount","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":0,"description":"Amount to saturate (0-100)","default":10,"title":"Amount"},"description":"Amount to saturate (0-100)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColorAdjustResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/desaturate":{"get":{"tags":["Color Utilities"],"summary":"Desaturate Color","description":"Decrease color saturation by a percentage.","operationId":"desaturate_color_v1_color_desaturate_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Hex color to desaturate","title":"Hex Color"},"description":"Hex color to desaturate"},{"name":"amount","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":0,"description":"Amount to desaturate (0-100)","default":10,"title":"Amount"},"description":"Amount to desaturate (0-100)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColorAdjustResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/grayscale":{"get":{"tags":["Color Utilities"],"summary":"Grayscale Color","description":"Convert color to grayscale.","operationId":"grayscale_color_v1_color_grayscale_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Hex color to convert to grayscale","title":"Hex Color"},"description":"Hex color to convert to grayscale"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GrayscaleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/invert":{"get":{"tags":["Color Utilities"],"summary":"Invert Color","description":"Invert a color.","operationId":"invert_color_v1_color_invert_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Hex color to invert","title":"Hex Color"},"description":"Hex color to invert"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvertResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/complement":{"get":{"tags":["Color Utilities"],"summary":"Complement Color","description":"Get the complementary color (opposite on color wheel).","operationId":"complement_color_v1_color_complement_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Hex color to get complement of","title":"Hex Color"},"description":"Hex color to get complement of"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComplementResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/triadic":{"get":{"tags":["Color Utilities"],"summary":"Triadic Colors","description":"Get triadic colors (three colors equally spaced on color wheel).","operationId":"triadic_colors_v1_color_triadic_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Hex color to get triadic colors for","title":"Hex Color"},"description":"Hex color to get triadic colors for"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColorSchemeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/analogous":{"get":{"tags":["Color Utilities"],"summary":"Analogous Colors","description":"Get analogous colors (adjacent colors on color wheel).","operationId":"analogous_colors_v1_color_analogous_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Hex color to get analogous colors for","title":"Hex Color"},"description":"Hex color to get analogous colors for"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColorSchemeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/split-complementary":{"get":{"tags":["Color Utilities"],"summary":"Split Complementary Colors","description":"Get split-complementary colors.","operationId":"split_complementary_colors_v1_color_split_complementary_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Hex color","title":"Hex Color"},"description":"Hex color"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColorSchemeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/tetradic":{"get":{"tags":["Color Utilities"],"summary":"Tetradic Colors","description":"Get tetradic colors (four colors forming a rectangle on color wheel).","operationId":"tetradic_colors_v1_color_tetradic_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Hex color","title":"Hex Color"},"description":"Hex color"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColorSchemeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/contrast-ratio":{"get":{"tags":["Color Utilities"],"summary":"Contrast Ratio","description":"Calculate contrast ratio between two colors (WCAG).","operationId":"contrast_ratio_v1_color_contrast_ratio_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"color1","in":"query","required":true,"schema":{"type":"string","description":"First hex color","title":"Color1"},"description":"First hex color"},{"name":"color2","in":"query","required":true,"schema":{"type":"string","description":"Second hex color","title":"Color2"},"description":"Second hex color"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContrastRatioResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/luminance":{"get":{"tags":["Color Utilities"],"summary":"Get Luminance","description":"Calculate relative luminance of a color.","operationId":"get_luminance_v1_color_luminance_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Hex color","title":"Hex Color"},"description":"Hex color"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LuminanceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/blend":{"get":{"tags":["Color Utilities"],"summary":"Blend Colors","description":"Blend two colors together.","operationId":"blend_colors_v1_color_blend_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"color1","in":"query","required":true,"schema":{"type":"string","description":"First hex color","title":"Color1"},"description":"First hex color"},{"name":"color2","in":"query","required":true,"schema":{"type":"string","description":"Second hex color","title":"Color2"},"description":"Second hex color"},{"name":"weight","in":"query","required":false,"schema":{"type":"number","maximum":1,"minimum":0,"description":"Blend weight (0-1, 0.5 = equal mix)","default":0.5,"title":"Weight"},"description":"Blend weight (0-1, 0.5 = equal mix)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlendResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/gradient":{"get":{"tags":["Color Utilities"],"summary":"Generate Gradient","description":"Generate a gradient between two colors.","operationId":"generate_gradient_v1_color_gradient_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"color1","in":"query","required":true,"schema":{"type":"string","description":"Start hex color","title":"Color1"},"description":"Start hex color"},{"name":"color2","in":"query","required":true,"schema":{"type":"string","description":"End hex color","title":"Color2"},"description":"End hex color"},{"name":"steps","in":"query","required":false,"schema":{"type":"integer","maximum":20,"minimum":2,"description":"Number of steps in gradient","default":5,"title":"Steps"},"description":"Number of steps in gradient"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GradientResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/shade":{"get":{"tags":["Color Utilities"],"summary":"Generate Shades","description":"Generate shades (darker variations) of a color.","operationId":"generate_shades_v1_color_shade_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Base hex color","title":"Hex Color"},"description":"Base hex color"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":10,"minimum":2,"description":"Number of shades","default":5,"title":"Count"},"description":"Number of shades"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShadesTintsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/tint":{"get":{"tags":["Color Utilities"],"summary":"Generate Tints","description":"Generate tints (lighter variations) of a color.","operationId":"generate_tints_v1_color_tint_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Base hex color","title":"Hex Color"},"description":"Base hex color"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":10,"minimum":2,"description":"Number of tints","default":5,"title":"Count"},"description":"Number of tints"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShadesTintsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/random":{"get":{"tags":["Color Utilities"],"summary":"Random Color","description":"Generate a random color.","operationId":"random_color_v1_color_random_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomColorResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/color/is-valid-hex":{"get":{"tags":["Color Utilities"],"summary":"Is Valid Hex","description":"Check if a string is a valid hex color.","operationId":"is_valid_hex_v1_color_is_valid_hex_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"hex_color","in":"query","required":true,"schema":{"type":"string","description":"Color string to validate","title":"Hex Color"},"description":"Color string to validate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsValidHexResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/color/name-to-hex":{"get":{"tags":["Color Utilities"],"summary":"Name To Hex","description":"Convert a CSS color name to hex.","operationId":"name_to_hex_v1_color_name_to_hex_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string","description":"CSS color name","title":"Name"},"description":"CSS color name"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NameToHexResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/network/cidr":{"get":{"tags":["Network Utilities"],"summary":"Cidr Info","description":"Get information about a CIDR range.","operationId":"cidr_info_v1_network_cidr_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"cidr","in":"query","required":true,"schema":{"type":"string","description":"CIDR notation (e.g., 192.168.1.0/24)","title":"Cidr"},"description":"CIDR notation (e.g., 192.168.1.0/24)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CidrResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/network/subnet-mask":{"get":{"tags":["Network Utilities"],"summary":"Subnet Mask Info","description":"Get subnet mask from prefix length.","operationId":"subnet_mask_info_v1_network_subnet_mask_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"prefix_length","in":"query","required":true,"schema":{"type":"integer","maximum":32,"minimum":0,"description":"CIDR prefix length (0-32)","title":"Prefix Length"},"description":"CIDR prefix length (0-32)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubnetMaskResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/network/ip-in-range":{"get":{"tags":["Network Utilities"],"summary":"Ip In Range","description":"Check if an IP address is within a CIDR range.","operationId":"ip_in_range_v1_network_ip_in_range_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"ip","in":"query","required":true,"schema":{"type":"string","description":"IP address to check","title":"Ip"},"description":"IP address to check"},{"name":"cidr","in":"query","required":true,"schema":{"type":"string","description":"CIDR range","title":"Cidr"},"description":"CIDR range"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IpInRangeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/network/port-info":{"get":{"tags":["Network Utilities"],"summary":"Port Info","description":"Get information about a port number.","operationId":"port_info_v1_network_port_info_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"port","in":"query","required":true,"schema":{"type":"integer","maximum":65535,"minimum":0,"description":"Port number","title":"Port"},"description":"Port number"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PortInfoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/network/http-method":{"get":{"tags":["Network Utilities"],"summary":"Http Method Info","description":"Get information about an HTTP method.","operationId":"http_method_info_v1_network_http_method_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"method","in":"query","required":true,"schema":{"type":"string","description":"HTTP method","title":"Method"},"description":"HTTP method"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HttpMethodResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/network/url-parse":{"get":{"tags":["Network Utilities"],"summary":"Parse Url","description":"Parse a URL into its components.","operationId":"parse_url_v1_network_url_parse_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","description":"URL to parse","title":"Url"},"description":"URL to parse"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UrlParseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/network/url-build":{"get":{"tags":["Network Utilities"],"summary":"Build Url","description":"Build a URL from components.","operationId":"build_url_v1_network_url_build_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"scheme","in":"query","required":false,"schema":{"type":"string","description":"URL scheme","default":"https","title":"Scheme"},"description":"URL scheme"},{"name":"host","in":"query","required":true,"schema":{"type":"string","description":"Hostname","title":"Host"},"description":"Hostname"},{"name":"port","in":"query","required":false,"schema":{"type":"integer","description":"Port number","title":"Port"},"description":"Port number"},{"name":"path","in":"query","required":false,"schema":{"type":"string","description":"URL path","default":"","title":"Path"},"description":"URL path"},{"name":"query","in":"query","required":false,"schema":{"type":"string","description":"Query string (without ?)","default":"","title":"Query"},"description":"Query string (without ?)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UrlBuildResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/network/ipv4-to-ipv6":{"get":{"tags":["Network Utilities"],"summary":"Ipv4 To Ipv6","description":"Convert IPv4 address to IPv6 mapped format.","operationId":"ipv4_to_ipv6_v1_network_ipv4_to_ipv6_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"ipv4","in":"query","required":true,"schema":{"type":"string","description":"IPv4 address","title":"Ipv4"},"description":"IPv4 address"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ipv4ToIpv6Response"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/network/private-ip-ranges":{"get":{"tags":["Network Utilities"],"summary":"Private Ip Ranges","description":"Get RFC 1918 private IP address ranges.","operationId":"private_ip_ranges_v1_network_private_ip_ranges_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrivateIpRangesResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/geo/haversine":{"get":{"tags":["Geolocation Utilities"],"summary":"Haversine Distance","description":"Calculate distance between two coordinates using Haversine formula.","operationId":"haversine_distance_v1_geo_haversine_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"lat1","in":"query","required":true,"schema":{"type":"number","maximum":90,"minimum":-90,"description":"Latitude of point 1","title":"Lat1"},"description":"Latitude of point 1"},{"name":"lon1","in":"query","required":true,"schema":{"type":"number","maximum":180,"minimum":-180,"description":"Longitude of point 1","title":"Lon1"},"description":"Longitude of point 1"},{"name":"lat2","in":"query","required":true,"schema":{"type":"number","maximum":90,"minimum":-90,"description":"Latitude of point 2","title":"Lat2"},"description":"Latitude of point 2"},{"name":"lon2","in":"query","required":true,"schema":{"type":"number","maximum":180,"minimum":-180,"description":"Longitude of point 2","title":"Lon2"},"description":"Longitude of point 2"},{"name":"unit","in":"query","required":false,"schema":{"type":"string","description":"Unit: km or mi","default":"km","title":"Unit"},"description":"Unit: km or mi"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HaversineResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/geo/bearing":{"get":{"tags":["Geolocation Utilities"],"summary":"Calculate Bearing","description":"Calculate bearing (direction) between two coordinates.","operationId":"calculate_bearing_v1_geo_bearing_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"lat1","in":"query","required":true,"schema":{"type":"number","maximum":90,"minimum":-90,"description":"Latitude of start point","title":"Lat1"},"description":"Latitude of start point"},{"name":"lon1","in":"query","required":true,"schema":{"type":"number","maximum":180,"minimum":-180,"description":"Longitude of start point","title":"Lon1"},"description":"Longitude of start point"},{"name":"lat2","in":"query","required":true,"schema":{"type":"number","maximum":90,"minimum":-90,"description":"Latitude of end point","title":"Lat2"},"description":"Latitude of end point"},{"name":"lon2","in":"query","required":true,"schema":{"type":"number","maximum":180,"minimum":-180,"description":"Longitude of end point","title":"Lon2"},"description":"Longitude of end point"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/geo/midpoint":{"get":{"tags":["Geolocation Utilities"],"summary":"Calculate Midpoint","description":"Calculate geographic midpoint between two coordinates.","operationId":"calculate_midpoint_v1_geo_midpoint_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"lat1","in":"query","required":true,"schema":{"type":"number","maximum":90,"minimum":-90,"description":"Latitude of point 1","title":"Lat1"},"description":"Latitude of point 1"},{"name":"lon1","in":"query","required":true,"schema":{"type":"number","maximum":180,"minimum":-180,"description":"Longitude of point 1","title":"Lon1"},"description":"Longitude of point 1"},{"name":"lat2","in":"query","required":true,"schema":{"type":"number","maximum":90,"minimum":-90,"description":"Latitude of point 2","title":"Lat2"},"description":"Latitude of point 2"},{"name":"lon2","in":"query","required":true,"schema":{"type":"number","maximum":180,"minimum":-180,"description":"Longitude of point 2","title":"Lon2"},"description":"Longitude of point 2"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MidpointResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/geo/destination":{"get":{"tags":["Geolocation Utilities"],"summary":"Destination Point","description":"Calculate destination point given start, bearing, and distance.","operationId":"destination_point_v1_geo_destination_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","maximum":90,"minimum":-90,"description":"Starting latitude","title":"Lat"},"description":"Starting latitude"},{"name":"lon","in":"query","required":true,"schema":{"type":"number","maximum":180,"minimum":-180,"description":"Starting longitude","title":"Lon"},"description":"Starting longitude"},{"name":"bearing","in":"query","required":true,"schema":{"type":"number","minimum":0,"exclusiveMaximum":360,"description":"Bearing in degrees","title":"Bearing"},"description":"Bearing in degrees"},{"name":"distance","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Distance to travel","title":"Distance"},"description":"Distance to travel"},{"name":"unit","in":"query","required":false,"schema":{"type":"string","description":"Unit: km or mi","default":"km","title":"Unit"},"description":"Unit: km or mi"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DestinationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/geo/dms-to-decimal":{"get":{"tags":["Geolocation Utilities"],"summary":"Dms To Decimal","description":"Convert DMS (degrees, minutes, seconds) to decimal degrees.","operationId":"dms_to_decimal_v1_geo_dms_to_decimal_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"degrees","in":"query","required":true,"schema":{"type":"integer","description":"Degrees","title":"Degrees"},"description":"Degrees"},{"name":"minutes","in":"query","required":true,"schema":{"type":"integer","minimum":0,"exclusiveMaximum":60,"description":"Minutes","title":"Minutes"},"description":"Minutes"},{"name":"seconds","in":"query","required":true,"schema":{"type":"number","minimum":0,"exclusiveMaximum":60,"description":"Seconds","title":"Seconds"},"description":"Seconds"},{"name":"direction","in":"query","required":true,"schema":{"type":"string","description":"Direction: N, S, E, or W","title":"Direction"},"description":"Direction: N, S, E, or W"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DMSToDecimalResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/geo/decimal-to-dms":{"get":{"tags":["Geolocation Utilities"],"summary":"Decimal To Dms","description":"Convert decimal degrees to DMS (degrees, minutes, seconds).","operationId":"decimal_to_dms_v1_geo_decimal_to_dms_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"decimal","in":"query","required":true,"schema":{"type":"number","description":"Decimal degrees","title":"Decimal"},"description":"Decimal degrees"},{"name":"coordinate_type","in":"query","required":true,"schema":{"type":"string","description":"Type: lat or lon","title":"Coordinate Type"},"description":"Type: lat or lon"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DecimalToDMSResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/geo/is-valid-coordinates":{"get":{"tags":["Geolocation Utilities"],"summary":"Is Valid Coordinates","description":"Check if coordinates are valid.","operationId":"is_valid_coordinates_v1_geo_is_valid_coordinates_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","description":"Latitude to validate","title":"Lat"},"description":"Latitude to validate"},{"name":"lon","in":"query","required":true,"schema":{"type":"number","description":"Longitude to validate","title":"Lon"},"description":"Longitude to validate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidCoordinatesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/geo/bounding-box":{"get":{"tags":["Geolocation Utilities"],"summary":"Bounding Box","description":"Calculate bounding box around a point.","operationId":"bounding_box_v1_geo_bounding_box_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","maximum":90,"minimum":-90,"description":"Center latitude","title":"Lat"},"description":"Center latitude"},{"name":"lon","in":"query","required":true,"schema":{"type":"number","maximum":180,"minimum":-180,"description":"Center longitude","title":"Lon"},"description":"Center longitude"},{"name":"radius","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Radius","title":"Radius"},"description":"Radius"},{"name":"unit","in":"query","required":false,"schema":{"type":"string","description":"Unit: km or mi","default":"km","title":"Unit"},"description":"Unit: km or mi"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BoundingBoxResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/geo/point-in-polygon":{"get":{"tags":["Geolocation Utilities"],"summary":"Point In Polygon","description":"Check if a point is inside a polygon (ray casting algorithm).","operationId":"point_in_polygon_v1_geo_point_in_polygon_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","maximum":90,"minimum":-90,"description":"Point latitude","title":"Lat"},"description":"Point latitude"},{"name":"lon","in":"query","required":true,"schema":{"type":"number","maximum":180,"minimum":-180,"description":"Point longitude","title":"Lon"},"description":"Point longitude"},{"name":"polygon","in":"query","required":true,"schema":{"type":"string","description":"Polygon vertices as lat1,lon1;lat2,lon2;lat3,lon3...","title":"Polygon"},"description":"Polygon vertices as lat1,lon1;lat2,lon2;lat3,lon3..."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PointInPolygonResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/geo/geohash-encode":{"get":{"tags":["Geolocation Utilities"],"summary":"Geohash Encode","description":"Encode coordinates to geohash.","operationId":"geohash_encode_v1_geo_geohash_encode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","maximum":90,"minimum":-90,"description":"Latitude","title":"Lat"},"description":"Latitude"},{"name":"lon","in":"query","required":true,"schema":{"type":"number","maximum":180,"minimum":-180,"description":"Longitude","title":"Lon"},"description":"Longitude"},{"name":"precision","in":"query","required":false,"schema":{"type":"integer","maximum":12,"minimum":1,"description":"Precision (1-12)","default":9,"title":"Precision"},"description":"Precision (1-12)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeohashEncodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/geo/geohash-decode":{"get":{"tags":["Geolocation Utilities"],"summary":"Geohash Decode","description":"Decode geohash to coordinates.","operationId":"geohash_decode_v1_geo_geohash_decode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"geohash","in":"query","required":true,"schema":{"type":"string","description":"Geohash string","title":"Geohash"},"description":"Geohash string"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeohashDecodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/geo/polygon-area":{"get":{"tags":["Geolocation Utilities"],"summary":"Polygon Area","description":"Calculate area of a polygon on Earth's surface.","operationId":"polygon_area_v1_geo_polygon_area_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"polygon","in":"query","required":true,"schema":{"type":"string","description":"Polygon vertices as lat1,lon1;lat2,lon2;lat3,lon3...","title":"Polygon"},"description":"Polygon vertices as lat1,lon1;lat2,lon2;lat3,lon3..."},{"name":"unit","in":"query","required":false,"schema":{"type":"string","description":"Unit: km2 or mi2","default":"km2","title":"Unit"},"description":"Unit: km2 or mi2"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolygonAreaResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/geo/polyline-length":{"get":{"tags":["Geolocation Utilities"],"summary":"Polyline Length","description":"Calculate total length of a polyline.","operationId":"polyline_length_v1_geo_polyline_length_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"polyline","in":"query","required":true,"schema":{"type":"string","description":"Polyline points as lat1,lon1;lat2,lon2;lat3,lon3...","title":"Polyline"},"description":"Polyline points as lat1,lon1;lat2,lon2;lat3,lon3..."},{"name":"unit","in":"query","required":false,"schema":{"type":"string","description":"Unit: km or mi","default":"km","title":"Unit"},"description":"Unit: km or mi"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PolylineLengthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/geo/centroid":{"get":{"tags":["Geolocation Utilities"],"summary":"Polygon Centroid","description":"Calculate centroid of a polygon.","operationId":"polygon_centroid_v1_geo_centroid_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"polygon","in":"query","required":true,"schema":{"type":"string","description":"Polygon vertices as lat1,lon1;lat2,lon2;lat3,lon3...","title":"Polygon"},"description":"Polygon vertices as lat1,lon1;lat2,lon2;lat3,lon3..."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CentroidResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/geo/timezone-offset":{"get":{"tags":["Geolocation Utilities"],"summary":"Timezone Offset","description":"Estimate timezone offset from longitude (approximate).","operationId":"timezone_offset_v1_geo_timezone_offset_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"lon","in":"query","required":true,"schema":{"type":"number","maximum":180,"minimum":-180,"description":"Longitude","title":"Lon"},"description":"Longitude"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimezoneOffsetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/geo/sun-position":{"get":{"tags":["Geolocation Utilities"],"summary":"Sun Position","description":"Calculate approximate sun position (azimuth and elevation).","operationId":"sun_position_v1_geo_sun_position_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"lat","in":"query","required":true,"schema":{"type":"number","maximum":90,"minimum":-90,"description":"Latitude","title":"Lat"},"description":"Latitude"},{"name":"lon","in":"query","required":true,"schema":{"type":"number","maximum":180,"minimum":-180,"description":"Longitude","title":"Lon"},"description":"Longitude"},{"name":"year","in":"query","required":true,"schema":{"type":"integer","description":"Year","title":"Year"},"description":"Year"},{"name":"month","in":"query","required":true,"schema":{"type":"integer","maximum":12,"minimum":1,"description":"Month","title":"Month"},"description":"Month"},{"name":"day","in":"query","required":true,"schema":{"type":"integer","maximum":31,"minimum":1,"description":"Day","title":"Day"},"description":"Day"},{"name":"hour","in":"query","required":false,"schema":{"type":"integer","maximum":23,"minimum":0,"description":"Hour (24h format)","default":12,"title":"Hour"},"description":"Hour (24h format)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SunPositionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/intersection":{"get":{"tags":["Array Utilities"],"summary":"Array Intersection","description":"Get intersection of two arrays.","operationId":"array_intersection_v1_array_intersection_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"array1","in":"query","required":true,"schema":{"type":"string","description":"First comma-separated array","title":"Array1"},"description":"First comma-separated array"},{"name":"array2","in":"query","required":true,"schema":{"type":"string","description":"Second comma-separated array","title":"Array2"},"description":"Second comma-separated array"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArraySetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/union":{"get":{"tags":["Array Utilities"],"summary":"Array Union","description":"Get union of two arrays.","operationId":"array_union_v1_array_union_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"array1","in":"query","required":true,"schema":{"type":"string","description":"First comma-separated array","title":"Array1"},"description":"First comma-separated array"},{"name":"array2","in":"query","required":true,"schema":{"type":"string","description":"Second comma-separated array","title":"Array2"},"description":"Second comma-separated array"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArraySetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/difference":{"get":{"tags":["Array Utilities"],"summary":"Array Difference","description":"Get difference of two arrays (items in array1 not in array2).","operationId":"array_difference_v1_array_difference_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"array1","in":"query","required":true,"schema":{"type":"string","description":"First comma-separated array","title":"Array1"},"description":"First comma-separated array"},{"name":"array2","in":"query","required":true,"schema":{"type":"string","description":"Second comma-separated array","title":"Array2"},"description":"Second comma-separated array"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArraySetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/symmetric-difference":{"get":{"tags":["Array Utilities"],"summary":"Array Symmetric Difference","description":"Get symmetric difference (items in either but not both).","operationId":"array_symmetric_difference_v1_array_symmetric_difference_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"array1","in":"query","required":true,"schema":{"type":"string","description":"First comma-separated array","title":"Array1"},"description":"First comma-separated array"},{"name":"array2","in":"query","required":true,"schema":{"type":"string","description":"Second comma-separated array","title":"Array2"},"description":"Second comma-separated array"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArraySetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/is-subset":{"get":{"tags":["Array Utilities"],"summary":"Is Subset","description":"Check if array1 is a subset of array2.","operationId":"is_subset_v1_array_is_subset_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"array1","in":"query","required":true,"schema":{"type":"string","description":"Potential subset","title":"Array1"},"description":"Potential subset"},{"name":"array2","in":"query","required":true,"schema":{"type":"string","description":"Potential superset","title":"Array2"},"description":"Potential superset"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsSubsetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/reverse":{"get":{"tags":["Array Utilities"],"summary":"Array Reverse","description":"Reverse an array.","operationId":"array_reverse_v1_array_reverse_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items","title":"Items"},"description":"Comma-separated items"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArrayReverseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/rotate":{"get":{"tags":["Array Utilities"],"summary":"Array Rotate","description":"Rotate an array by n positions.","operationId":"array_rotate_v1_array_rotate_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items","title":"Items"},"description":"Comma-separated items"},{"name":"positions","in":"query","required":true,"schema":{"type":"integer","description":"Positions to rotate (positive=right, negative=left)","title":"Positions"},"description":"Positions to rotate (positive=right, negative=left)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArrayRotateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/first":{"get":{"tags":["Array Utilities"],"summary":"Array First","description":"Get first n items from array.","operationId":"array_first_v1_array_first_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items","title":"Items"},"description":"Comma-separated items"},{"name":"n","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Number of items to get","default":1,"title":"N"},"description":"Number of items to get"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArraySliceNResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/last":{"get":{"tags":["Array Utilities"],"summary":"Array Last","description":"Get last n items from array.","operationId":"array_last_v1_array_last_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items","title":"Items"},"description":"Comma-separated items"},{"name":"n","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Number of items to get","default":1,"title":"N"},"description":"Number of items to get"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArraySliceNResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/nth":{"get":{"tags":["Array Utilities"],"summary":"Array Nth","description":"Get item at specific index.","operationId":"array_nth_v1_array_nth_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items","title":"Items"},"description":"Comma-separated items"},{"name":"index","in":"query","required":true,"schema":{"type":"integer","description":"Index (0-based, negative for from end)","title":"Index"},"description":"Index (0-based, negative for from end)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArrayNthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/slice":{"get":{"tags":["Array Utilities"],"summary":"Array Slice","description":"Slice an array.","operationId":"array_slice_v1_array_slice_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items","title":"Items"},"description":"Comma-separated items"},{"name":"start","in":"query","required":false,"schema":{"type":"integer","description":"Start index","default":0,"title":"Start"},"description":"Start index"},{"name":"end","in":"query","required":false,"schema":{"type":"integer","description":"End index (exclusive)","title":"End"},"description":"End index (exclusive)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArraySliceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/compact":{"get":{"tags":["Array Utilities"],"summary":"Array Compact","description":"Remove falsy values (empty strings) from array.","operationId":"array_compact_v1_array_compact_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items","title":"Items"},"description":"Comma-separated items"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArrayCompactResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/zip":{"get":{"tags":["Array Utilities"],"summary":"Array Zip","description":"Zip two arrays together.","operationId":"array_zip_v1_array_zip_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"array1","in":"query","required":true,"schema":{"type":"string","description":"First comma-separated array","title":"Array1"},"description":"First comma-separated array"},{"name":"array2","in":"query","required":true,"schema":{"type":"string","description":"Second comma-separated array","title":"Array2"},"description":"Second comma-separated array"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArrayZipResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/unzip":{"get":{"tags":["Array Utilities"],"summary":"Array Unzip","description":"Unzip array of pairs into two arrays.","operationId":"array_unzip_v1_array_unzip_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pairs","in":"query","required":true,"schema":{"type":"string","description":"JSON array of pairs, e.g., [[1,2],[3,4]]","title":"Pairs"},"description":"JSON array of pairs, e.g., [[1,2],[3,4]]"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArrayUnzipResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/fill":{"get":{"tags":["Array Utilities"],"summary":"Array Fill","description":"Create an array filled with a value.","operationId":"array_fill_v1_array_fill_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"value","in":"query","required":true,"schema":{"type":"string","description":"Value to fill","title":"Value"},"description":"Value to fill"},{"name":"length","in":"query","required":true,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Array length","title":"Length"},"description":"Array length"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArrayFillResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/repeat":{"get":{"tags":["Array Utilities"],"summary":"Array Repeat","description":"Repeat an array n times.","operationId":"array_repeat_v1_array_repeat_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items","title":"Items"},"description":"Comma-separated items"},{"name":"times","in":"query","required":true,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Times to repeat","title":"Times"},"description":"Times to repeat"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArrayRepeatResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/group-by-length":{"get":{"tags":["Array Utilities"],"summary":"Group By Length","description":"Group items by their string length.","operationId":"group_by_length_v1_array_group_by_length_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items","title":"Items"},"description":"Comma-separated items"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArrayGroupByLengthResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/partition":{"get":{"tags":["Array Utilities"],"summary":"Array Partition","description":"Partition array into chunks of specified size.","operationId":"array_partition_v1_array_partition_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items","title":"Items"},"description":"Comma-separated items"},{"name":"size","in":"query","required":true,"schema":{"type":"integer","minimum":1,"description":"Partition size","title":"Size"},"description":"Partition size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArrayPartitionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/interleave":{"get":{"tags":["Array Utilities"],"summary":"Array Interleave","description":"Interleave two arrays.","operationId":"array_interleave_v1_array_interleave_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"array1","in":"query","required":true,"schema":{"type":"string","description":"First comma-separated array","title":"Array1"},"description":"First comma-separated array"},{"name":"array2","in":"query","required":true,"schema":{"type":"string","description":"Second comma-separated array","title":"Array2"},"description":"Second comma-separated array"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArrayInterleaveResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/dedupe":{"get":{"tags":["Array Utilities"],"summary":"Array Dedupe","description":"Remove duplicates from array.","operationId":"array_dedupe_v1_array_dedupe_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items","title":"Items"},"description":"Comma-separated items"},{"name":"preserve_order","in":"query","required":false,"schema":{"type":"boolean","description":"Preserve original order","default":true,"title":"Preserve Order"},"description":"Preserve original order"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArrayDedupeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/array/frequency":{"get":{"tags":["Array Utilities"],"summary":"Array Frequency","description":"Count frequency of each item.","operationId":"array_frequency_v1_array_frequency_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items","title":"Items"},"description":"Comma-separated items"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArrayFrequencyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/stats/mean":{"get":{"tags":["Statistics Utilities"],"summary":"Calculate Mean","description":"Calculate arithmetic mean (average).","operationId":"calculate_mean_v1_stats_mean_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers","title":"Numbers"},"description":"Comma-separated numbers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/stats/median":{"get":{"tags":["Statistics Utilities"],"summary":"Calculate Median","description":"Calculate median.","operationId":"calculate_median_v1_stats_median_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers","title":"Numbers"},"description":"Comma-separated numbers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MedianResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/stats/mode":{"get":{"tags":["Statistics Utilities"],"summary":"Calculate Mode","description":"Calculate mode (most frequent value).","operationId":"calculate_mode_v1_stats_mode_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers","title":"Numbers"},"description":"Comma-separated numbers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/stats/variance":{"get":{"tags":["Statistics Utilities"],"summary":"Calculate Variance","description":"Calculate variance.","operationId":"calculate_variance_v1_stats_variance_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers","title":"Numbers"},"description":"Comma-separated numbers"},{"name":"population","in":"query","required":false,"schema":{"type":"boolean","description":"Use population variance (N) vs sample variance (N-1)","default":false,"title":"Population"},"description":"Use population variance (N) vs sample variance (N-1)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VarianceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/stats/stddev":{"get":{"tags":["Statistics Utilities"],"summary":"Calculate Stddev","description":"Calculate standard deviation.","operationId":"calculate_stddev_v1_stats_stddev_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers","title":"Numbers"},"description":"Comma-separated numbers"},{"name":"population","in":"query","required":false,"schema":{"type":"boolean","description":"Use population std dev vs sample std dev","default":false,"title":"Population"},"description":"Use population std dev vs sample std dev"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StddevResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/stats/percentile":{"get":{"tags":["Statistics Utilities"],"summary":"Calculate Percentile","description":"Calculate a specific percentile.","operationId":"calculate_percentile_v1_stats_percentile_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers","title":"Numbers"},"description":"Comma-separated numbers"},{"name":"percentile","in":"query","required":true,"schema":{"type":"number","maximum":100,"minimum":0,"description":"Percentile to calculate","title":"Percentile"},"description":"Percentile to calculate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PercentileResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/stats/quartiles":{"get":{"tags":["Statistics Utilities"],"summary":"Calculate Quartiles","description":"Calculate quartiles (Q1, Q2, Q3).","operationId":"calculate_quartiles_v1_stats_quartiles_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers","title":"Numbers"},"description":"Comma-separated numbers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuartilesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/stats/range":{"get":{"tags":["Statistics Utilities"],"summary":"Calculate Range","description":"Calculate range (max - min).","operationId":"calculate_range_v1_stats_range_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers","title":"Numbers"},"description":"Comma-separated numbers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__stats_utils__RangeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/stats/sum":{"get":{"tags":["Statistics Utilities"],"summary":"Calculate Sum","description":"Calculate sum of numbers.","operationId":"calculate_sum_v1_stats_sum_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers","title":"Numbers"},"description":"Comma-separated numbers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SumResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/stats/product":{"get":{"tags":["Statistics Utilities"],"summary":"Calculate Product","description":"Calculate product of numbers.","operationId":"calculate_product_v1_stats_product_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers","title":"Numbers"},"description":"Comma-separated numbers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/stats/geometric-mean":{"get":{"tags":["Statistics Utilities"],"summary":"Geometric Mean","description":"Calculate geometric mean.","operationId":"geometric_mean_v1_stats_geometric_mean_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated positive numbers","title":"Numbers"},"description":"Comma-separated positive numbers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeometricMeanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/stats/harmonic-mean":{"get":{"tags":["Statistics Utilities"],"summary":"Harmonic Mean","description":"Calculate harmonic mean.","operationId":"harmonic_mean_v1_stats_harmonic_mean_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated positive numbers","title":"Numbers"},"description":"Comma-separated positive numbers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HarmonicMeanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/stats/z-score":{"get":{"tags":["Statistics Utilities"],"summary":"Calculate Zscore","description":"Calculate z-score (standard score).","operationId":"calculate_zscore_v1_stats_z_score_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"value","in":"query","required":true,"schema":{"type":"number","description":"Value to calculate z-score for","title":"Value"},"description":"Value to calculate z-score for"},{"name":"mean","in":"query","required":true,"schema":{"type":"number","description":"Population mean","title":"Mean"},"description":"Population mean"},{"name":"stddev","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Population standard deviation","title":"Stddev"},"description":"Population standard deviation"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ZScoreResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/stats/correlation":{"get":{"tags":["Statistics Utilities"],"summary":"Calculate Correlation","description":"Calculate Pearson correlation coefficient.","operationId":"calculate_correlation_v1_stats_correlation_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"x","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated X values","title":"X"},"description":"Comma-separated X values"},{"name":"y","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated Y values","title":"Y"},"description":"Comma-separated Y values"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CorrelationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/stats/covariance":{"get":{"tags":["Statistics Utilities"],"summary":"Calculate Covariance","description":"Calculate covariance between two datasets.","operationId":"calculate_covariance_v1_stats_covariance_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"x","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated X values","title":"X"},"description":"Comma-separated X values"},{"name":"y","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated Y values","title":"Y"},"description":"Comma-separated Y values"},{"name":"population","in":"query","required":false,"schema":{"type":"boolean","description":"Population covariance vs sample","default":false,"title":"Population"},"description":"Population covariance vs sample"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CovarianceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/stats/describe":{"get":{"tags":["Statistics Utilities"],"summary":"Describe Data","description":"Get descriptive statistics for a dataset.","operationId":"describe_data_v1_stats_describe_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers","title":"Numbers"},"description":"Comma-separated numbers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DescribeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/finance/compound-interest":{"get":{"tags":["Finance Utilities"],"summary":"Compound Interest","description":"Calculate compound interest.","operationId":"compound_interest_v1_finance_compound_interest_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"principal","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Initial principal","title":"Principal"},"description":"Initial principal"},{"name":"rate","in":"query","required":true,"schema":{"type":"number","description":"Annual interest rate (as percentage, e.g., 5 for 5%)","title":"Rate"},"description":"Annual interest rate (as percentage, e.g., 5 for 5%)"},{"name":"time","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Time in years","title":"Time"},"description":"Time in years"},{"name":"compounds_per_year","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Compounding frequency per year","default":12,"title":"Compounds Per Year"},"description":"Compounding frequency per year"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompoundInterestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/finance/simple-interest":{"get":{"tags":["Finance Utilities"],"summary":"Simple Interest","description":"Calculate simple interest.","operationId":"simple_interest_v1_finance_simple_interest_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"principal","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Initial principal","title":"Principal"},"description":"Initial principal"},{"name":"rate","in":"query","required":true,"schema":{"type":"number","description":"Annual interest rate (percentage)","title":"Rate"},"description":"Annual interest rate (percentage)"},{"name":"time","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Time in years","title":"Time"},"description":"Time in years"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleInterestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/finance/loan-payment":{"get":{"tags":["Finance Utilities"],"summary":"Loan Payment","description":"Calculate monthly loan payment.","operationId":"loan_payment_v1_finance_loan_payment_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"principal","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Loan amount","title":"Principal"},"description":"Loan amount"},{"name":"rate","in":"query","required":true,"schema":{"type":"number","description":"Annual interest rate (percentage)","title":"Rate"},"description":"Annual interest rate (percentage)"},{"name":"months","in":"query","required":true,"schema":{"type":"integer","exclusiveMinimum":0,"description":"Loan term in months","title":"Months"},"description":"Loan term in months"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoanPaymentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/finance/tip":{"get":{"tags":["Finance Utilities"],"summary":"Calculate Tip","description":"Calculate tip and split bill.","operationId":"calculate_tip_v1_finance_tip_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"amount","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Bill amount","title":"Amount"},"description":"Bill amount"},{"name":"tip_percent","in":"query","required":false,"schema":{"type":"number","description":"Tip percentage","default":18,"title":"Tip Percent"},"description":"Tip percentage"},{"name":"split","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Number of people to split","default":1,"title":"Split"},"description":"Number of people to split"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TipResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/finance/percentage-change":{"get":{"tags":["Finance Utilities"],"summary":"Percentage Change","description":"Calculate percentage change between two values.","operationId":"percentage_change_v1_finance_percentage_change_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"old_value","in":"query","required":true,"schema":{"type":"number","description":"Original value","title":"Old Value"},"description":"Original value"},{"name":"new_value","in":"query","required":true,"schema":{"type":"number","description":"New value","title":"New Value"},"description":"New value"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PercentageChangeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/finance/markup":{"get":{"tags":["Finance Utilities"],"summary":"Calculate Markup","description":"Calculate selling price from cost and markup.","operationId":"calculate_markup_v1_finance_markup_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"cost","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Cost price","title":"Cost"},"description":"Cost price"},{"name":"markup_percent","in":"query","required":true,"schema":{"type":"number","description":"Markup percentage","title":"Markup Percent"},"description":"Markup percentage"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarkupResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/finance/margin":{"get":{"tags":["Finance Utilities"],"summary":"Calculate Margin","description":"Calculate profit margin.","operationId":"calculate_margin_v1_finance_margin_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"selling_price","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Selling price","title":"Selling Price"},"description":"Selling price"},{"name":"cost","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Cost price","title":"Cost"},"description":"Cost price"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarginResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/finance/discount":{"get":{"tags":["Finance Utilities"],"summary":"Calculate Discount","description":"Calculate discounted price.","operationId":"calculate_discount_v1_finance_discount_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"original_price","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Original price","title":"Original Price"},"description":"Original price"},{"name":"discount_percent","in":"query","required":true,"schema":{"type":"number","description":"Discount percentage","title":"Discount Percent"},"description":"Discount percentage"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscountResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/finance/vat":{"get":{"tags":["Finance Utilities"],"summary":"Calculate Vat","description":"Calculate VAT (Value Added Tax).","operationId":"calculate_vat_v1_finance_vat_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"amount","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Amount","title":"Amount"},"description":"Amount"},{"name":"vat_rate","in":"query","required":false,"schema":{"type":"number","description":"VAT rate percentage","default":20,"title":"Vat Rate"},"description":"VAT rate percentage"},{"name":"inclusive","in":"query","required":false,"schema":{"type":"boolean","description":"Is amount VAT inclusive?","default":false,"title":"Inclusive"},"description":"Is amount VAT inclusive?"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VatResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/finance/mortgage":{"get":{"tags":["Finance Utilities"],"summary":"Mortgage Calculator","description":"Calculate mortgage details.","operationId":"mortgage_calculator_v1_finance_mortgage_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"home_price","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Home price","title":"Home Price"},"description":"Home price"},{"name":"down_payment","in":"query","required":false,"schema":{"type":"number","minimum":0,"description":"Down payment","default":0,"title":"Down Payment"},"description":"Down payment"},{"name":"rate","in":"query","required":true,"schema":{"type":"number","description":"Annual interest rate (percentage)","title":"Rate"},"description":"Annual interest rate (percentage)"},{"name":"years","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"description":"Loan term in years","default":30,"title":"Years"},"description":"Loan term in years"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MortgageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/finance/rule-of-72":{"get":{"tags":["Finance Utilities"],"summary":"Rule Of 72","description":"Calculate time to double investment using Rule of 72.","operationId":"rule_of_72_v1_finance_rule_of_72_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"rate","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Annual interest rate (percentage)","title":"Rate"},"description":"Annual interest rate (percentage)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuleOf72Response"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/finance/future-value":{"get":{"tags":["Finance Utilities"],"summary":"Future Value","description":"Calculate future value of an investment.","operationId":"future_value_v1_finance_future_value_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"present_value","in":"query","required":true,"schema":{"type":"number","description":"Present value","title":"Present Value"},"description":"Present value"},{"name":"rate","in":"query","required":true,"schema":{"type":"number","description":"Annual interest rate (percentage)","title":"Rate"},"description":"Annual interest rate (percentage)"},{"name":"years","in":"query","required":true,"schema":{"type":"integer","exclusiveMinimum":0,"description":"Number of years","title":"Years"},"description":"Number of years"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FutureValueResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/finance/present-value":{"get":{"tags":["Finance Utilities"],"summary":"Present Value","description":"Calculate present value of a future amount.","operationId":"present_value_v1_finance_present_value_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"future_value","in":"query","required":true,"schema":{"type":"number","description":"Future value","title":"Future Value"},"description":"Future value"},{"name":"rate","in":"query","required":true,"schema":{"type":"number","description":"Annual discount rate (percentage)","title":"Rate"},"description":"Annual discount rate (percentage)"},{"name":"years","in":"query","required":true,"schema":{"type":"integer","exclusiveMinimum":0,"description":"Number of years","title":"Years"},"description":"Number of years"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresentValueResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/finance/break-even":{"get":{"tags":["Finance Utilities"],"summary":"Break Even","description":"Calculate break-even point.","operationId":"break_even_v1_finance_break_even_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"fixed_costs","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Fixed costs","title":"Fixed Costs"},"description":"Fixed costs"},{"name":"price_per_unit","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Price per unit","title":"Price Per Unit"},"description":"Price per unit"},{"name":"cost_per_unit","in":"query","required":true,"schema":{"type":"number","minimum":0,"description":"Variable cost per unit","title":"Cost Per Unit"},"description":"Variable cost per unit"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BreakEvenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/finance/roi":{"get":{"tags":["Finance Utilities"],"summary":"Return On Investment","description":"Calculate Return on Investment (ROI).","operationId":"return_on_investment_v1_finance_roi_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"gain","in":"query","required":true,"schema":{"type":"number","description":"Gain from investment","title":"Gain"},"description":"Gain from investment"},{"name":"cost","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Cost of investment","title":"Cost"},"description":"Cost of investment"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoiResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/regex/test":{"get":{"tags":["Regex Utilities"],"summary":"Test Pattern","description":"Test if a regex pattern matches text.","operationId":"test_pattern_v1_regex_test_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pattern","in":"query","required":true,"schema":{"type":"string","description":"Regular expression pattern","title":"Pattern"},"description":"Regular expression pattern"},{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to test against","title":"Text"},"description":"Text to test against"},{"name":"flags","in":"query","required":false,"schema":{"type":"string","description":"Flags: i=ignore case, m=multiline, s=dotall","default":"","title":"Flags"},"description":"Flags: i=ignore case, m=multiline, s=dotall"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegexTestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/regex/find-all":{"get":{"tags":["Regex Utilities"],"summary":"Find All Matches","description":"Find all matches of a pattern in text.","operationId":"find_all_matches_v1_regex_find_all_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pattern","in":"query","required":true,"schema":{"type":"string","description":"Regular expression pattern","title":"Pattern"},"description":"Regular expression pattern"},{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to search","title":"Text"},"description":"Text to search"},{"name":"flags","in":"query","required":false,"schema":{"type":"string","description":"Flags: i=ignore case, m=multiline, s=dotall","default":"","title":"Flags"},"description":"Flags: i=ignore case, m=multiline, s=dotall"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegexFindAllResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/regex/replace":{"get":{"tags":["Regex Utilities"],"summary":"Regex Replace","description":"Replace pattern matches in text.","operationId":"regex_replace_v1_regex_replace_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pattern","in":"query","required":true,"schema":{"type":"string","description":"Regular expression pattern","title":"Pattern"},"description":"Regular expression pattern"},{"name":"replacement","in":"query","required":true,"schema":{"type":"string","description":"Replacement string","title":"Replacement"},"description":"Replacement string"},{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to process","title":"Text"},"description":"Text to process"},{"name":"flags","in":"query","required":false,"schema":{"type":"string","description":"Flags: i=ignore case, m=multiline, s=dotall","default":"","title":"Flags"},"description":"Flags: i=ignore case, m=multiline, s=dotall"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegexReplaceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/regex/split":{"get":{"tags":["Regex Utilities"],"summary":"Regex Split","description":"Split text by regex pattern.","operationId":"regex_split_v1_regex_split_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pattern","in":"query","required":true,"schema":{"type":"string","description":"Regular expression pattern to split on","title":"Pattern"},"description":"Regular expression pattern to split on"},{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to split","title":"Text"},"description":"Text to split"},{"name":"max_split","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Maximum splits (0=unlimited)","default":0,"title":"Max Split"},"description":"Maximum splits (0=unlimited)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegexSplitResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/regex/validate":{"get":{"tags":["Regex Utilities"],"summary":"Validate Pattern","description":"Validate if a regex pattern is syntactically correct.","operationId":"validate_pattern_v1_regex_validate_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pattern","in":"query","required":true,"schema":{"type":"string","description":"Regular expression pattern to validate","title":"Pattern"},"description":"Regular expression pattern to validate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegexValidateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/regex/escape":{"get":{"tags":["Regex Utilities"],"summary":"Escape Pattern","description":"Escape special regex characters in text.","operationId":"escape_pattern_v1_regex_escape_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to escape for use in regex","title":"Text"},"description":"Text to escape for use in regex"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegexEscapeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/regex/groups":{"get":{"tags":["Regex Utilities"],"summary":"Extract Groups","description":"Extract capture groups from a pattern match.","operationId":"extract_groups_v1_regex_groups_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"pattern","in":"query","required":true,"schema":{"type":"string","description":"Pattern with capture groups","title":"Pattern"},"description":"Pattern with capture groups"},{"name":"text","in":"query","required":true,"schema":{"type":"string","description":"Text to search","title":"Text"},"description":"Text to search"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegexGroupsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/regex/pattern/email":{"get":{"tags":["Regex Utilities"],"summary":"Get Email Pattern","description":"Get regex pattern for email validation.","operationId":"get_email_pattern_v1_regex_pattern_email_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"strict","in":"query","required":false,"schema":{"type":"boolean","description":"Use strict RFC 5322 pattern","default":false,"title":"Strict"},"description":"Use strict RFC 5322 pattern"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatternResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/regex/pattern/url":{"get":{"tags":["Regex Utilities"],"summary":"Get Url Pattern","description":"Get regex pattern for URL validation.","operationId":"get_url_pattern_v1_regex_pattern_url_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"require_protocol","in":"query","required":false,"schema":{"type":"boolean","description":"Require http/https protocol","default":true,"title":"Require Protocol"},"description":"Require http/https protocol"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatternResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/regex/pattern/phone":{"get":{"tags":["Regex Utilities"],"summary":"Get Phone Pattern","description":"Get regex pattern for phone number validation.","operationId":"get_phone_pattern_v1_regex_pattern_phone_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"country","in":"query","required":false,"schema":{"type":"string","description":"Country: US, UK, international","default":"US","title":"Country"},"description":"Country: US, UK, international"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatternResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/regex/pattern/ipv4":{"get":{"tags":["Regex Utilities"],"summary":"Get Ipv4 Pattern","description":"Get regex pattern for IPv4 address validation.","operationId":"get_ipv4_pattern_v1_regex_pattern_ipv4_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatternResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/regex/pattern/ipv6":{"get":{"tags":["Regex Utilities"],"summary":"Get Ipv6 Pattern","description":"Get regex pattern for IPv6 address validation.","operationId":"get_ipv6_pattern_v1_regex_pattern_ipv6_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatternResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/regex/pattern/date":{"get":{"tags":["Regex Utilities"],"summary":"Get Date Pattern","description":"Get regex pattern for date validation.","operationId":"get_date_pattern_v1_regex_pattern_date_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Format: ISO, US, EU","default":"ISO","title":"Format"},"description":"Format: ISO, US, EU"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatternResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/regex/pattern/time":{"get":{"tags":["Regex Utilities"],"summary":"Get Time Pattern","description":"Get regex pattern for time validation.","operationId":"get_time_pattern_v1_regex_pattern_time_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Format: 24h, 12h","default":"24h","title":"Format"},"description":"Format: 24h, 12h"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatternResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/regex/pattern/credit-card":{"get":{"tags":["Regex Utilities"],"summary":"Get Credit Card Pattern","description":"Get regex pattern for credit card validation.","operationId":"get_credit_card_pattern_v1_regex_pattern_credit_card_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"card_type","in":"query","required":false,"schema":{"type":"string","description":"Type: visa, mastercard, amex, discover, any","default":"any","title":"Card Type"},"description":"Type: visa, mastercard, amex, discover, any"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatternResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/regex/pattern/uuid":{"get":{"tags":["Regex Utilities"],"summary":"Get Uuid Pattern","description":"Get regex pattern for UUID validation.","operationId":"get_uuid_pattern_v1_regex_pattern_uuid_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"version","in":"query","required":false,"schema":{"type":"string","description":"Version: 1, 4, any","default":"any","title":"Version"},"description":"Version: 1, 4, any"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatternResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/regex/pattern/slug":{"get":{"tags":["Regex Utilities"],"summary":"Get Slug Pattern","description":"Get regex pattern for URL slug validation.","operationId":"get_slug_pattern_v1_regex_pattern_slug_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatternResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/regex/pattern/hex-color":{"get":{"tags":["Regex Utilities"],"summary":"Get Hex Color Pattern","description":"Get regex pattern for hex color validation.","operationId":"get_hex_color_pattern_v1_regex_pattern_hex_color_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatternResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/regex/pattern/password":{"get":{"tags":["Regex Utilities"],"summary":"Get Password Pattern","description":"Get regex pattern for password validation with custom requirements.","operationId":"get_password_pattern_v1_regex_pattern_password_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"min_length","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Minimum length","default":8,"title":"Min Length"},"description":"Minimum length"},{"name":"require_uppercase","in":"query","required":false,"schema":{"type":"boolean","description":"Require uppercase","default":true,"title":"Require Uppercase"},"description":"Require uppercase"},{"name":"require_lowercase","in":"query","required":false,"schema":{"type":"boolean","description":"Require lowercase","default":true,"title":"Require Lowercase"},"description":"Require lowercase"},{"name":"require_digit","in":"query","required":false,"schema":{"type":"boolean","description":"Require digit","default":true,"title":"Require Digit"},"description":"Require digit"},{"name":"require_special","in":"query","required":false,"schema":{"type":"boolean","description":"Require special character","default":true,"title":"Require Special"},"description":"Require special character"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PasswordPatternResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/factors":{"get":{"tags":["Number Utilities"],"summary":"Prime Factors","description":"Get prime factors of a number.","operationId":"prime_factors_v1_number_factors_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","maximum":10000000,"minimum":2,"description":"Number to factorize","title":"Number"},"description":"Number to factorize"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrimeFactorsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/divisors":{"get":{"tags":["Number Utilities"],"summary":"Get Divisors","description":"Get all divisors of a number.","operationId":"get_divisors_v1_number_divisors_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","maximum":1000000,"minimum":1,"description":"Number to find divisors for","title":"Number"},"description":"Number to find divisors for"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DivisorsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/nth-prime":{"get":{"tags":["Number Utilities"],"summary":"Nth Prime","description":"Get the nth prime number.","operationId":"nth_prime_v1_number_nth_prime_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"n","in":"query","required":true,"schema":{"type":"integer","maximum":10000,"minimum":1,"description":"Which prime number (1=2, 2=3, etc.)","title":"N"},"description":"Which prime number (1=2, 2=3, etc.)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NthPrimeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/primes-in-range":{"get":{"tags":["Number Utilities"],"summary":"Primes In Range","description":"Get all prime numbers in a range.","operationId":"primes_in_range_v1_number_primes_in_range_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"start","in":"query","required":true,"schema":{"type":"integer","minimum":0,"description":"Start of range","title":"Start"},"description":"Start of range"},{"name":"end","in":"query","required":true,"schema":{"type":"integer","maximum":100000,"description":"End of range","title":"End"},"description":"End of range"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PrimesInRangeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/roman":{"get":{"tags":["Number Utilities"],"summary":"To Roman","description":"Convert number to Roman numerals.","operationId":"to_roman_v1_number_roman_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","maximum":3999,"minimum":1,"description":"Number to convert (1-3999)","title":"Number"},"description":"Number to convert (1-3999)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ToRomanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/base-convert":{"get":{"tags":["Number Utilities"],"summary":"Base Convert","description":"Convert a number between different bases.","operationId":"base_convert_v1_number_base_convert_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"string","description":"Number to convert","title":"Number"},"description":"Number to convert"},{"name":"from_base","in":"query","required":true,"schema":{"type":"integer","maximum":36,"minimum":2,"description":"Source base","title":"From Base"},"description":"Source base"},{"name":"to_base","in":"query","required":true,"schema":{"type":"integer","maximum":36,"minimum":2,"description":"Target base","title":"To Base"},"description":"Target base"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseConvertResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/is-perfect":{"get":{"tags":["Number Utilities"],"summary":"Is Perfect Number","description":"Check if a number is a perfect number (sum of proper divisors equals the number).","operationId":"is_perfect_number_v1_number_is_perfect_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","maximum":100000000,"minimum":1,"description":"Number to check","title":"Number"},"description":"Number to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsPerfectResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/is-armstrong":{"get":{"tags":["Number Utilities"],"summary":"Is Armstrong Number","description":"Check if a number is an Armstrong number (narcissistic number).","operationId":"is_armstrong_number_v1_number_is_armstrong_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","minimum":0,"description":"Number to check","title":"Number"},"description":"Number to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsArmstrongResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/is-palindrome":{"get":{"tags":["Number Utilities"],"summary":"Is Palindrome Number","description":"Check if a number is a palindrome.","operationId":"is_palindrome_number_v1_number_is_palindrome_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","description":"Number to check","title":"Number"},"description":"Number to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__number_utils__IsPalindromeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/collatz":{"get":{"tags":["Number Utilities"],"summary":"Collatz Sequence","description":"Generate Collatz sequence for a number.","operationId":"collatz_sequence_v1_number_collatz_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","maximum":10000000,"minimum":1,"description":"Starting number","title":"Number"},"description":"Starting number"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollatzResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/digital-root":{"get":{"tags":["Number Utilities"],"summary":"Digital Root","description":"Calculate the digital root (repeated digit sum until single digit).","operationId":"digital_root_v1_number_digital_root_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","minimum":0,"description":"Number to calculate digital root for","title":"Number"},"description":"Number to calculate digital root for"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DigitalRootResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/sum-digits":{"get":{"tags":["Number Utilities"],"summary":"Sum Digits","description":"Sum the digits of a number.","operationId":"sum_digits_v1_number_sum_digits_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","description":"Number to sum digits of","title":"Number"},"description":"Number to sum digits of"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SumDigitsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/reverse":{"get":{"tags":["Number Utilities"],"summary":"Reverse Number","description":"Reverse the digits of a number.","operationId":"reverse_number_v1_number_reverse_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","description":"Number to reverse","title":"Number"},"description":"Number to reverse"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReverseNumberResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/count-digits":{"get":{"tags":["Number Utilities"],"summary":"Count Digits","description":"Count the number of digits.","operationId":"count_digits_v1_number_count_digits_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","description":"Number to count digits","title":"Number"},"description":"Number to count digits"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CountDigitsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/triangular":{"get":{"tags":["Number Utilities"],"summary":"Nth Triangular","description":"Get the nth triangular number.","operationId":"nth_triangular_v1_number_triangular_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"n","in":"query","required":true,"schema":{"type":"integer","maximum":100000,"minimum":1,"description":"Which triangular number","title":"N"},"description":"Which triangular number"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriangularResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/is-triangular":{"get":{"tags":["Number Utilities"],"summary":"Is Triangular","description":"Check if a number is a triangular number.","operationId":"is_triangular_v1_number_is_triangular_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","minimum":0,"description":"Number to check","title":"Number"},"description":"Number to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsTriangularResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/square":{"get":{"tags":["Number Utilities"],"summary":"Nth Square","description":"Get the nth square number.","operationId":"nth_square_v1_number_square_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"n","in":"query","required":true,"schema":{"type":"integer","maximum":100000,"minimum":1,"description":"Which square number","title":"N"},"description":"Which square number"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SquareResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/cube":{"get":{"tags":["Number Utilities"],"summary":"Nth Cube","description":"Get the nth cube number.","operationId":"nth_cube_v1_number_cube_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"n","in":"query","required":true,"schema":{"type":"integer","maximum":10000,"minimum":1,"description":"Which cube number","title":"N"},"description":"Which cube number"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__number_utils__CubeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/is-power-of":{"get":{"tags":["Number Utilities"],"summary":"Is Power Of","description":"Check if a number is a power of another number.","operationId":"is_power_of_v1_number_is_power_of_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","minimum":1,"description":"Number to check","title":"Number"},"description":"Number to check"},{"name":"base","in":"query","required":true,"schema":{"type":"integer","minimum":2,"description":"Base to check against","title":"Base"},"description":"Base to check against"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsPowerOfResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/number/nearest-power":{"get":{"tags":["Number Utilities"],"summary":"Nearest Power","description":"Find the nearest power of a base to a number.","operationId":"nearest_power_v1_number_nearest_power_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","minimum":1,"description":"Number to find nearest power for","title":"Number"},"description":"Number to find nearest power for"},{"name":"base","in":"query","required":false,"schema":{"type":"integer","minimum":2,"description":"Base","default":2,"title":"Base"},"description":"Base"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NearestPowerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/health/bmi":{"get":{"tags":["Health Utilities"],"summary":"Calculate Bmi","description":"Calculate Body Mass Index (BMI).","operationId":"calculate_bmi_v1_health_bmi_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"weight_kg","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Weight in kilograms","title":"Weight Kg"},"description":"Weight in kilograms"},{"name":"height_cm","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Height in centimeters","title":"Height Cm"},"description":"Height in centimeters"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BmiResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/health/bmr":{"get":{"tags":["Health Utilities"],"summary":"Calculate Bmr","description":"Calculate Basal Metabolic Rate (BMR) using Mifflin-St Jeor equation.","operationId":"calculate_bmr_v1_health_bmr_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"weight_kg","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Weight in kilograms","title":"Weight Kg"},"description":"Weight in kilograms"},{"name":"height_cm","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Height in centimeters","title":"Height Cm"},"description":"Height in centimeters"},{"name":"age","in":"query","required":true,"schema":{"type":"integer","exclusiveMinimum":0,"description":"Age in years","title":"Age"},"description":"Age in years"},{"name":"sex","in":"query","required":true,"schema":{"type":"string","description":"Sex: male or female","title":"Sex"},"description":"Sex: male or female"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BmrResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/health/ideal-weight":{"get":{"tags":["Health Utilities"],"summary":"Ideal Weight","description":"Calculate ideal body weight using various formulas.","operationId":"ideal_weight_v1_health_ideal_weight_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"height_cm","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Height in centimeters","title":"Height Cm"},"description":"Height in centimeters"},{"name":"sex","in":"query","required":true,"schema":{"type":"string","description":"Sex: male or female","title":"Sex"},"description":"Sex: male or female"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdealWeightResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/health/heart-rate-zones":{"get":{"tags":["Health Utilities"],"summary":"Heart Rate Zones","description":"Calculate heart rate training zones.","operationId":"heart_rate_zones_v1_health_heart_rate_zones_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"age","in":"query","required":true,"schema":{"type":"integer","maximum":120,"exclusiveMinimum":0,"description":"Age in years","title":"Age"},"description":"Age in years"},{"name":"resting_hr","in":"query","required":false,"schema":{"type":"integer","maximum":120,"minimum":30,"description":"Resting heart rate (optional)","title":"Resting Hr"},"description":"Resting heart rate (optional)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeartRateZonesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/health/body-fat":{"get":{"tags":["Health Utilities"],"summary":"Estimate Body Fat","description":"Estimate body fat percentage using US Navy method.","operationId":"estimate_body_fat_v1_health_body_fat_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"waist_cm","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Waist circumference in cm","title":"Waist Cm"},"description":"Waist circumference in cm"},{"name":"neck_cm","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Neck circumference in cm","title":"Neck Cm"},"description":"Neck circumference in cm"},{"name":"height_cm","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Height in cm","title":"Height Cm"},"description":"Height in cm"},{"name":"hip_cm","in":"query","required":false,"schema":{"type":"number","exclusiveMinimum":0,"description":"Hip circumference in cm (required for females)","title":"Hip Cm"},"description":"Hip circumference in cm (required for females)"},{"name":"sex","in":"query","required":true,"schema":{"type":"string","description":"Sex: male or female","title":"Sex"},"description":"Sex: male or female"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BodyFatResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/health/water-intake":{"get":{"tags":["Health Utilities"],"summary":"Daily Water Intake","description":"Calculate recommended daily water intake.","operationId":"daily_water_intake_v1_health_water_intake_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"weight_kg","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Weight in kilograms","title":"Weight Kg"},"description":"Weight in kilograms"},{"name":"activity_level","in":"query","required":false,"schema":{"type":"string","description":"Activity level: low, moderate, high","default":"moderate","title":"Activity Level"},"description":"Activity level: low, moderate, high"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WaterIntakeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/health/calories-burned":{"get":{"tags":["Health Utilities"],"summary":"Calories Burned","description":"Estimate calories burned during activities.","operationId":"calories_burned_v1_health_calories_burned_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"activity","in":"query","required":true,"schema":{"type":"string","description":"Activity type","title":"Activity"},"description":"Activity type"},{"name":"duration_minutes","in":"query","required":true,"schema":{"type":"integer","exclusiveMinimum":0,"description":"Duration in minutes","title":"Duration Minutes"},"description":"Duration in minutes"},{"name":"weight_kg","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Body weight in kg","title":"Weight Kg"},"description":"Body weight in kg"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaloriesBurnedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/health/macros":{"get":{"tags":["Health Utilities"],"summary":"Calculate Macros","description":"Calculate macronutrient targets.","operationId":"calculate_macros_v1_health_macros_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"calories","in":"query","required":true,"schema":{"type":"integer","exclusiveMinimum":0,"description":"Daily calorie target","title":"Calories"},"description":"Daily calorie target"},{"name":"goal","in":"query","required":false,"schema":{"type":"string","description":"Goal: lose, maintain, gain","default":"maintain","title":"Goal"},"description":"Goal: lose, maintain, gain"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MacrosResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/health/sleep":{"get":{"tags":["Health Utilities"],"summary":"Sleep Cycles","description":"Calculate optimal sleep/wake times based on 90-minute sleep cycles.","operationId":"sleep_cycles_v1_health_sleep_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"wake_time","in":"query","required":false,"schema":{"type":"string","description":"Desired wake time (HH:MM)","title":"Wake Time"},"description":"Desired wake time (HH:MM)"},{"name":"sleep_time","in":"query","required":false,"schema":{"type":"string","description":"Desired sleep time (HH:MM)","title":"Sleep Time"},"description":"Desired sleep time (HH:MM)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SleepResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/is-even":{"get":{"tags":["Math Utilities"],"summary":"Is Even","description":"Check if a number is even.","operationId":"is_even_v1_math_is_even_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","description":"The number to check","title":"Number"},"description":"The number to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsEvenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/is-odd":{"get":{"tags":["Math Utilities"],"summary":"Is Odd","description":"Check if a number is odd.","operationId":"is_odd_v1_math_is_odd_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","description":"The number to check","title":"Number"},"description":"The number to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsOddResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/is-prime":{"get":{"tags":["Math Utilities"],"summary":"Is Prime","description":"Check if a number is prime.","operationId":"is_prime_v1_math_is_prime_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","description":"The number to check","title":"Number"},"description":"The number to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsPrimeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/is-positive":{"get":{"tags":["Math Utilities"],"summary":"Is Positive","description":"Check if a number is positive.","operationId":"is_positive_v1_math_is_positive_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"The number to check","title":"Number"},"description":"The number to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsPositiveResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/is-negative":{"get":{"tags":["Math Utilities"],"summary":"Is Negative","description":"Check if a number is negative.","operationId":"is_negative_v1_math_is_negative_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"The number to check","title":"Number"},"description":"The number to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsNegativeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/is-zero":{"get":{"tags":["Math Utilities"],"summary":"Is Zero","description":"Check if a number is zero.","operationId":"is_zero_v1_math_is_zero_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"The number to check","title":"Number"},"description":"The number to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsZeroResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/is-integer":{"get":{"tags":["Math Utilities"],"summary":"Is Integer","description":"Check if a number is an integer.","operationId":"is_integer_v1_math_is_integer_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"The number to check","title":"Number"},"description":"The number to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsIntegerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/is-divisible":{"get":{"tags":["Math Utilities"],"summary":"Is Divisible","description":"Check if a number is divisible by another number.","operationId":"is_divisible_v1_math_is_divisible_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","description":"The number to check","title":"Number"},"description":"The number to check"},{"name":"divisor","in":"query","required":true,"schema":{"type":"integer","description":"The divisor","title":"Divisor"},"description":"The divisor"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsDivisibleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/is-perfect-square":{"get":{"tags":["Math Utilities"],"summary":"Is Perfect Square","description":"Check if a number is a perfect square.","operationId":"is_perfect_square_v1_math_is_perfect_square_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","description":"The number to check","title":"Number"},"description":"The number to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsPerfectSquareResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/is-fibonacci":{"get":{"tags":["Math Utilities"],"summary":"Is Fibonacci","description":"Check if a number is a Fibonacci number.","operationId":"is_fibonacci_v1_math_is_fibonacci_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","description":"The number to check","title":"Number"},"description":"The number to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsFibonacciResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/factorial":{"get":{"tags":["Math Utilities"],"summary":"Factorial","description":"Calculate the factorial of a number.","operationId":"factorial_v1_math_factorial_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"integer","maximum":170,"minimum":0,"description":"The number (0-170)","title":"Number"},"description":"The number (0-170)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FactorialResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/fibonacci":{"get":{"tags":["Math Utilities"],"summary":"Fibonacci","description":"Get the nth Fibonacci number.","operationId":"fibonacci_v1_math_fibonacci_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"n","in":"query","required":true,"schema":{"type":"integer","maximum":1000,"minimum":0,"description":"Position in sequence (0-1000)","title":"N"},"description":"Position in sequence (0-1000)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FibonacciResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/gcd":{"get":{"tags":["Math Utilities"],"summary":"Gcd","description":"Calculate the greatest common divisor.","operationId":"gcd_v1_math_gcd_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"a","in":"query","required":true,"schema":{"type":"integer","description":"First number","title":"A"},"description":"First number"},{"name":"b","in":"query","required":true,"schema":{"type":"integer","description":"Second number","title":"B"},"description":"Second number"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GcdResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/lcm":{"get":{"tags":["Math Utilities"],"summary":"Lcm","description":"Calculate the least common multiple.","operationId":"lcm_v1_math_lcm_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"a","in":"query","required":true,"schema":{"type":"integer","description":"First number","title":"A"},"description":"First number"},{"name":"b","in":"query","required":true,"schema":{"type":"integer","description":"Second number","title":"B"},"description":"Second number"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LcmResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/abs":{"get":{"tags":["Math Utilities"],"summary":"Absolute Value","description":"Get the absolute value of a number.","operationId":"absolute_value_v1_math_abs_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"The number","title":"Number"},"description":"The number"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AbsoluteValueResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/sqrt":{"get":{"tags":["Math Utilities"],"summary":"Square Root","description":"Calculate the square root of a number.","operationId":"square_root_v1_math_sqrt_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","minimum":0,"description":"The number","title":"Number"},"description":"The number"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SquareRootResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/power":{"get":{"tags":["Math Utilities"],"summary":"Power","description":"Calculate base raised to the power of exponent.","operationId":"power_v1_math_power_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"base","in":"query","required":true,"schema":{"type":"number","description":"The base","title":"Base"},"description":"The base"},{"name":"exponent","in":"query","required":true,"schema":{"type":"number","description":"The exponent","title":"Exponent"},"description":"The exponent"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PowerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/percentage":{"get":{"tags":["Math Utilities"],"summary":"Percentage","description":"Calculate what percentage value is of total.","operationId":"percentage_v1_math_percentage_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"value","in":"query","required":true,"schema":{"type":"number","description":"The value","title":"Value"},"description":"The value"},{"name":"total","in":"query","required":true,"schema":{"type":"number","description":"The total","title":"Total"},"description":"The total"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PercentageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/average":{"get":{"tags":["Math Utilities"],"summary":"Average","description":"Calculate the average of a list of numbers.","operationId":"average_v1_math_average_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers","title":"Numbers"},"description":"Comma-separated numbers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AverageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/round":{"get":{"tags":["Math Utilities"],"summary":"Round Number","description":"Round a number to specified decimal places.","operationId":"round_number_v1_math_round_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"The number to round","title":"Number"},"description":"The number to round"},{"name":"decimals","in":"query","required":false,"schema":{"type":"integer","description":"Number of decimal places","default":0,"title":"Decimals"},"description":"Number of decimal places"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoundResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/clamp":{"get":{"tags":["Math Utilities"],"summary":"Clamp","description":"Clamp a number within a range.","operationId":"clamp_v1_math_clamp_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"The number to clamp","title":"Number"},"description":"The number to clamp"},{"name":"minimum","in":"query","required":true,"schema":{"type":"number","description":"Minimum value","title":"Minimum"},"description":"Minimum value"},{"name":"maximum","in":"query","required":true,"schema":{"type":"number","description":"Maximum value","title":"Maximum"},"description":"Maximum value"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClampResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/distance":{"get":{"tags":["Math Utilities"],"summary":"Distance","description":"Calculate Euclidean distance between two points.","operationId":"distance_v1_math_distance_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"x1","in":"query","required":true,"schema":{"type":"number","description":"X coordinate of point 1","title":"X1"},"description":"X coordinate of point 1"},{"name":"y1","in":"query","required":true,"schema":{"type":"number","description":"Y coordinate of point 1","title":"Y1"},"description":"Y coordinate of point 1"},{"name":"x2","in":"query","required":true,"schema":{"type":"number","description":"X coordinate of point 2","title":"X2"},"description":"X coordinate of point 2"},{"name":"y2","in":"query","required":true,"schema":{"type":"number","description":"Y coordinate of point 2","title":"Y2"},"description":"Y coordinate of point 2"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DistanceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/sin":{"get":{"tags":["Math Utilities"],"summary":"Sin","description":"Calculate the sine of an angle.","operationId":"sin_v1_math_sin_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"angle","in":"query","required":true,"schema":{"type":"number","description":"Angle in radians","title":"Angle"},"description":"Angle in radians"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SinResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/cos":{"get":{"tags":["Math Utilities"],"summary":"Cos","description":"Calculate the cosine of an angle.","operationId":"cos_v1_math_cos_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"angle","in":"query","required":true,"schema":{"type":"number","description":"Angle in radians","title":"Angle"},"description":"Angle in radians"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CosResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/tan":{"get":{"tags":["Math Utilities"],"summary":"Tan","description":"Calculate the tangent of an angle.","operationId":"tan_v1_math_tan_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"angle","in":"query","required":true,"schema":{"type":"number","description":"Angle in radians","title":"Angle"},"description":"Angle in radians"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/deg-to-rad":{"get":{"tags":["Math Utilities"],"summary":"Deg To Rad","description":"Convert degrees to radians.","operationId":"deg_to_rad_v1_math_deg_to_rad_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"degrees","in":"query","required":true,"schema":{"type":"number","description":"Angle in degrees","title":"Degrees"},"description":"Angle in degrees"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DegToRadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/rad-to-deg":{"get":{"tags":["Math Utilities"],"summary":"Rad To Deg","description":"Convert radians to degrees.","operationId":"rad_to_deg_v1_math_rad_to_deg_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"radians","in":"query","required":true,"schema":{"type":"number","description":"Angle in radians","title":"Radians"},"description":"Angle in radians"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RadToDegResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/add":{"get":{"tags":["Math Utilities"],"summary":"Add","description":"Add two or more numbers together.","operationId":"add_v1_math_add_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers to add","title":"Numbers"},"description":"Comma-separated numbers to add"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/subtract":{"get":{"tags":["Math Utilities"],"summary":"Subtract","description":"Subtract b from a.","operationId":"subtract_v1_math_subtract_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"a","in":"query","required":true,"schema":{"type":"number","description":"First number","title":"A"},"description":"First number"},{"name":"b","in":"query","required":true,"schema":{"type":"number","description":"Number to subtract","title":"B"},"description":"Number to subtract"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubtractResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/multiply":{"get":{"tags":["Math Utilities"],"summary":"Multiply","description":"Multiply two or more numbers together.","operationId":"multiply_v1_math_multiply_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers to multiply","title":"Numbers"},"description":"Comma-separated numbers to multiply"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MultiplyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/divide":{"get":{"tags":["Math Utilities"],"summary":"Divide","description":"Divide a by b.","operationId":"divide_v1_math_divide_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"a","in":"query","required":true,"schema":{"type":"number","description":"Dividend (number to be divided)","title":"A"},"description":"Dividend (number to be divided)"},{"name":"b","in":"query","required":true,"schema":{"type":"number","description":"Divisor (number to divide by)","title":"B"},"description":"Divisor (number to divide by)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DivideResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/modulo":{"get":{"tags":["Math Utilities"],"summary":"Modulo","description":"Calculate a modulo b (remainder of a divided by b).","operationId":"modulo_v1_math_modulo_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"a","in":"query","required":true,"schema":{"type":"number","description":"Dividend","title":"A"},"description":"Dividend"},{"name":"b","in":"query","required":true,"schema":{"type":"number","description":"Divisor","title":"B"},"description":"Divisor"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModuloResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/log":{"get":{"tags":["Math Utilities"],"summary":"Log","description":"Calculate logarithm. Natural log if no base specified.","operationId":"log_v1_math_log_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Number (must be positive)","title":"Number"},"description":"Number (must be positive)"},{"name":"base","in":"query","required":false,"schema":{"anyOf":[{"type":"number","exclusiveMinimum":0},{"type":"null"}],"description":"Base (default: natural log)","title":"Base"},"description":"Base (default: natural log)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/log10":{"get":{"tags":["Math Utilities"],"summary":"Log10","description":"Calculate base-10 logarithm.","operationId":"log10_v1_math_log10_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Number (must be positive)","title":"Number"},"description":"Number (must be positive)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Log10Response"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/log2":{"get":{"tags":["Math Utilities"],"summary":"Log2","description":"Calculate base-2 logarithm.","operationId":"log2_v1_math_log2_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","exclusiveMinimum":0,"description":"Number (must be positive)","title":"Number"},"description":"Number (must be positive)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Log2Response"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/exp":{"get":{"tags":["Math Utilities"],"summary":"Exp","description":"Calculate e raised to the power of number.","operationId":"exp_v1_math_exp_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"Exponent","title":"Number"},"description":"Exponent"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExpResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/floor":{"get":{"tags":["Math Utilities"],"summary":"Floor","description":"Round down to nearest integer.","operationId":"floor_v1_math_floor_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"Number to floor","title":"Number"},"description":"Number to floor"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FloorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/ceil":{"get":{"tags":["Math Utilities"],"summary":"Ceil","description":"Round up to nearest integer.","operationId":"ceil_v1_math_ceil_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"Number to ceil","title":"Number"},"description":"Number to ceil"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CeilResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/min":{"get":{"tags":["Math Utilities"],"summary":"Minimum","description":"Find the minimum value.","operationId":"minimum_v1_math_min_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers","title":"Numbers"},"description":"Comma-separated numbers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MinResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/max":{"get":{"tags":["Math Utilities"],"summary":"Maximum","description":"Find the maximum value.","operationId":"maximum_v1_math_max_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers","title":"Numbers"},"description":"Comma-separated numbers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaxResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/sum":{"get":{"tags":["Math Utilities"],"summary":"Sum Numbers","description":"Calculate the sum of numbers.","operationId":"sum_numbers_v1_math_sum_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers","title":"Numbers"},"description":"Comma-separated numbers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__math_utils__SumResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/sign":{"get":{"tags":["Math Utilities"],"summary":"Sign","description":"Get the sign of a number (-1, 0, or 1).","operationId":"sign_v1_math_sign_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"Number to check","title":"Number"},"description":"Number to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SignResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/truncate":{"get":{"tags":["Math Utilities"],"summary":"Truncate","description":"Truncate to integer (remove decimal part).","operationId":"truncate_v1_math_truncate_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"Number to truncate","title":"Number"},"description":"Number to truncate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__math_utils__TruncateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/hypotenuse":{"get":{"tags":["Math Utilities"],"summary":"Hypotenuse","description":"Calculate the hypotenuse of a right triangle.","operationId":"hypotenuse_v1_math_hypotenuse_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"a","in":"query","required":true,"schema":{"type":"number","description":"Length of side a","title":"A"},"description":"Length of side a"},{"name":"b","in":"query","required":true,"schema":{"type":"number","description":"Length of side b","title":"B"},"description":"Length of side b"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HypotenuseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/cube":{"get":{"tags":["Math Utilities"],"summary":"Cube","description":"Calculate the cube of a number.","operationId":"cube_v1_math_cube_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"Number to cube","title":"Number"},"description":"Number to cube"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CubeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/cube-root":{"get":{"tags":["Math Utilities"],"summary":"Cube Root","description":"Calculate the cube root of a number.","operationId":"cube_root_v1_math_cube_root_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"Number to find cube root of","title":"Number"},"description":"Number to find cube root of"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CubeRootResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/square":{"get":{"tags":["Math Utilities"],"summary":"Square","description":"Calculate the square of a number.","operationId":"square_v1_math_square_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"Number to square","title":"Number"},"description":"Number to square"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__math_utils__SquareResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/nth-root":{"get":{"tags":["Math Utilities"],"summary":"Nth Root","description":"Calculate the nth root of a number.","operationId":"nth_root_v1_math_nth_root_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"Number to find root of","title":"Number"},"description":"Number to find root of"},{"name":"n","in":"query","required":true,"schema":{"type":"integer","minimum":1,"description":"Root degree","title":"N"},"description":"Root degree"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NthRootResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/compare":{"get":{"tags":["Math Utilities"],"summary":"Compare","description":"Compare two numbers (e.g., is 0.9 greater than 0.11?).","operationId":"compare_v1_math_compare_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"a","in":"query","required":true,"schema":{"type":"number","description":"First number","title":"A"},"description":"First number"},{"name":"b","in":"query","required":true,"schema":{"type":"number","description":"Second number","title":"B"},"description":"Second number"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompareResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/compare-decimals":{"get":{"tags":["Math Utilities"],"summary":"Compare Decimals","description":"Compare decimal numbers with detailed explanation (handles 0.9 vs 0.11 correctly).","operationId":"compare_decimals_v1_math_compare_decimals_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"a","in":"query","required":true,"schema":{"type":"string","description":"First decimal number as string","title":"A"},"description":"First decimal number as string"},{"name":"b","in":"query","required":true,"schema":{"type":"string","description":"Second decimal number as string","title":"B"},"description":"Second decimal number as string"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompareDecimalsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/rank":{"get":{"tags":["Math Utilities"],"summary":"Rank Numbers","description":"Rank a list of numbers from largest to smallest (or vice versa).","operationId":"rank_numbers_v1_math_rank_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers to rank","title":"Numbers"},"description":"Comma-separated numbers to rank"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Order: 'asc' (smallest first) or 'desc' (largest first)","default":"desc","title":"Order"},"description":"Order: 'asc' (smallest first) or 'desc' (largest first)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RankNumbersResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/math/is-between":{"get":{"tags":["Math Utilities"],"summary":"Is Between","description":"Check if a number is between two bounds.","operationId":"is_between_v1_math_is_between_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"number","in":"query","required":true,"schema":{"type":"number","description":"Number to check","title":"Number"},"description":"Number to check"},{"name":"lower","in":"query","required":true,"schema":{"type":"number","description":"Lower bound","title":"Lower"},"description":"Lower bound"},{"name":"upper","in":"query","required":true,"schema":{"type":"number","description":"Upper bound","title":"Upper"},"description":"Upper bound"},{"name":"inclusive","in":"query","required":false,"schema":{"type":"boolean","description":"Include bounds in range","default":true,"title":"Inclusive"},"description":"Include bounds in range"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IsBetweenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/lorem/words":{"get":{"tags":["Lorem Ipsum Utilities"],"summary":"Lorem Words","description":"Generate lorem ipsum words.","operationId":"lorem_words_v1_lorem_words_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Number of words","default":10,"title":"Count"},"description":"Number of words"},{"name":"start_with_lorem","in":"query","required":false,"schema":{"type":"boolean","description":"Start with 'Lorem ipsum'","default":true,"title":"Start With Lorem"},"description":"Start with 'Lorem ipsum'"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__lorem_utils__LoremWordsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/lorem/sentences":{"get":{"tags":["Lorem Ipsum Utilities"],"summary":"Lorem Sentences","description":"Generate lorem ipsum sentences.","operationId":"lorem_sentences_v1_lorem_sentences_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of sentences","default":5,"title":"Count"},"description":"Number of sentences"},{"name":"start_with_lorem","in":"query","required":false,"schema":{"type":"boolean","description":"Start with standard Lorem ipsum sentence","default":true,"title":"Start With Lorem"},"description":"Start with standard Lorem ipsum sentence"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoremSentencesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/lorem/paragraphs":{"get":{"tags":["Lorem Ipsum Utilities"],"summary":"Lorem Paragraphs","description":"Generate lorem ipsum paragraphs.","operationId":"lorem_paragraphs_v1_lorem_paragraphs_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Number of paragraphs","default":3,"title":"Count"},"description":"Number of paragraphs"},{"name":"start_with_lorem","in":"query","required":false,"schema":{"type":"boolean","description":"Start with standard Lorem ipsum","default":true,"title":"Start With Lorem"},"description":"Start with standard Lorem ipsum"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoremParagraphsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/lorem/html":{"get":{"tags":["Lorem Ipsum Utilities"],"summary":"Lorem Html","description":"Generate lorem ipsum as HTML.","operationId":"lorem_html_v1_lorem_html_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"paragraphs","in":"query","required":false,"schema":{"type":"integer","maximum":20,"minimum":1,"description":"Number of paragraphs","default":3,"title":"Paragraphs"},"description":"Number of paragraphs"},{"name":"include_headings","in":"query","required":false,"schema":{"type":"boolean","description":"Include h2 headings","default":true,"title":"Include Headings"},"description":"Include h2 headings"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoremHTMLResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/lorem/markdown":{"get":{"tags":["Lorem Ipsum Utilities"],"summary":"Lorem Markdown","description":"Generate lorem ipsum as Markdown.","operationId":"lorem_markdown_v1_lorem_markdown_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"paragraphs","in":"query","required":false,"schema":{"type":"integer","maximum":20,"minimum":1,"description":"Number of paragraphs","default":3,"title":"Paragraphs"},"description":"Number of paragraphs"},{"name":"include_headings","in":"query","required":false,"schema":{"type":"boolean","description":"Include headings","default":true,"title":"Include Headings"},"description":"Include headings"},{"name":"include_list","in":"query","required":false,"schema":{"type":"boolean","description":"Include a bullet list","default":false,"title":"Include List"},"description":"Include a bullet list"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoremMarkdownResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/lorem/bytes":{"get":{"tags":["Lorem Ipsum Utilities"],"summary":"Lorem Bytes","description":"Generate lorem ipsum of approximately specified byte size.","operationId":"lorem_bytes_v1_lorem_bytes_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":1000000,"minimum":1,"description":"Approximate size in bytes","default":1024,"title":"Size"},"description":"Approximate size in bytes"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoremBytesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/lorem/names":{"get":{"tags":["Lorem Ipsum Utilities"],"summary":"Generate Names","description":"Generate random placeholder names.","operationId":"generate_names_v1_lorem_names_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of names","default":10,"title":"Count"},"description":"Number of names"},{"name":"include_last","in":"query","required":false,"schema":{"type":"boolean","description":"Include last names","default":true,"title":"Include Last"},"description":"Include last names"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateNamesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/lorem/emails":{"get":{"tags":["Lorem Ipsum Utilities"],"summary":"Generate Emails","description":"Generate random placeholder email addresses.","operationId":"generate_emails_v1_lorem_emails_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of emails","default":10,"title":"Count"},"description":"Number of emails"},{"name":"domain","in":"query","required":false,"schema":{"type":"string","description":"Email domain","default":"example.com","title":"Domain"},"description":"Email domain"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateEmailsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/lorem/addresses":{"get":{"tags":["Lorem Ipsum Utilities"],"summary":"Generate Addresses","description":"Generate random placeholder addresses.","operationId":"generate_addresses_v1_lorem_addresses_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Number of addresses","default":5,"title":"Count"},"description":"Number of addresses"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateAddressesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/lorem/phones":{"get":{"tags":["Lorem Ipsum Utilities"],"summary":"Generate Phones","description":"Generate random placeholder phone numbers.","operationId":"generate_phones_v1_lorem_phones_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of phone numbers","default":10,"title":"Count"},"description":"Number of phone numbers"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Format: us, international","default":"us","title":"Format"},"description":"Format: us, international"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeneratePhonesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/lorem/companies":{"get":{"tags":["Lorem Ipsum Utilities"],"summary":"Generate Companies","description":"Generate random placeholder company names.","operationId":"generate_companies_v1_lorem_companies_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of company names","default":10,"title":"Count"},"description":"Number of company names"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateCompaniesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/lorem/dates":{"get":{"tags":["Lorem Ipsum Utilities"],"summary":"Generate Dates","description":"Generate random dates.","operationId":"generate_dates_v1_lorem_dates_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of dates","default":10,"title":"Count"},"description":"Number of dates"},{"name":"start_year","in":"query","required":false,"schema":{"type":"integer","description":"Start year","default":2020,"title":"Start Year"},"description":"Start year"},{"name":"end_year","in":"query","required":false,"schema":{"type":"integer","description":"End year","default":2025,"title":"End Year"},"description":"End year"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Format: ISO, US, EU","default":"ISO","title":"Format"},"description":"Format: ISO, US, EU"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateDatesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/lorem/uuids":{"get":{"tags":["Lorem Ipsum Utilities"],"summary":"Generate Uuids","description":"Generate random UUIDs.","operationId":"generate_uuids_v1_lorem_uuids_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of UUIDs","default":10,"title":"Count"},"description":"Number of UUIDs"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GenerateUUIDsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/fun/magic-8-ball":{"get":{"tags":["Fun Utilities"],"summary":"Magic 8 Ball","description":"Ask the Magic 8-Ball.","operationId":"magic_8_ball_v1_fun_magic_8_ball_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"question","in":"query","required":true,"schema":{"type":"string","description":"Your yes/no question","title":"Question"},"description":"Your yes/no question"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Magic8BallResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/fun/fortune":{"get":{"tags":["Fun Utilities"],"summary":"Fortune Cookie","description":"Get a fortune cookie message.","operationId":"fortune_cookie_v1_fun_fortune_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FortuneResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/fun/dad-joke":{"get":{"tags":["Fun Utilities"],"summary":"Dad Joke","description":"Get a random dad joke.","operationId":"dad_joke_v1_fun_dad_joke_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DadJokeResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/fun/would-you-rather":{"get":{"tags":["Fun Utilities"],"summary":"Would You Rather","description":"Get a 'Would You Rather' question.","operationId":"would_you_rather_v1_fun_would_you_rather_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WouldYouRatherResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/fun/compliment":{"get":{"tags":["Fun Utilities"],"summary":"Random Compliment","description":"Generate a random compliment.","operationId":"random_compliment_v1_fun_compliment_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"name","in":"query","required":false,"schema":{"type":"string","description":"Name to compliment","default":"You","title":"Name"},"description":"Name to compliment"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComplimentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/fun/excuse":{"get":{"tags":["Fun Utilities"],"summary":"Random Excuse","description":"Generate a random excuse.","operationId":"random_excuse_v1_fun_excuse_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"context","in":"query","required":false,"schema":{"type":"string","description":"Context: work, school, social","default":"work","title":"Context"},"description":"Context: work, school, social"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExcuseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/fun/roast":{"get":{"tags":["Fun Utilities"],"summary":"Friendly Roast","description":"Generate a friendly roast.","operationId":"friendly_roast_v1_fun_roast_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"name","in":"query","required":false,"schema":{"type":"string","description":"Name to roast","default":"Friend","title":"Name"},"description":"Name to roast"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoastResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/fun/trivia":{"get":{"tags":["Fun Utilities"],"summary":"Random Trivia","description":"Get a random trivia fact.","operationId":"random_trivia_v1_fun_trivia_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TriviaResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/fun/emoji":{"get":{"tags":["Fun Utilities"],"summary":"Random Emoji","description":"Get random emoji(s).","operationId":"random_emoji_v1_fun_emoji_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"category","in":"query","required":false,"schema":{"type":"string","description":"Category: faces, animals, food, nature, objects, all","default":"all","title":"Category"},"description":"Category: faces, animals, food, nature, objects, all"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":20,"minimum":1,"description":"Number of emojis","default":1,"title":"Count"},"description":"Number of emojis"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmojiResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/fun/yes-no":{"get":{"tags":["Fun Utilities"],"summary":"Yes No","description":"Get a random yes or no answer.","operationId":"yes_no_v1_fun_yes_no_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"question","in":"query","required":true,"schema":{"type":"string","description":"Your yes/no question","title":"Question"},"description":"Your yes/no question"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/YesNoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/integer":{"get":{"tags":["Random Generators"],"summary":"Random Integer","description":"Generate random integer(s) within a range.","operationId":"random_integer_v1_random_integer_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"min_val","in":"query","required":false,"schema":{"type":"integer","description":"Minimum value (inclusive)","default":0,"title":"Min Val"},"description":"Minimum value (inclusive)"},{"name":"max_val","in":"query","required":false,"schema":{"type":"integer","description":"Maximum value (inclusive)","default":100,"title":"Max Val"},"description":"Maximum value (inclusive)"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Number of integers to generate","default":1,"title":"Count"},"description":"Number of integers to generate"},{"name":"unique","in":"query","required":false,"schema":{"type":"boolean","description":"Ensure all values are unique (count must be <= range)","default":false,"title":"Unique"},"description":"Ensure all values are unique (count must be <= range)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomIntegerSingleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/float":{"get":{"tags":["Random Generators"],"summary":"Random Float","description":"Generate random floating-point number(s).","operationId":"random_float_v1_random_float_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"min_val","in":"query","required":false,"schema":{"type":"number","description":"Minimum value","default":0.0,"title":"Min Val"},"description":"Minimum value"},{"name":"max_val","in":"query","required":false,"schema":{"type":"number","description":"Maximum value","default":1.0,"title":"Max Val"},"description":"Maximum value"},{"name":"decimals","in":"query","required":false,"schema":{"type":"integer","maximum":15,"minimum":0,"description":"Number of decimal places","default":4,"title":"Decimals"},"description":"Number of decimal places"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Number of floats to generate","default":1,"title":"Count"},"description":"Number of floats to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomFloatSingleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/boolean":{"get":{"tags":["Random Generators"],"summary":"Random Boolean","description":"Generate random boolean value(s).","operationId":"random_boolean_v1_random_boolean_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"true_weight","in":"query","required":false,"schema":{"type":"number","maximum":1.0,"minimum":0.0,"description":"Probability of True (0.0 to 1.0)","default":0.5,"title":"True Weight"},"description":"Probability of True (0.0 to 1.0)"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Number of booleans to generate","default":1,"title":"Count"},"description":"Number of booleans to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomBooleanResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/choice":{"get":{"tags":["Random Generators"],"summary":"Random Choice","description":"Pick random item(s) from a list.","operationId":"random_choice_v1_random_choice_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items to choose from","title":"Items"},"description":"Comma-separated items to choose from"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of choices to make","default":1,"title":"Count"},"description":"Number of choices to make"},{"name":"allow_duplicates","in":"query","required":false,"schema":{"type":"boolean","description":"Allow same item to be chosen multiple times","default":true,"title":"Allow Duplicates"},"description":"Allow same item to be chosen multiple times"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/weighted-choice":{"get":{"tags":["Random Generators"],"summary":"Random Weighted Choice","description":"Pick random item(s) with weighted probabilities.","operationId":"random_weighted_choice_v1_random_weighted_choice_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items (e.g., 'red,green,blue')","title":"Items"},"description":"Comma-separated items (e.g., 'red,green,blue')"},{"name":"weights","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated weights (e.g., '50,30,20')","title":"Weights"},"description":"Comma-separated weights (e.g., '50,30,20')"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of choices to make","default":1,"title":"Count"},"description":"Number of choices to make"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/shuffle":{"get":{"tags":["Random Generators"],"summary":"Random Shuffle","description":"Randomly shuffle a list of items.","operationId":"random_shuffle_v1_random_shuffle_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items to shuffle","title":"Items"},"description":"Comma-separated items to shuffle"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomShuffleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/string":{"get":{"tags":["Random Generators"],"summary":"Random String","description":"Generate random string(s) from specified character set.","operationId":"random_string_v1_random_string_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"length","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Length of the string","default":16,"title":"Length"},"description":"Length of the string"},{"name":"charset","in":"query","required":false,"schema":{"type":"string","description":"Character set: alphanumeric, alpha, numeric, lowercase, uppercase, hex, base64, ascii, symbols","default":"alphanumeric","title":"Charset"},"description":"Character set: alphanumeric, alpha, numeric, lowercase, uppercase, hex, base64, ascii, symbols"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of strings to generate","default":1,"title":"Count"},"description":"Number of strings to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__random_utils__RandomStringResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/bytes":{"get":{"tags":["Random Generators"],"summary":"Random Bytes","description":"Generate cryptographically secure random bytes.","operationId":"random_bytes_v1_random_bytes_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"length","in":"query","required":false,"schema":{"type":"integer","maximum":256,"minimum":1,"description":"Number of bytes to generate","default":16,"title":"Length"},"description":"Number of bytes to generate"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Output format: hex, base64, urlsafe","default":"hex","title":"Format"},"description":"Output format: hex, base64, urlsafe"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomBytesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/uuid":{"get":{"tags":["Random Generators"],"summary":"Random Uuid","description":"Generate random UUID(s).","operationId":"random_uuid_v1_random_uuid_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"version","in":"query","required":false,"schema":{"type":"integer","maximum":4,"minimum":1,"description":"UUID version (1 or 4)","default":4,"title":"Version"},"description":"UUID version (1 or 4)"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of UUIDs to generate","default":1,"title":"Count"},"description":"Number of UUIDs to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomUUIDResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/gaussian":{"get":{"tags":["Random Generators"],"summary":"Random Gaussian","description":"Generate random number(s) from a Gaussian (normal) distribution.","operationId":"random_gaussian_v1_random_gaussian_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"mean","in":"query","required":false,"schema":{"type":"number","description":"Mean (center) of the distribution","default":0.0,"title":"Mean"},"description":"Mean (center) of the distribution"},{"name":"std_dev","in":"query","required":false,"schema":{"type":"number","minimum":0,"description":"Standard deviation","default":1.0,"title":"Std Dev"},"description":"Standard deviation"},{"name":"decimals","in":"query","required":false,"schema":{"type":"integer","maximum":15,"minimum":0,"description":"Decimal places","default":4,"title":"Decimals"},"description":"Decimal places"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Number of values to generate","default":1,"title":"Count"},"description":"Number of values to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomGaussianResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/date":{"get":{"tags":["Random Generators"],"summary":"Random Date","description":"Generate random date(s) within a range.","operationId":"random_date_v1_random_date_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"start","in":"query","required":false,"schema":{"type":"string","description":"Start date (YYYY-MM-DD)","default":"2020-01-01","title":"Start"},"description":"Start date (YYYY-MM-DD)"},{"name":"end","in":"query","required":false,"schema":{"type":"string","description":"End date (YYYY-MM-DD)","default":"2025-12-31","title":"End"},"description":"End date (YYYY-MM-DD)"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Output format: iso, us, eu, unix","default":"iso","title":"Format"},"description":"Output format: iso, us, eu, unix"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of dates to generate","default":1,"title":"Count"},"description":"Number of dates to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomDateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/time":{"get":{"tags":["Random Generators"],"summary":"Random Time","description":"Generate random time(s) of day.","operationId":"random_time_v1_random_time_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Output format: 24h, 12h, iso","default":"24h","title":"Format"},"description":"Output format: 24h, 12h, iso"},{"name":"include_seconds","in":"query","required":false,"schema":{"type":"boolean","description":"Include seconds in output","default":true,"title":"Include Seconds"},"description":"Include seconds in output"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of times to generate","default":1,"title":"Count"},"description":"Number of times to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomTimeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/color":{"get":{"tags":["Random Generators"],"summary":"Random Color","description":"Generate random color(s).","operationId":"random_color_v1_random_color_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Output format: hex, rgb, hsl, rgba","default":"hex","title":"Format"},"description":"Output format: hex, rgb, hsl, rgba"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of colors to generate","default":1,"title":"Count"},"description":"Number of colors to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__random_utils__RandomColorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/name":{"get":{"tags":["Random Generators"],"summary":"Random Name","description":"Generate random name(s) using Faker with locale support.","operationId":"random_name_v1_random_name_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Name type: first, last, full, prefix, suffix","default":"full","title":"Type"},"description":"Name type: first, last, full, prefix, suffix"},{"name":"gender","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Gender hint: male, female, or null for random","title":"Gender"},"description":"Gender hint: male, female, or null for random"},{"name":"locale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Locale (e.g., en_US, es_ES, ja_JP, zh_CN, fr_FR, de_DE)","title":"Locale"},"description":"Locale (e.g., en_US, es_ES, ja_JP, zh_CN, fr_FR, de_DE)"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of names to generate","default":1,"title":"Count"},"description":"Number of names to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomNameResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/email":{"get":{"tags":["Random Generators"],"summary":"Random Email","description":"Generate random email address(es) using Faker.","operationId":"random_email_v1_random_email_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"domain","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Specific domain (e.g., 'example.com')","title":"Domain"},"description":"Specific domain (e.g., 'example.com')"},{"name":"safe","in":"query","required":false,"schema":{"type":"boolean","description":"Use safe domains (example.com, etc.) vs realistic domains","default":true,"title":"Safe"},"description":"Use safe domains (example.com, etc.) vs realistic domains"},{"name":"locale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Locale for name-based emails","title":"Locale"},"description":"Locale for name-based emails"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of emails to generate","default":1,"title":"Count"},"description":"Number of emails to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomEmailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/phone":{"get":{"tags":["Random Generators"],"summary":"Random Phone","description":"Generate random phone number(s) using Faker with locale-appropriate formats.","operationId":"random_phone_v1_random_phone_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"locale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Locale for phone format (e.g., en_US, en_GB, de_DE, ja_JP)","title":"Locale"},"description":"Locale for phone format (e.g., en_US, en_GB, de_DE, ja_JP)"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of phone numbers to generate","default":1,"title":"Count"},"description":"Number of phone numbers to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomPhoneResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/ip":{"get":{"tags":["Random Generators"],"summary":"Random Ip","description":"Generate random IP address(es).","operationId":"random_ip_v1_random_ip_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"version","in":"query","required":false,"schema":{"type":"integer","maximum":6,"minimum":4,"description":"IP version: 4 or 6","default":4,"title":"Version"},"description":"IP version: 4 or 6"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of IPs to generate","default":1,"title":"Count"},"description":"Number of IPs to generate"},{"name":"private","in":"query","required":false,"schema":{"type":"boolean","description":"Generate private IPs only (v4 only)","default":false,"title":"Private"},"description":"Generate private IPs only (v4 only)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomIPResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/mac":{"get":{"tags":["Random Generators"],"summary":"Random Mac","description":"Generate random MAC address(es).","operationId":"random_mac_v1_random_mac_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"separator","in":"query","required":false,"schema":{"type":"string","description":"Separator: :, -, or none","default":":","title":"Separator"},"description":"Separator: :, -, or none"},{"name":"uppercase","in":"query","required":false,"schema":{"type":"boolean","description":"Use uppercase letters","default":true,"title":"Uppercase"},"description":"Use uppercase letters"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of MAC addresses to generate","default":1,"title":"Count"},"description":"Number of MAC addresses to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomMACResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/coordinates":{"get":{"tags":["Random Generators"],"summary":"Random Coordinates","description":"Generate random geographic coordinates.","operationId":"random_coordinates_v1_random_coordinates_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"region","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Region: us, eu, asia, or null for worldwide","title":"Region"},"description":"Region: us, eu, asia, or null for worldwide"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of coordinate pairs to generate","default":1,"title":"Count"},"description":"Number of coordinate pairs to generate"},{"name":"decimals","in":"query","required":false,"schema":{"type":"integer","maximum":10,"minimum":1,"description":"Decimal precision","default":6,"title":"Decimals"},"description":"Decimal precision"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomCoordinatesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/dice":{"get":{"tags":["Random Generators"],"summary":"Random Dice","description":"Roll dice with configurable sides.","operationId":"random_dice_v1_random_dice_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"sides","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":2,"description":"Number of sides on the die","default":6,"title":"Sides"},"description":"Number of sides on the die"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of dice to roll","default":1,"title":"Count"},"description":"Number of dice to roll"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomDiceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/coin":{"get":{"tags":["Random Generators"],"summary":"Random Coin","description":"Flip a coin (optionally biased).","operationId":"random_coin_v1_random_coin_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Number of coin flips","default":1,"title":"Count"},"description":"Number of coin flips"},{"name":"bias","in":"query","required":false,"schema":{"type":"number","maximum":1,"minimum":0,"description":"Probability of heads (0.5 = fair coin)","default":0.5,"title":"Bias"},"description":"Probability of heads (0.5 = fair coin)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomCoinResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/card":{"get":{"tags":["Random Generators"],"summary":"Random Card","description":"Draw random playing card(s) from a deck.","operationId":"random_card_v1_random_card_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":52,"minimum":1,"description":"Number of cards to draw","default":1,"title":"Count"},"description":"Number of cards to draw"},{"name":"include_jokers","in":"query","required":false,"schema":{"type":"boolean","description":"Include joker cards","default":false,"title":"Include Jokers"},"description":"Include joker cards"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomCardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/password":{"get":{"tags":["Random Generators"],"summary":"Random Password","description":"Generate secure random password(s).","operationId":"random_password_v1_random_password_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"length","in":"query","required":false,"schema":{"type":"integer","maximum":128,"minimum":4,"description":"Password length","default":16,"title":"Length"},"description":"Password length"},{"name":"uppercase","in":"query","required":false,"schema":{"type":"boolean","description":"Include uppercase letters","default":true,"title":"Uppercase"},"description":"Include uppercase letters"},{"name":"lowercase","in":"query","required":false,"schema":{"type":"boolean","description":"Include lowercase letters","default":true,"title":"Lowercase"},"description":"Include lowercase letters"},{"name":"numbers","in":"query","required":false,"schema":{"type":"boolean","description":"Include numbers","default":true,"title":"Numbers"},"description":"Include numbers"},{"name":"symbols","in":"query","required":false,"schema":{"type":"boolean","description":"Include symbols","default":true,"title":"Symbols"},"description":"Include symbols"},{"name":"exclude_ambiguous","in":"query","required":false,"schema":{"type":"boolean","description":"Exclude ambiguous characters (0O1lI)","default":false,"title":"Exclude Ambiguous"},"description":"Exclude ambiguous characters (0O1lI)"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":10,"minimum":1,"description":"Number of passwords to generate","default":1,"title":"Count"},"description":"Number of passwords to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomPasswordResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/hex":{"get":{"tags":["Random Generators"],"summary":"Random Hex","description":"Generate random hexadecimal string(s).","operationId":"random_hex_v1_random_hex_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"length","in":"query","required":false,"schema":{"type":"integer","maximum":256,"minimum":1,"description":"Number of hex characters","default":8,"title":"Length"},"description":"Number of hex characters"},{"name":"uppercase","in":"query","required":false,"schema":{"type":"boolean","description":"Use uppercase letters","default":false,"title":"Uppercase"},"description":"Use uppercase letters"},{"name":"prefix","in":"query","required":false,"schema":{"type":"boolean","description":"Include 0x prefix","default":false,"title":"Prefix"},"description":"Include 0x prefix"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of hex strings to generate","default":1,"title":"Count"},"description":"Number of hex strings to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomHexResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/element":{"get":{"tags":["Random Generators"],"summary":"Random Element","description":"Get random chemical element(s).","operationId":"random_element_v1_random_element_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":118,"minimum":1,"description":"Number of elements to pick","default":1,"title":"Count"},"description":"Number of elements to pick"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomElementResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/emoji":{"get":{"tags":["Random Generators"],"summary":"Random Emoji","description":"Get random emoji(s).","operationId":"random_emoji_v1_random_emoji_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Category: faces, animals, food, nature, objects, or null for all","title":"Category"},"description":"Category: faces, animals, food, nature, objects, or null for all"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Number of emojis to pick","default":1,"title":"Count"},"description":"Number of emojis to pick"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomEmojiResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/address":{"get":{"tags":["Random Generators"],"summary":"Random Address","description":"Generate random address(es) using Faker with locale support.","operationId":"random_address_v1_random_address_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"locale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Locale (e.g., en_US, en_GB, de_DE, ja_JP)","title":"Locale"},"description":"Locale (e.g., en_US, en_GB, de_DE, ja_JP)"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Number of addresses to generate","default":1,"title":"Count"},"description":"Number of addresses to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomAddressResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/company":{"get":{"tags":["Random Generators"],"summary":"Random Company","description":"Generate random company name(s) using Faker.","operationId":"random_company_v1_random_company_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"locale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Locale (e.g., en_US, ja_JP, de_DE)","title":"Locale"},"description":"Locale (e.g., en_US, ja_JP, de_DE)"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of companies to generate","default":1,"title":"Count"},"description":"Number of companies to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomCompanyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/job":{"get":{"tags":["Random Generators"],"summary":"Random Job","description":"Generate random job title(s) using Faker.","operationId":"random_job_v1_random_job_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"locale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Locale (e.g., en_US, fr_FR, de_DE)","title":"Locale"},"description":"Locale (e.g., en_US, fr_FR, de_DE)"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of job titles to generate","default":1,"title":"Count"},"description":"Number of job titles to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomJobResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/person":{"get":{"tags":["Random Generators"],"summary":"Random Person","description":"Generate complete random person profile(s) using Faker.","operationId":"random_person_v1_random_person_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"locale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Locale (e.g., en_US, es_ES, ja_JP, zh_CN)","title":"Locale"},"description":"Locale (e.g., en_US, es_ES, ja_JP, zh_CN)"},{"name":"gender","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Gender hint: male, female, or null for random","title":"Gender"},"description":"Gender hint: male, female, or null for random"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"description":"Number of people to generate","default":1,"title":"Count"},"description":"Number of people to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomPersonResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/text":{"get":{"tags":["Random Generators"],"summary":"Random Text","description":"Generate random text using Faker.","operationId":"random_text_v1_random_text_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Type: word, words, sentence, sentences, paragraph, paragraphs, text","default":"paragraph","title":"Type"},"description":"Type: word, words, sentence, sentences, paragraph, paragraphs, text"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":20,"minimum":1,"description":"Number of items (words, sentences, or paragraphs)","default":1,"title":"Count"},"description":"Number of items (words, sentences, or paragraphs)"},{"name":"locale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Locale for text generation","title":"Locale"},"description":"Locale for text generation"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomTextResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/username":{"get":{"tags":["Random Generators"],"summary":"Random Username","description":"Generate random username(s) using Faker.","operationId":"random_username_v1_random_username_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"locale","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Locale for username style","title":"Locale"},"description":"Locale for username style"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of usernames to generate","default":1,"title":"Count"},"description":"Number of usernames to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomUsernameResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/url":{"get":{"tags":["Random Generators"],"summary":"Random Url","description":"Generate random URL(s) using Faker.","operationId":"random_url_v1_random_url_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of URLs to generate","default":1,"title":"Count"},"description":"Number of URLs to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomURLResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/credit-card":{"get":{"tags":["Random Generators"],"summary":"Random Credit Card","description":"Generate random credit card details (fake, for testing only).","operationId":"random_credit_card_v1_random_credit_card_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Card type: visa, mastercard, amex, discover, or null for random","title":"Type"},"description":"Card type: visa, mastercard, amex, discover, or null for random"},{"name":"count","in":"query","required":false,"schema":{"type":"integer","maximum":20,"minimum":1,"description":"Number of cards to generate","default":1,"title":"Count"},"description":"Number of cards to generate"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RandomCreditCardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/random/locales":{"get":{"tags":["Random Generators"],"summary":"List Locales","description":"List available locales for Faker-powered endpoints.","operationId":"list_locales_v1_random_locales_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LocalesResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/misc/echo":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Echo","description":"Echo back the message. For testing.","operationId":"echo_v1_misc_echo_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"message","in":"query","required":true,"schema":{"type":"string","description":"Message to echo back","title":"Message"},"description":"Message to echo back"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EchoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/misc/ping":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Ping","description":"Ping endpoint. Returns pong.","operationId":"ping_v1_misc_ping_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PingResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/misc/null":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Null","description":"Returns null. For when you need a null.","operationId":"null_v1_misc_null_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NullResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/misc/true":{"get":{"tags":["Miscellaneous Utilities"],"summary":"True Endpoint","description":"Returns true.","operationId":"true_endpoint_v1_misc_true_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BoolValueResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/misc/false":{"get":{"tags":["Miscellaneous Utilities"],"summary":"False Endpoint","description":"Returns false.","operationId":"false_endpoint_v1_misc_false_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BoolValueResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/misc/empty-array":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Empty Array","description":"Returns an empty array.","operationId":"empty_array_v1_misc_empty_array_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyArrayResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/misc/empty-object":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Empty Object","description":"Returns an empty object.","operationId":"empty_object_v1_misc_empty_object_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyObjectResponse"}}}}},"security":[{"APIKeyHeader":[]}]}},"/v1/misc/user-agent":{"get":{"tags":["Miscellaneous Utilities"],"summary":"User Agent","description":"Parse a user agent string.","operationId":"user_agent_v1_misc_user_agent_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"ua","in":"query","required":true,"schema":{"type":"string","description":"User agent string to parse","title":"Ua"},"description":"User agent string to parse"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserAgentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/misc/ip-info":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Ip Info","description":"Get basic information about an IP address.","operationId":"ip_info_v1_misc_ip_info_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"ip","in":"query","required":true,"schema":{"type":"string","description":"IP address to get info for","title":"Ip"},"description":"IP address to get info for"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IpInfoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/misc/rgb-to-hsl":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Rgb To Hsl","description":"Convert RGB to HSL color.","operationId":"rgb_to_hsl_v1_misc_rgb_to_hsl_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"r","in":"query","required":true,"schema":{"type":"integer","maximum":255,"minimum":0,"description":"Red (0-255)","title":"R"},"description":"Red (0-255)"},{"name":"g","in":"query","required":true,"schema":{"type":"integer","maximum":255,"minimum":0,"description":"Green (0-255)","title":"G"},"description":"Green (0-255)"},{"name":"b","in":"query","required":true,"schema":{"type":"integer","maximum":255,"minimum":0,"description":"Blue (0-255)","title":"B"},"description":"Blue (0-255)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RgbToHslResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/misc/compare":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Compare","description":"Compare two values.","operationId":"compare_v1_misc_compare_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"a","in":"query","required":true,"schema":{"type":"string","description":"First value","title":"A"},"description":"First value"},{"name":"b","in":"query","required":true,"schema":{"type":"string","description":"Second value","title":"B"},"description":"Second value"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__misc_utils__CompareResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/misc/sort":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Sort Items","description":"Sort a list of items.","operationId":"sort_items_v1_misc_sort_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items to sort","title":"Items"},"description":"Comma-separated items to sort"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order (asc or desc)","default":"asc","title":"Order"},"description":"Sort order (asc or desc)"},{"name":"numeric","in":"query","required":false,"schema":{"type":"boolean","description":"Sort as numbers","default":false,"title":"Numeric"},"description":"Sort as numbers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SortResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/misc/unique":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Unique Items","description":"Get unique items from a list.","operationId":"unique_items_v1_misc_unique_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items","title":"Items"},"description":"Comma-separated items"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UniqueResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/misc/count":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Count Items","description":"Count occurrences of each item.","operationId":"count_items_v1_misc_count_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items","title":"Items"},"description":"Comma-separated items"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CountResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/misc/min":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Min Value","description":"Find minimum value.","operationId":"min_value_v1_misc_min_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers","title":"Numbers"},"description":"Comma-separated numbers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__misc_utils__MinResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/misc/max":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Max Value","description":"Find maximum value.","operationId":"max_value_v1_misc_max_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"numbers","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated numbers","title":"Numbers"},"description":"Comma-separated numbers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__routers__misc_utils__MaxResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/misc/fizzbuzz":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Fizzbuzz","description":"The classic FizzBuzz. Enterprise-grade.","operationId":"fizzbuzz_v1_misc_fizzbuzz_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"n","in":"query","required":true,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Number to check","title":"N"},"description":"Number to check"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FizzBuzzResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/misc/hello-world":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Hello World","description":"Hello World as a Service.","operationId":"hello_world_v1_misc_hello_world_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"name","in":"query","required":false,"schema":{"type":"string","description":"Name to greet","default":"World","title":"Name"},"description":"Name to greet"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HelloWorldResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/misc/status-code":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Status Code Info","description":"Get information about an HTTP status code.","operationId":"status_code_info_v1_misc_status_code_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"integer","maximum":599,"minimum":100,"description":"HTTP status code","title":"Code"},"description":"HTTP status code"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatusCodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/misc/chunk":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Chunk Array","description":"Split items into chunks of specified size.","operationId":"chunk_array_v1_misc_chunk_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"items","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated items","title":"Items"},"description":"Comma-separated items"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Chunk size","default":2,"title":"Size"},"description":"Chunk size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChunkResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/misc/flatten":{"get":{"tags":["Miscellaneous Utilities"],"summary":"Flatten Array","description":"Flatten a nested array.","operationId":"flatten_array_v1_misc_flatten_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"json_array","in":"query","required":true,"schema":{"type":"string","description":"Nested JSON array to flatten","title":"Json Array"},"description":"Nested JSON array to flatten"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FlattenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/misc/range":{"get":{"tags":["Miscellaneous Utilities"],"summary":"In Range","description":"Check if a value is within a range.","operationId":"in_range_v1_misc_range_get","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"value","in":"query","required":true,"schema":{"type":"number","description":"Value to check","title":"Value"},"description":"Value to check"},{"name":"min_val","in":"query","required":true,"schema":{"type":"number","description":"Minimum value","title":"Min Val"},"description":"Minimum value"},{"name":"max_val","in":"query","required":true,"schema":{"type":"number","description":"Maximum value","title":"Max Val"},"description":"Maximum value"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RangeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AbsoluteValueResponse":{"properties":{"number":{"type":"number","title":"Number"},"absolute_value":{"type":"number","title":"Absolute Value"}},"type":"object","required":["number","absolute_value"],"title":"AbsoluteValueResponse"},"AcresHectaresResponse":{"properties":{"acres":{"type":"number","title":"Acres"},"hectares":{"type":"number","title":"Hectares"}},"type":"object","required":["acres","hectares"],"title":"AcresHectaresResponse"},"AcronymResponse":{"properties":{"text":{"type":"string","title":"Text","description":"Original input text"},"acronym":{"type":"string","title":"Acronym","description":"Generated acronym from first letters of each word"}},"type":"object","required":["text","acronym"],"title":"AcronymResponse"},"ActivityLevels":{"properties":{"sedentary":{"type":"number","title":"Sedentary"},"lightly_active":{"type":"number","title":"Lightly Active"},"moderately_active":{"type":"number","title":"Moderately Active"},"very_active":{"type":"number","title":"Very Active"},"extra_active":{"type":"number","title":"Extra Active"}},"type":"object","required":["sedentary","lightly_active","moderately_active","very_active","extra_active"],"title":"ActivityLevels"},"AddBusinessDaysResponse":{"properties":{"start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"},"business_days_added":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Business Days Added"},"result_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result Date"},"result_day":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result Day"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"AddBusinessDaysResponse"},"AddQueryParamResponse":{"properties":{"original":{"type":"string","title":"Original"},"modified":{"type":"string","title":"Modified"},"added_param":{"additionalProperties":{"type":"string"},"type":"object","title":"Added Param"}},"type":"object","required":["original","modified","added_param"],"title":"AddQueryParamResponse"},"AddResponse":{"properties":{"numbers":{"items":{"type":"number"},"type":"array","title":"Numbers"},"sum":{"type":"number","title":"Sum"}},"type":"object","required":["numbers","sum"],"title":"AddResponse"},"AddTimeResponse":{"properties":{"original":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original"},"added":{"anyOf":[{"$ref":"#/components/schemas/TimeDelta"},{"type":"null"}]},"result":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"AddTimeResponse"},"AddressEntry":{"properties":{"street":{"type":"string","title":"Street"},"city":{"type":"string","title":"City"},"state":{"type":"string","title":"State"},"zip":{"type":"string","title":"Zip"},"full":{"type":"string","title":"Full"}},"type":"object","required":["street","city","state","zip","full"],"title":"AddressEntry"},"AddressValue":{"properties":{"street":{"type":"string","title":"Street"},"city":{"type":"string","title":"City"},"state":{"type":"string","title":"State"},"postcode":{"type":"string","title":"Postcode"},"country":{"type":"string","title":"Country"},"full":{"type":"string","title":"Full"}},"type":"object","required":["street","city","state","postcode","country","full"],"title":"AddressValue"},"Adler32Response":{"properties":{"text":{"type":"string","title":"Text"},"adler32":{"type":"string","title":"Adler32"},"adler32_int":{"type":"integer","title":"Adler32 Int"}},"type":"object","required":["text","adler32","adler32_int"],"title":"Adler32Response"},"AgeResponse":{"properties":{"birthdate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Birthdate"},"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"As Of"},"age_years":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Age Years"},"age_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Age Months"},"total_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Days"},"total_weeks":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Weeks"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"AgeResponse"},"AnalyzePasswordResponse":{"properties":{"length":{"type":"integer","title":"Length"},"strength":{"type":"string","title":"Strength"},"score":{"type":"integer","title":"Score"},"entropy_bits":{"type":"number","title":"Entropy Bits"},"characteristics":{"$ref":"#/components/schemas/PasswordCharacteristics"},"issues":{"$ref":"#/components/schemas/PasswordIssues"}},"type":"object","required":["length","strength","score","entropy_bits","characteristics","issues"],"title":"AnalyzePasswordResponse"},"ArrayCompactResponse":{"properties":{"original":{"items":{"type":"string"},"type":"array","title":"Original"},"compacted":{"items":{"type":"string"},"type":"array","title":"Compacted"},"removed":{"type":"integer","title":"Removed"}},"type":"object","required":["original","compacted","removed"],"title":"ArrayCompactResponse"},"ArrayDedupeResponse":{"properties":{"original":{"items":{"type":"string"},"type":"array","title":"Original"},"deduped":{"items":{"type":"string"},"type":"array","title":"Deduped"},"duplicates_removed":{"type":"integer","title":"Duplicates Removed"}},"type":"object","required":["original","deduped","duplicates_removed"],"title":"ArrayDedupeResponse"},"ArrayFillResponse":{"properties":{"value":{"type":"string","title":"Value"},"length":{"type":"integer","title":"Length"},"array":{"items":{"type":"string"},"type":"array","title":"Array"}},"type":"object","required":["value","length","array"],"title":"ArrayFillResponse"},"ArrayFrequencyResponse":{"properties":{"array":{"items":{"type":"string"},"type":"array","title":"Array"},"frequency":{"additionalProperties":{"type":"integer"},"type":"object","title":"Frequency"},"most_common":{"items":{},"type":"array","title":"Most Common"}},"type":"object","required":["array","frequency","most_common"],"title":"ArrayFrequencyResponse"},"ArrayGroupByLengthResponse":{"properties":{"original":{"items":{"type":"string"},"type":"array","title":"Original"},"grouped":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object","title":"Grouped"}},"type":"object","required":["original","grouped"],"title":"ArrayGroupByLengthResponse"},"ArrayInterleaveResponse":{"properties":{"array1":{"items":{"type":"string"},"type":"array","title":"Array1"},"array2":{"items":{"type":"string"},"type":"array","title":"Array2"},"interleaved":{"items":{"type":"string"},"type":"array","title":"Interleaved"}},"type":"object","required":["array1","array2","interleaved"],"title":"ArrayInterleaveResponse"},"ArrayNthResponse":{"properties":{"array":{"items":{"type":"string"},"type":"array","title":"Array"},"index":{"type":"integer","title":"Index"},"item":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid_range":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Valid Range"}},"type":"object","required":["array","index"],"title":"ArrayNthResponse"},"ArrayPartitionResponse":{"properties":{"original":{"items":{"type":"string"},"type":"array","title":"Original"},"size":{"type":"integer","title":"Size"},"partitions":{"items":{"items":{"type":"string"},"type":"array"},"type":"array","title":"Partitions"},"num_partitions":{"type":"integer","title":"Num Partitions"}},"type":"object","required":["original","size","partitions","num_partitions"],"title":"ArrayPartitionResponse"},"ArrayRepeatResponse":{"properties":{"original":{"items":{"type":"string"},"type":"array","title":"Original"},"times":{"type":"integer","title":"Times"},"repeated":{"items":{"type":"string"},"type":"array","title":"Repeated"}},"type":"object","required":["original","times","repeated"],"title":"ArrayRepeatResponse"},"ArrayReverseResponse":{"properties":{"original":{"items":{"type":"string"},"type":"array","title":"Original"},"reversed":{"items":{"type":"string"},"type":"array","title":"Reversed"}},"type":"object","required":["original","reversed"],"title":"ArrayReverseResponse"},"ArrayRotateResponse":{"properties":{"original":{"items":{"type":"string"},"type":"array","title":"Original"},"positions":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Positions"},"rotated":{"items":{"type":"string"},"type":"array","title":"Rotated"}},"type":"object","required":["original","rotated"],"title":"ArrayRotateResponse"},"ArraySetResponse":{"properties":{"array1":{"items":{"type":"string"},"type":"array","title":"Array1"},"array2":{"items":{"type":"string"},"type":"array","title":"Array2"},"intersection":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Intersection"},"union":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Union"},"difference":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Difference"},"symmetric_difference":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Symmetric Difference"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["array1","array2","count"],"title":"ArraySetResponse"},"ArraySliceNResponse":{"properties":{"array":{"items":{"type":"string"},"type":"array","title":"Array"},"n":{"type":"integer","title":"N"},"first":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"First"},"last":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Last"}},"type":"object","required":["array","n"],"title":"ArraySliceNResponse"},"ArraySliceResponse":{"properties":{"original":{"items":{"type":"string"},"type":"array","title":"Original"},"start":{"type":"integer","title":"Start"},"end":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"End"},"sliced":{"items":{"type":"string"},"type":"array","title":"Sliced"}},"type":"object","required":["original","start","sliced"],"title":"ArraySliceResponse"},"ArrayUnzipResponse":{"properties":{"pairs":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Pairs"},"array1":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Array1"},"array2":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Array2"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"ArrayUnzipResponse"},"ArrayZipResponse":{"properties":{"array1":{"items":{"type":"string"},"type":"array","title":"Array1"},"array2":{"items":{"type":"string"},"type":"array","title":"Array2"},"zipped":{"items":{"items":{"type":"string"},"type":"array"},"type":"array","title":"Zipped"}},"type":"object","required":["array1","array2","zipped"],"title":"ArrayZipResponse"},"AsciiDecodeResponse":{"properties":{"codes":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Codes"},"decoded":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decoded"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"AsciiDecodeResponse"},"AsciiEncodeResponse":{"properties":{"original":{"type":"string","title":"Original"},"ascii_codes":{"items":{"type":"integer"},"type":"array","title":"Ascii Codes"},"ascii_string":{"type":"string","title":"Ascii String"}},"type":"object","required":["original","ascii_codes","ascii_string"],"title":"AsciiEncodeResponse"},"AverageResponse":{"properties":{"numbers":{"items":{"type":"number"},"type":"array","title":"Numbers"},"count":{"type":"integer","title":"Count"},"sum":{"type":"number","title":"Sum"},"average":{"type":"number","title":"Average"},"min":{"type":"number","title":"Min"},"max":{"type":"number","title":"Max"}},"type":"object","required":["numbers","count","sum","average","min","max"],"title":"AverageResponse"},"Base64DecodeResponse":{"properties":{"encoded":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Encoded"},"decoded":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decoded"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"Base64DecodeResponse"},"Base64EncodeResponse":{"properties":{"original":{"type":"string","title":"Original"},"encoded":{"type":"string","title":"Encoded"}},"type":"object","required":["original","encoded"],"title":"Base64EncodeResponse"},"BaseConvertResponse":{"properties":{"input":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input"},"from_base":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"From Base"},"to_base":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"To Base"},"result":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result"},"decimal":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Decimal"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"BaseConvertResponse"},"BinaryDecimalResponse":{"properties":{"binary":{"type":"string","title":"Binary"},"decimal":{"type":"integer","title":"Decimal"}},"type":"object","required":["binary","decimal"],"title":"BinaryDecimalResponse"},"BinaryDecodeResponse":{"properties":{"binary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Binary"},"decoded":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decoded"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"BinaryDecodeResponse"},"BinaryEncodeResponse":{"properties":{"original":{"type":"string","title":"Original"},"binary":{"type":"string","title":"Binary"},"binary_no_spaces":{"type":"string","title":"Binary No Spaces"}},"type":"object","required":["original","binary","binary_no_spaces"],"title":"BinaryEncodeResponse"},"BlendResponse":{"properties":{"color1":{"type":"string","title":"Color1"},"color2":{"type":"string","title":"Color2"},"weight":{"type":"number","title":"Weight"},"blended":{"type":"string","title":"Blended"}},"type":"object","required":["color1","color2","weight","blended"],"title":"BlendResponse"},"BmiResponse":{"properties":{"weight_kg":{"type":"number","title":"Weight Kg"},"height_cm":{"type":"number","title":"Height Cm"},"bmi":{"type":"number","title":"Bmi"},"category":{"type":"string","title":"Category"}},"type":"object","required":["weight_kg","height_cm","bmi","category"],"title":"BmiResponse"},"BmrResponse":{"properties":{"weight_kg":{"type":"number","title":"Weight Kg"},"height_cm":{"type":"number","title":"Height Cm"},"age":{"type":"integer","title":"Age"},"sex":{"type":"string","title":"Sex"},"bmr_calories":{"type":"number","title":"Bmr Calories"},"tdee_by_activity":{"$ref":"#/components/schemas/ActivityLevels"}},"type":"object","required":["weight_kg","height_cm","age","sex","bmr_calories","tdee_by_activity"],"title":"BmrResponse"},"BodyFatResponse":{"properties":{"waist_cm":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Waist Cm"},"neck_cm":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Neck Cm"},"height_cm":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Height Cm"},"hip_cm":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Hip Cm"},"sex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sex"},"body_fat_percent":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Body Fat Percent"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"BodyFatResponse"},"BoolValueResponse":{"properties":{"value":{"type":"boolean","title":"Value"}},"type":"object","required":["value"],"title":"BoolValueResponse"},"BoundingBoxResponse":{"properties":{"center":{"$ref":"#/components/schemas/GeoPoint"},"radius":{"type":"number","title":"Radius"},"unit":{"type":"string","title":"Unit"},"bounding_box":{"$ref":"#/components/schemas/BoundingBoxValues"}},"type":"object","required":["center","radius","unit","bounding_box"],"title":"BoundingBoxResponse"},"BoundingBoxValues":{"properties":{"min_lat":{"type":"number","title":"Min Lat"},"max_lat":{"type":"number","title":"Max Lat"},"min_lon":{"type":"number","title":"Min Lon"},"max_lon":{"type":"number","title":"Max Lon"}},"type":"object","required":["min_lat","max_lat","min_lon","max_lon"],"title":"BoundingBoxValues"},"BreakEvenResponse":{"properties":{"fixed_costs":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Fixed Costs"},"price_per_unit":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price Per Unit"},"cost_per_unit":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cost Per Unit"},"contribution_margin":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Contribution Margin"},"break_even_units":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Break Even Units"},"break_even_revenue":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Break Even Revenue"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"BreakEvenResponse"},"BuildURLResponse":{"properties":{"url":{"type":"string","title":"Url"},"base":{"type":"string","title":"Base"},"path":{"type":"string","title":"Path"},"params":{"additionalProperties":true,"type":"object","title":"Params"}},"type":"object","required":["url","base","path","params"],"title":"BuildURLResponse"},"BusinessDaysResponse":{"properties":{"start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"},"total_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Days"},"business_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Business Days"},"weekend_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Weekend Days"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"BusinessDaysResponse"},"BytesToHumanResponse":{"properties":{"bytes":{"type":"integer","title":"Bytes"},"human_readable":{"type":"string","title":"Human Readable"},"kilobytes":{"type":"number","title":"Kilobytes"},"megabytes":{"type":"number","title":"Megabytes"},"gigabytes":{"type":"number","title":"Gigabytes"}},"type":"object","required":["bytes","human_readable","kilobytes","megabytes","gigabytes"],"title":"BytesToHumanResponse"},"CIDRToNetmaskResponse":{"properties":{"cidr_prefix":{"type":"integer","title":"Cidr Prefix"},"netmask":{"type":"string","title":"Netmask"},"wildcard_mask":{"type":"string","title":"Wildcard Mask"},"total_hosts":{"type":"integer","title":"Total Hosts"}},"type":"object","required":["cidr_prefix","netmask","wildcard_mask","total_hosts"],"title":"CIDRToNetmaskResponse"},"CMYKToHexResponse":{"properties":{"cmyk":{"$ref":"#/components/schemas/CMYKValues"},"hex":{"type":"string","title":"Hex"},"rgb":{"$ref":"#/components/schemas/RGBValues"}},"type":"object","required":["cmyk","hex","rgb"],"title":"CMYKToHexResponse"},"CMYKValues":{"properties":{"c":{"type":"integer","title":"C"},"m":{"type":"integer","title":"M"},"y":{"type":"integer","title":"Y"},"k":{"type":"integer","title":"K"}},"type":"object","required":["c","m","y","k"],"title":"CMYKValues"},"CaloriesBurnedResponse":{"properties":{"activity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Activity"},"duration_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Minutes"},"weight_kg":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Weight Kg"},"met_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Met Value"},"calories_burned":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Calories Burned"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"available_activities":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Available Activities"}},"type":"object","title":"CaloriesBurnedResponse"},"CamelCaseResponse":{"properties":{"original":{"type":"string","title":"Original"},"camel_case":{"type":"string","title":"Camel Case"}},"type":"object","required":["original","camel_case"],"title":"CamelCaseResponse"},"CapitalizeResponse":{"properties":{"original":{"type":"string","title":"Original"},"capitalized":{"type":"string","title":"Capitalized"}},"type":"object","required":["original","capitalized"],"title":"CapitalizeResponse"},"CardItem":{"properties":{"rank":{"type":"string","title":"Rank"},"suit":{"type":"string","title":"Suit"},"card":{"type":"string","title":"Card"}},"type":"object","required":["rank","suit","card"],"title":"CardItem"},"CeilResponse":{"properties":{"number":{"type":"number","title":"Number"},"result":{"type":"integer","title":"Result"}},"type":"object","required":["number","result"],"title":"CeilResponse"},"CelsiusFahrenheitResponse":{"properties":{"celsius":{"type":"number","title":"Celsius"},"fahrenheit":{"type":"number","title":"Fahrenheit"}},"type":"object","required":["celsius","fahrenheit"],"title":"CelsiusFahrenheitResponse"},"CelsiusKelvinResponse":{"properties":{"celsius":{"type":"number","title":"Celsius"},"kelvin":{"type":"number","title":"Kelvin"}},"type":"object","required":["celsius","kelvin"],"title":"CelsiusKelvinResponse"},"CentimetersInchesResponse":{"properties":{"centimeters":{"type":"number","title":"Centimeters"},"inches":{"type":"number","title":"Inches"}},"type":"object","required":["centimeters","inches"],"title":"CentimetersInchesResponse"},"CentroidResponse":{"properties":{"polygon_vertices":{"type":"integer","title":"Polygon Vertices"},"centroid":{"$ref":"#/components/schemas/GeoPoint"}},"type":"object","required":["polygon_vertices","centroid"],"title":"CentroidResponse"},"ChecksumResponse":{"properties":{"algorithm":{"type":"string","title":"Algorithm"},"input_length":{"type":"integer","title":"Input Length"},"checksum_decimal":{"type":"integer","title":"Checksum Decimal"},"checksum_hex":{"type":"string","title":"Checksum Hex"}},"type":"object","required":["algorithm","input_length","checksum_decimal","checksum_hex"],"title":"ChecksumResponse"},"ChunkResponse":{"properties":{"original":{"items":{"type":"string"},"type":"array","title":"Original"},"chunk_size":{"type":"integer","title":"Chunk Size"},"chunks":{"items":{"items":{"type":"string"},"type":"array"},"type":"array","title":"Chunks"},"num_chunks":{"type":"integer","title":"Num Chunks"}},"type":"object","required":["original","chunk_size","chunks","num_chunks"],"title":"ChunkResponse"},"CidrResponse":{"properties":{"cidr":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cidr"},"network_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Address"},"broadcast_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Broadcast Address"},"netmask":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Netmask"},"hostmask":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hostmask"},"num_addresses":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Addresses"},"num_hosts":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Hosts"},"prefix_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prefix Length"},"is_private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Private"},"version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version"},"first_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Host"},"last_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Host"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"CidrResponse"},"ClampResponse":{"properties":{"number":{"type":"number","title":"Number"},"min":{"type":"number","title":"Min"},"max":{"type":"number","title":"Max"},"clamped":{"type":"number","title":"Clamped"}},"type":"object","required":["number","min","max","clamped"],"title":"ClampResponse"},"CoinFlipResponse":{"properties":{"result":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result"},"flips":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Flips"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"heads":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Heads"},"tails":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tails"},"heads_percent":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Heads Percent"}},"type":"object","title":"CoinFlipResponse"},"CollatzResponse":{"properties":{"start":{"type":"integer","title":"Start"},"sequence":{"items":{"type":"integer"},"type":"array","title":"Sequence"},"length":{"type":"integer","title":"Length"},"max_value":{"type":"integer","title":"Max Value"}},"type":"object","required":["start","sequence","length","max_value"],"title":"CollatzResponse"},"ColorAdjustResponse":{"properties":{"original":{"type":"string","title":"Original"},"lightened":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lightened"},"darkened":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Darkened"},"saturated":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Saturated"},"desaturated":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Desaturated"},"amount":{"type":"integer","title":"Amount"}},"type":"object","required":["original","amount"],"title":"ColorAdjustResponse"},"ColorSchemeResponse":{"properties":{"original":{"type":"string","title":"Original"},"triadic":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Triadic"},"analogous":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Analogous"},"split_complementary":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Split Complementary"},"tetradic":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tetradic"}},"type":"object","required":["original"],"title":"ColorSchemeResponse"},"CompanyValue":{"properties":{"name":{"type":"string","title":"Name"},"suffix":{"type":"string","title":"Suffix"},"catch_phrase":{"type":"string","title":"Catch Phrase"},"bs":{"type":"string","title":"Bs"}},"type":"object","required":["name","suffix","catch_phrase","bs"],"title":"CompanyValue"},"CompareDecimalsResponse":{"properties":{"a":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"A"},"b":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"B"},"a_as_float":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"A As Float"},"b_as_float":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"B As Float"},"comparison":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comparison"},"symbol":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Symbol"},"larger_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Larger Number"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"explanation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Explanation"},"difference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Difference"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"CompareDecimalsResponse"},"CompareResponse":{"properties":{"a":{"type":"number","title":"A"},"b":{"type":"number","title":"B"},"comparison":{"type":"string","title":"Comparison"},"symbol":{"type":"string","title":"Symbol"},"description":{"type":"string","title":"Description"},"difference":{"type":"number","title":"Difference"},"absolute_difference":{"type":"number","title":"Absolute Difference"},"a_is_greater":{"type":"boolean","title":"A Is Greater"},"a_is_less":{"type":"boolean","title":"A Is Less"},"are_equal":{"type":"boolean","title":"Are Equal"},"ratio":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ratio"}},"type":"object","required":["a","b","comparison","symbol","description","difference","absolute_difference","a_is_greater","a_is_less","are_equal"],"title":"CompareResponse"},"ComplementResponse":{"properties":{"original":{"type":"string","title":"Original"},"complement":{"type":"string","title":"Complement"}},"type":"object","required":["original","complement"],"title":"ComplementResponse"},"ComplimentResponse":{"properties":{"name":{"type":"string","title":"Name"},"compliment":{"type":"string","title":"Compliment"}},"type":"object","required":["name","compliment"],"title":"ComplimentResponse"},"CompoundInterestResponse":{"properties":{"principal":{"type":"number","title":"Principal"},"rate_percent":{"type":"number","title":"Rate Percent"},"time_years":{"type":"number","title":"Time Years"},"compounds_per_year":{"type":"integer","title":"Compounds Per Year"},"final_amount":{"type":"number","title":"Final Amount"},"interest_earned":{"type":"number","title":"Interest Earned"},"effective_annual_rate":{"type":"number","title":"Effective Annual Rate"}},"type":"object","required":["principal","rate_percent","time_years","compounds_per_year","final_amount","interest_earned","effective_annual_rate"],"title":"CompoundInterestResponse"},"ConstantTimeCompareResponse":{"properties":{"equal":{"type":"boolean","title":"Equal"},"note":{"type":"string","title":"Note"}},"type":"object","required":["equal","note"],"title":"ConstantTimeCompareResponse"},"ContainsResponse":{"properties":{"text":{"type":"string","title":"Text"},"search":{"type":"string","title":"Search"},"contains":{"type":"boolean","title":"Contains"},"case_sensitive":{"type":"boolean","title":"Case Sensitive"}},"type":"object","required":["text","search","contains","case_sensitive"],"title":"ContainsResponse"},"ContrastRatioResponse":{"properties":{"color1":{"type":"string","title":"Color1"},"color2":{"type":"string","title":"Color2"},"contrast_ratio":{"type":"number","title":"Contrast Ratio"},"wcag_aa_normal":{"type":"boolean","title":"Wcag Aa Normal"},"wcag_aa_large":{"type":"boolean","title":"Wcag Aa Large"},"wcag_aaa_normal":{"type":"boolean","title":"Wcag Aaa Normal"},"wcag_aaa_large":{"type":"boolean","title":"Wcag Aaa Large"}},"type":"object","required":["color1","color2","contrast_ratio","wcag_aa_normal","wcag_aa_large","wcag_aaa_normal","wcag_aaa_large"],"title":"ContrastRatioResponse"},"ConvertAllResponse":{"properties":{"original":{"type":"string","title":"Original"},"conversions":{"additionalProperties":{"type":"string"},"type":"object","title":"Conversions"}},"type":"object","required":["original","conversions"],"title":"ConvertAllResponse"},"ConvertTimezoneResponse":{"properties":{"original":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original"},"from_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"From Timezone"},"to_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"To Timezone"},"converted":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Converted"},"date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date"},"time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Time"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"ConvertTimezoneResponse"},"CoordinateValue":{"properties":{"latitude":{"type":"number","title":"Latitude"},"longitude":{"type":"number","title":"Longitude"}},"type":"object","required":["latitude","longitude"],"title":"CoordinateValue"},"CorrelationResponse":{"properties":{"x":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"X"},"y":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Y"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"correlation":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Correlation"},"r_squared":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"R Squared"},"interpretation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Interpretation"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"CorrelationResponse"},"CosResponse":{"properties":{"angle_radians":{"type":"number","title":"Angle Radians"},"cos":{"type":"number","title":"Cos"}},"type":"object","required":["angle_radians","cos"],"title":"CosResponse"},"CountAllCharsResponse":{"properties":{"text":{"type":"string","title":"Text"},"total_characters":{"type":"integer","title":"Total Characters"},"unique_characters":{"type":"integer","title":"Unique Characters"},"character_counts":{"additionalProperties":{"type":"integer"},"type":"object","title":"Character Counts"},"letters":{"type":"integer","title":"Letters"},"digits":{"type":"integer","title":"Digits"},"spaces":{"type":"integer","title":"Spaces"},"punctuation":{"type":"integer","title":"Punctuation"}},"type":"object","required":["text","total_characters","unique_characters","character_counts","letters","digits","spaces","punctuation"],"title":"CountAllCharsResponse"},"CountCharResponse":{"properties":{"text":{"type":"string","title":"Text"},"character":{"type":"string","title":"Character"},"count":{"type":"integer","title":"Count"},"positions":{"items":{"type":"integer"},"type":"array","title":"Positions"},"case_sensitive":{"type":"boolean","title":"Case Sensitive"}},"type":"object","required":["text","character","count","positions","case_sensitive"],"title":"CountCharResponse"},"CountDigitsResponse":{"properties":{"number":{"type":"integer","title":"Number"},"digit_count":{"type":"integer","title":"Digit Count"},"digit_frequency":{"additionalProperties":{"type":"integer"},"type":"object","title":"Digit Frequency"}},"type":"object","required":["number","digit_count","digit_frequency"],"title":"CountDigitsResponse"},"CountResponse":{"properties":{"items":{"items":{"type":"string"},"type":"array","title":"Items"},"counts":{"additionalProperties":{"type":"integer"},"type":"object","title":"Counts"},"total":{"type":"integer","title":"Total"},"unique":{"type":"integer","title":"Unique"}},"type":"object","required":["items","counts","total","unique"],"title":"CountResponse"},"CountSubstringResponse":{"properties":{"text":{"type":"string","title":"Text"},"substring":{"type":"string","title":"Substring"},"count":{"type":"integer","title":"Count"},"positions":{"items":{"type":"integer"},"type":"array","title":"Positions"},"case_sensitive":{"type":"boolean","title":"Case Sensitive"},"overlapping":{"type":"boolean","title":"Overlapping"}},"type":"object","required":["text","substring","count","positions","case_sensitive","overlapping"],"title":"CountSubstringResponse"},"CovarianceResponse":{"properties":{"x":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"X"},"y":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Y"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"covariance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Covariance"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"CovarianceResponse"},"Crc32Response":{"properties":{"text":{"type":"string","title":"Text"},"crc32":{"type":"string","title":"Crc32"},"crc32_int":{"type":"integer","title":"Crc32 Int"}},"type":"object","required":["text","crc32","crc32_int"],"title":"Crc32Response"},"CreditCardValue":{"properties":{"number":{"type":"string","title":"Number"},"provider":{"type":"string","title":"Provider"},"expire":{"type":"string","title":"Expire"},"cvv":{"type":"string","title":"Cvv"}},"type":"object","required":["number","provider","expire","cvv"],"title":"CreditCardValue"},"CubeResponse":{"properties":{"number":{"type":"number","title":"Number"},"result":{"type":"number","title":"Result"}},"type":"object","required":["number","result"],"title":"CubeResponse"},"CubeRootResponse":{"properties":{"number":{"type":"number","title":"Number"},"result":{"type":"number","title":"Result"}},"type":"object","required":["number","result"],"title":"CubeRootResponse"},"CupsMillilitersResponse":{"properties":{"cups_us":{"type":"number","title":"Cups Us"},"milliliters":{"type":"number","title":"Milliliters"}},"type":"object","required":["cups_us","milliliters"],"title":"CupsMillilitersResponse"},"CurrentTimeResponse":{"properties":{"timezone":{"type":"string","title":"Timezone"},"utc_offset":{"type":"number","title":"Utc Offset"},"datetime":{"type":"string","title":"Datetime"},"date":{"type":"string","title":"Date"},"time":{"type":"string","title":"Time"},"timestamp":{"type":"integer","title":"Timestamp"},"day_of_week":{"type":"string","title":"Day Of Week"},"day_of_year":{"type":"integer","title":"Day Of Year"}},"type":"object","required":["timezone","utc_offset","datetime","date","time","timestamp","day_of_week","day_of_year"],"title":"CurrentTimeResponse"},"DMSToDecimalResponse":{"properties":{"dms":{"type":"string","title":"Dms"},"decimal":{"type":"number","title":"Decimal"}},"type":"object","required":["dms","decimal"],"title":"DMSToDecimalResponse"},"DMSValues":{"properties":{"degrees":{"type":"integer","title":"Degrees"},"minutes":{"type":"integer","title":"Minutes"},"seconds":{"type":"number","title":"Seconds"},"direction":{"type":"string","title":"Direction"}},"type":"object","required":["degrees","minutes","seconds","direction"],"title":"DMSValues"},"DadJokeResponse":{"properties":{"setup":{"type":"string","title":"Setup"},"punchline":{"type":"string","title":"Punchline"}},"type":"object","required":["setup","punchline"],"title":"DadJokeResponse"},"DateParsed":{"properties":{"year":{"type":"integer","title":"Year"},"month":{"type":"integer","title":"Month"},"day":{"type":"integer","title":"Day"}},"type":"object","required":["year","month","day"],"title":"DateParsed"},"DatetimeToUnixResponse":{"properties":{"datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime"},"timestamp":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Timestamp"},"timestamp_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Timestamp Ms"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"DatetimeToUnixResponse"},"DayOfYearResponse":{"properties":{"date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date"},"day_of_year":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Day Of Year"},"days_remaining":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Days Remaining"},"total_days_in_year":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Days In Year"},"percentage_of_year":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Percentage Of Year"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"DayOfYearResponse"},"DaysInMonthResponse":{"properties":{"year":{"type":"integer","title":"Year"},"month":{"type":"integer","title":"Month"},"month_name":{"type":"string","title":"Month Name"},"days":{"type":"integer","title":"Days"}},"type":"object","required":["year","month","month_name","days"],"title":"DaysInMonthResponse"},"DecimalBinaryResponse":{"properties":{"decimal":{"type":"integer","title":"Decimal"},"binary":{"type":"string","title":"Binary"}},"type":"object","required":["decimal","binary"],"title":"DecimalBinaryResponse"},"DecimalHexResponse":{"properties":{"decimal":{"type":"integer","title":"Decimal"},"hexadecimal":{"type":"string","title":"Hexadecimal"}},"type":"object","required":["decimal","hexadecimal"],"title":"DecimalHexResponse"},"DecimalOctalResponse":{"properties":{"decimal":{"type":"integer","title":"Decimal"},"octal":{"type":"string","title":"Octal"}},"type":"object","required":["decimal","octal"],"title":"DecimalOctalResponse"},"DecimalToDMSResponse":{"properties":{"decimal":{"type":"number","title":"Decimal"},"dms":{"$ref":"#/components/schemas/DMSValues"},"dms_string":{"type":"string","title":"Dms String"}},"type":"object","required":["decimal","dms","dms_string"],"title":"DecimalToDMSResponse"},"DegToRadResponse":{"properties":{"degrees":{"type":"number","title":"Degrees"},"radians":{"type":"number","title":"Radians"}},"type":"object","required":["degrees","radians"],"title":"DegToRadResponse"},"DescribeResponse":{"properties":{"count":{"type":"integer","title":"Count"},"min":{"type":"number","title":"Min"},"max":{"type":"number","title":"Max"},"range":{"type":"number","title":"Range"},"sum":{"type":"number","title":"Sum"},"mean":{"type":"number","title":"Mean"},"median":{"type":"number","title":"Median"},"variance":{"type":"number","title":"Variance"},"std_dev":{"type":"number","title":"Std Dev"},"q1":{"type":"number","title":"Q1"},"q3":{"type":"number","title":"Q3"},"iqr":{"type":"number","title":"Iqr"}},"type":"object","required":["count","min","max","range","sum","mean","median","variance","std_dev","q1","q3","iqr"],"title":"DescribeResponse"},"DeslugifyResponse":{"properties":{"slug":{"type":"string","title":"Slug"},"text":{"type":"string","title":"Text"}},"type":"object","required":["slug","text"],"title":"DeslugifyResponse"},"DestinationResponse":{"properties":{"origin":{"$ref":"#/components/schemas/GeoPoint"},"bearing":{"type":"number","title":"Bearing"},"distance":{"type":"number","title":"Distance"},"unit":{"type":"string","title":"Unit"},"destination":{"$ref":"#/components/schemas/GeoPoint"}},"type":"object","required":["origin","bearing","distance","unit","destination"],"title":"DestinationResponse"},"DetectCaseResponse":{"properties":{"text":{"type":"string","title":"Text"},"detected_cases":{"items":{"type":"string"},"type":"array","title":"Detected Cases"}},"type":"object","required":["text","detected_cases"],"title":"DetectCaseResponse"},"DiceRollResponse":{"properties":{"sides":{"type":"integer","title":"Sides"},"count":{"type":"integer","title":"Count"},"rolls":{"items":{"type":"integer"},"type":"array","title":"Rolls"},"sum":{"type":"integer","title":"Sum"},"average":{"type":"number","title":"Average"}},"type":"object","required":["sides","count","rolls","sum","average"],"title":"DiceRollResponse"},"DiffResponse":{"properties":{"date1":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date1"},"date2":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date2"},"difference":{"anyOf":[{"$ref":"#/components/schemas/DifferenceFields"},{"type":"null"}]},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"DiffResponse"},"DifferenceFields":{"properties":{"days":{"type":"integer","title":"Days"},"total_seconds":{"type":"integer","title":"Total Seconds"},"total_minutes":{"type":"integer","title":"Total Minutes"},"total_hours":{"type":"integer","title":"Total Hours"},"weeks":{"type":"integer","title":"Weeks"},"is_future":{"type":"boolean","title":"Is Future"}},"type":"object","required":["days","total_seconds","total_minutes","total_hours","weeks","is_future"],"title":"DifferenceFields"},"DigitalRootResponse":{"properties":{"number":{"type":"integer","title":"Number"},"digital_root":{"type":"integer","title":"Digital Root"},"steps":{"items":{"type":"integer"},"type":"array","title":"Steps"},"iterations":{"type":"integer","title":"Iterations"}},"type":"object","required":["number","digital_root","steps","iterations"],"title":"DigitalRootResponse"},"DiscountResponse":{"properties":{"original_price":{"type":"number","title":"Original Price"},"discount_percent":{"type":"number","title":"Discount Percent"},"discount_amount":{"type":"number","title":"Discount Amount"},"final_price":{"type":"number","title":"Final Price"}},"type":"object","required":["original_price","discount_percent","discount_amount","final_price"],"title":"DiscountResponse"},"DistanceResponse":{"properties":{"point1":{"$ref":"#/components/schemas/PointModel"},"point2":{"$ref":"#/components/schemas/PointModel"},"distance":{"type":"number","title":"Distance"}},"type":"object","required":["point1","point2","distance"],"title":"DistanceResponse"},"DivideResponse":{"properties":{"a":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"A"},"b":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"B"},"result":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Result"},"integer_quotient":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Integer Quotient"},"remainder":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Remainder"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"DivideResponse"},"DivisorsResponse":{"properties":{"number":{"type":"integer","title":"Number"},"divisors":{"items":{"type":"integer"},"type":"array","title":"Divisors"},"count":{"type":"integer","title":"Count"},"sum":{"type":"integer","title":"Sum"},"is_perfect":{"type":"boolean","title":"Is Perfect"}},"type":"object","required":["number","divisors","count","sum","is_perfect"],"title":"DivisorsResponse"},"DurationBreakdown":{"properties":{"days":{"type":"integer","title":"Days"},"hours":{"type":"integer","title":"Hours"},"minutes":{"type":"integer","title":"Minutes"},"seconds":{"type":"integer","title":"Seconds"}},"type":"object","required":["days","hours","minutes","seconds"],"title":"DurationBreakdown"},"EchoResponse":{"properties":{"echo":{"type":"string","title":"Echo"}},"type":"object","required":["echo"],"title":"EchoResponse"},"ElementItem":{"properties":{"symbol":{"type":"string","title":"Symbol"},"name":{"type":"string","title":"Name"},"number":{"type":"integer","title":"Number"}},"type":"object","required":["symbol","name","number"],"title":"ElementItem"},"EmojiResponse":{"properties":{"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"emojis":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Emojis"},"combined":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Combined"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"available":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Available"}},"type":"object","title":"EmojiResponse"},"EmptyArrayResponse":{"properties":{"value":{"items":{},"type":"array","title":"Value"}},"type":"object","required":["value"],"title":"EmptyArrayResponse"},"EmptyObjectResponse":{"properties":{"value":{"additionalProperties":true,"type":"object","title":"Value"}},"type":"object","required":["value"],"title":"EmptyObjectResponse"},"EndOfResponse":{"properties":{"original":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original"},"period":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period"},"end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"EndOfResponse"},"EndsWithResponse":{"properties":{"text":{"type":"string","title":"Text"},"suffix":{"type":"string","title":"Suffix"},"ends_with":{"type":"boolean","title":"Ends With"}},"type":"object","required":["text","suffix","ends_with"],"title":"EndsWithResponse"},"EntropyResponse":{"properties":{"password_length":{"type":"integer","title":"Password Length"},"charset_size":{"type":"integer","title":"Charset Size"},"entropy_bits":{"type":"number","title":"Entropy Bits"},"strength":{"type":"string","title":"Strength"},"has_lowercase":{"type":"boolean","title":"Has Lowercase"},"has_uppercase":{"type":"boolean","title":"Has Uppercase"},"has_digits":{"type":"boolean","title":"Has Digits"},"has_special":{"type":"boolean","title":"Has Special"}},"type":"object","required":["password_length","charset_size","entropy_bits","strength","has_lowercase","has_uppercase","has_digits","has_special"],"title":"EntropyResponse"},"ExcuseResponse":{"properties":{"context":{"type":"string","title":"Context"},"excuse":{"type":"string","title":"Excuse"}},"type":"object","required":["context","excuse"],"title":"ExcuseResponse"},"ExpResponse":{"properties":{"number":{"type":"number","title":"Number"},"result":{"type":"number","title":"Result"}},"type":"object","required":["number","result"],"title":"ExpResponse"},"ExpandCIDRResponse":{"properties":{"network":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network"},"total_addresses":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Addresses"},"returned":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Returned"},"truncated":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Truncated"},"ips":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Ips"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"ExpandCIDRResponse"},"ExtractDomainResponse":{"properties":{"url":{"type":"string","title":"Url"},"hostname":{"type":"string","title":"Hostname"},"domain":{"type":"string","title":"Domain"},"subdomain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subdomain"},"full_domain":{"type":"string","title":"Full Domain"}},"type":"object","required":["url","hostname","domain","full_domain"],"title":"ExtractDomainResponse"},"ExtractEmailsResponse":{"properties":{"text":{"type":"string","title":"Text"},"emails":{"items":{"type":"string"},"type":"array","title":"Emails"}},"type":"object","required":["text","emails"],"title":"ExtractEmailsResponse"},"ExtractNumbersResponse":{"properties":{"text":{"type":"string","title":"Text"},"numbers":{"items":{},"type":"array","title":"Numbers"}},"type":"object","required":["text","numbers"],"title":"ExtractNumbersResponse"},"ExtractUrlsResponse":{"properties":{"text":{"type":"string","title":"Text"},"urls":{"items":{"type":"string"},"type":"array","title":"Urls"}},"type":"object","required":["text","urls"],"title":"ExtractUrlsResponse"},"FactorialResponse":{"properties":{"number":{"type":"integer","title":"Number"},"factorial":{"type":"integer","title":"Factorial"}},"type":"object","required":["number","factorial"],"title":"FactorialResponse"},"FahrenheitCelsiusResponse":{"properties":{"fahrenheit":{"type":"number","title":"Fahrenheit"},"celsius":{"type":"number","title":"Celsius"}},"type":"object","required":["fahrenheit","celsius"],"title":"FahrenheitCelsiusResponse"},"FeetMetersResponse":{"properties":{"feet":{"type":"number","title":"Feet"},"meters":{"type":"number","title":"Meters"}},"type":"object","required":["feet","meters"],"title":"FeetMetersResponse"},"FibonacciResponse":{"properties":{"n":{"type":"integer","title":"N"},"fibonacci":{"type":"integer","title":"Fibonacci"}},"type":"object","required":["n","fibonacci"],"title":"FibonacciResponse"},"FileChecksumGuideCommands":{"properties":{"linux":{"type":"string","title":"Linux"},"macos":{"type":"string","title":"Macos"},"windows":{"type":"string","title":"Windows"},"python":{"type":"string","title":"Python"}},"type":"object","required":["linux","macos","windows","python"],"title":"FileChecksumGuideCommands"},"FileChecksumGuideResponse":{"properties":{"algorithm":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Algorithm"},"commands":{"anyOf":[{"$ref":"#/components/schemas/FileChecksumGuideCommands"},{"type":"null"}]},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"available":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Available"}},"type":"object","title":"FileChecksumGuideResponse"},"FilenameSafeResponse":{"properties":{"original":{"type":"string","title":"Original"},"safe":{"type":"string","title":"Safe"},"is_reserved_name":{"type":"boolean","title":"Is Reserved Name"}},"type":"object","required":["original","safe","is_reserved_name"],"title":"FilenameSafeResponse"},"FizzBuzzResponse":{"properties":{"number":{"type":"integer","title":"Number"},"result":{"type":"string","title":"Result"},"divisible_by_3":{"type":"boolean","title":"Divisible By 3"},"divisible_by_5":{"type":"boolean","title":"Divisible By 5"}},"type":"object","required":["number","result","divisible_by_3","divisible_by_5"],"title":"FizzBuzzResponse"},"FlattenResponse":{"properties":{"original":{"anyOf":[{},{"type":"null"}],"title":"Original"},"flattened":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Flattened"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"FlattenResponse"},"FloorResponse":{"properties":{"number":{"type":"number","title":"Number"},"result":{"type":"integer","title":"Result"}},"type":"object","required":["number","result"],"title":"FloorResponse"},"FormatBytesResponse":{"properties":{"bytes":{"type":"integer","title":"Bytes"},"formatted":{"type":"string","title":"Formatted"},"value":{"type":"number","title":"Value"},"unit":{"type":"string","title":"Unit"},"system":{"type":"string","title":"System"}},"type":"object","required":["bytes","formatted","value","unit","system"],"title":"FormatBytesResponse"},"FormatCreditCardResponse":{"properties":{"input":{"type":"string","title":"Input"},"formatted":{"type":"string","title":"Formatted"},"masked":{"type":"string","title":"Masked"},"card_type":{"type":"string","title":"Card Type"},"last_four":{"type":"string","title":"Last Four"}},"type":"object","required":["input","formatted","masked","card_type","last_four"],"title":"FormatCreditCardResponse"},"FormatCurrencyResponse":{"properties":{"amount":{"type":"number","title":"Amount"},"currency":{"type":"string","title":"Currency"},"formatted":{"type":"string","title":"Formatted"},"symbol":{"type":"string","title":"Symbol"},"decimals":{"type":"integer","title":"Decimals"}},"type":"object","required":["amount","currency","formatted","symbol","decimals"],"title":"FormatCurrencyResponse"},"FormatDateResponse":{"properties":{"original":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"},"formatted":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Formatted"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"FormatDateResponse"},"FormatDurationResponse":{"properties":{"seconds":{"type":"integer","title":"Seconds"},"formatted":{"type":"string","title":"Formatted"},"breakdown":{"$ref":"#/components/schemas/DurationBreakdown"}},"type":"object","required":["seconds","formatted","breakdown"],"title":"FormatDurationResponse"},"FormatListResponse":{"properties":{"items":{"items":{"type":"string"},"type":"array","title":"Items"},"formatted":{"type":"string","title":"Formatted"},"count":{"type":"integer","title":"Count"},"conjunction":{"type":"string","title":"Conjunction"},"oxford_comma":{"type":"boolean","title":"Oxford Comma"}},"type":"object","required":["items","formatted","count","conjunction","oxford_comma"],"title":"FormatListResponse"},"FormatNumberResponse":{"properties":{"number":{"type":"number","title":"Number"},"formatted":{"type":"string","title":"Formatted"},"locale":{"type":"string","title":"Locale"},"thousand_separator":{"type":"string","title":"Thousand Separator"},"decimal_separator":{"type":"string","title":"Decimal Separator"}},"type":"object","required":["number","formatted","locale","thousand_separator","decimal_separator"],"title":"FormatNumberResponse"},"FormatOrdinalResponse":{"properties":{"number":{"type":"integer","title":"Number"},"ordinal":{"type":"string","title":"Ordinal"},"suffix":{"type":"string","title":"Suffix"}},"type":"object","required":["number","ordinal","suffix"],"title":"FormatOrdinalResponse"},"FormatPercentageResponse":{"properties":{"value":{"type":"number","title":"Value"},"percentage":{"type":"number","title":"Percentage"},"formatted":{"type":"string","title":"Formatted"},"decimals":{"type":"integer","title":"Decimals"}},"type":"object","required":["value","percentage","formatted","decimals"],"title":"FormatPercentageResponse"},"FormatPhoneResponse":{"properties":{"input":{"type":"string","title":"Input"},"formatted":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Formatted"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"country_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country Code"},"international":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"International"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"digits_only":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Digits Only"}},"type":"object","required":["input"],"title":"FormatPhoneResponse"},"FormatRelativeTimeResponse":{"properties":{"seconds":{"type":"integer","title":"Seconds"},"formatted":{"type":"string","title":"Formatted"},"value":{"type":"integer","title":"Value"},"unit":{"type":"string","title":"Unit"}},"type":"object","required":["seconds","formatted","value","unit"],"title":"FormatRelativeTimeResponse"},"FormatSSNResponse":{"properties":{"input":{"type":"string","title":"Input"},"formatted":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Formatted"},"masked":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Masked"},"last_four":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Four"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["input"],"title":"FormatSSNResponse"},"FormatTruncateResponse":{"properties":{"input":{"type":"string","title":"Input"},"output":{"type":"string","title":"Output"},"truncated":{"type":"boolean","title":"Truncated"},"original_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Original Length"},"output_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Output Length"}},"type":"object","required":["input","output","truncated"],"title":"FormatTruncateResponse"},"FortuneResponse":{"properties":{"fortune":{"type":"string","title":"Fortune"},"lucky_numbers":{"items":{"type":"integer"},"type":"array","title":"Lucky Numbers"}},"type":"object","required":["fortune","lucky_numbers"],"title":"FortuneResponse"},"FutureValueResponse":{"properties":{"present_value":{"type":"number","title":"Present Value"},"rate_percent":{"type":"number","title":"Rate Percent"},"years":{"type":"integer","title":"Years"},"future_value":{"type":"number","title":"Future Value"},"total_gain":{"type":"number","title":"Total Gain"}},"type":"object","required":["present_value","rate_percent","years","future_value","total_gain"],"title":"FutureValueResponse"},"GallonsUKLitersResponse":{"properties":{"gallons_uk":{"type":"number","title":"Gallons Uk"},"liters":{"type":"number","title":"Liters"}},"type":"object","required":["gallons_uk","liters"],"title":"GallonsUKLitersResponse"},"GallonsUSLitersResponse":{"properties":{"gallons_us":{"type":"number","title":"Gallons Us"},"liters":{"type":"number","title":"Liters"}},"type":"object","required":["gallons_us","liters"],"title":"GallonsUSLitersResponse"},"GcdResponse":{"properties":{"a":{"type":"integer","title":"A"},"b":{"type":"integer","title":"B"},"gcd":{"type":"integer","title":"Gcd"}},"type":"object","required":["a","b","gcd"],"title":"GcdResponse"},"GenerateAddressesResponse":{"properties":{"count":{"type":"integer","title":"Count"},"addresses":{"items":{"$ref":"#/components/schemas/AddressEntry"},"type":"array","title":"Addresses"}},"type":"object","required":["count","addresses"],"title":"GenerateAddressesResponse"},"GenerateColorResponse":{"properties":{"color":{"anyOf":[{},{"type":"null"}],"title":"Color"},"colors":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Colors"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"format":{"type":"string","title":"Format"}},"type":"object","required":["format"],"title":"GenerateColorResponse"},"GenerateCompaniesResponse":{"properties":{"count":{"type":"integer","title":"Count"},"companies":{"items":{"type":"string"},"type":"array","title":"Companies"}},"type":"object","required":["count","companies"],"title":"GenerateCompaniesResponse"},"GenerateDatesResponse":{"properties":{"count":{"type":"integer","title":"Count"},"format":{"type":"string","title":"Format"},"dates":{"items":{"type":"string"},"type":"array","title":"Dates"}},"type":"object","required":["count","format","dates"],"title":"GenerateDatesResponse"},"GenerateEmailsResponse":{"properties":{"count":{"type":"integer","title":"Count"},"domain":{"type":"string","title":"Domain"},"emails":{"items":{"type":"string"},"type":"array","title":"Emails"}},"type":"object","required":["count","domain","emails"],"title":"GenerateEmailsResponse"},"GenerateHashResponse":{"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"algorithm":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Algorithm"},"hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hash"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"supported":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Supported"}},"type":"object","title":"GenerateHashResponse"},"GenerateLoremResponse":{"properties":{"paragraphs":{"items":{"type":"string"},"type":"array","title":"Paragraphs"},"count":{"type":"integer","title":"Count"},"text":{"type":"string","title":"Text"}},"type":"object","required":["paragraphs","count","text"],"title":"GenerateLoremResponse"},"GenerateNamesResponse":{"properties":{"count":{"type":"integer","title":"Count"},"names":{"items":{"$ref":"#/components/schemas/NameEntry"},"type":"array","title":"Names"}},"type":"object","required":["count","names"],"title":"GenerateNamesResponse"},"GeneratePINResponse":{"properties":{"pin":{"type":"string","title":"Pin"},"length":{"type":"integer","title":"Length"},"entropy_bits":{"type":"number","title":"Entropy Bits"}},"type":"object","required":["pin","length","entropy_bits"],"title":"GeneratePINResponse"},"GeneratePassphraseResponse":{"properties":{"passphrase":{"type":"string","title":"Passphrase"},"word_count":{"type":"integer","title":"Word Count"},"entropy_bits":{"type":"number","title":"Entropy Bits"},"length":{"type":"integer","title":"Length"}},"type":"object","required":["passphrase","word_count","entropy_bits","length"],"title":"GeneratePassphraseResponse"},"GeneratePasswordResponse":{"properties":{"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Length"},"entropy_bits":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Entropy Bits"},"charset_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Charset Size"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"GeneratePasswordResponse"},"GeneratePhonesResponse":{"properties":{"count":{"type":"integer","title":"Count"},"format":{"type":"string","title":"Format"},"phones":{"items":{"type":"string"},"type":"array","title":"Phones"}},"type":"object","required":["count","format","phones"],"title":"GeneratePhonesResponse"},"GenerateTokenResponse":{"properties":{"token":{"type":"string","title":"Token"},"format":{"type":"string","title":"Format"},"bytes":{"type":"integer","title":"Bytes"}},"type":"object","required":["token","format","bytes"],"title":"GenerateTokenResponse"},"GenerateUUIDResponse":{"properties":{"uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uuid"},"uuids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Uuids"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"}},"type":"object","title":"GenerateUUIDResponse"},"GenerateUUIDsResponse":{"properties":{"count":{"type":"integer","title":"Count"},"uuids":{"items":{"type":"string"},"type":"array","title":"Uuids"}},"type":"object","required":["count","uuids"],"title":"GenerateUUIDsResponse"},"GeoPoint":{"properties":{"lat":{"type":"number","title":"Lat"},"lon":{"type":"number","title":"Lon"}},"type":"object","required":["lat","lon"],"title":"GeoPoint"},"GeohashDecodeResponse":{"properties":{"geohash":{"type":"string","title":"Geohash"},"lat":{"type":"number","title":"Lat"},"lon":{"type":"number","title":"Lon"},"lat_error":{"type":"number","title":"Lat Error"},"lon_error":{"type":"number","title":"Lon Error"}},"type":"object","required":["geohash","lat","lon","lat_error","lon_error"],"title":"GeohashDecodeResponse"},"GeohashEncodeResponse":{"properties":{"lat":{"type":"number","title":"Lat"},"lon":{"type":"number","title":"Lon"},"precision":{"type":"integer","title":"Precision"},"geohash":{"type":"string","title":"Geohash"}},"type":"object","required":["lat","lon","precision","geohash"],"title":"GeohashEncodeResponse"},"GeometricMeanResponse":{"properties":{"numbers":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Numbers"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"geometric_mean":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Geometric Mean"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"GeometricMeanResponse"},"GradientResponse":{"properties":{"start":{"type":"string","title":"Start"},"end":{"type":"string","title":"End"},"steps":{"type":"integer","title":"Steps"},"gradient":{"items":{"type":"string"},"type":"array","title":"Gradient"},"css_gradient":{"type":"string","title":"Css Gradient"}},"type":"object","required":["start","end","steps","gradient","css_gradient"],"title":"GradientResponse"},"GramsOuncesResponse":{"properties":{"grams":{"type":"number","title":"Grams"},"ounces":{"type":"number","title":"Ounces"}},"type":"object","required":["grams","ounces"],"title":"GramsOuncesResponse"},"GrayscaleResponse":{"properties":{"original":{"type":"string","title":"Original"},"grayscale":{"type":"string","title":"Grayscale"},"luminance":{"type":"integer","title":"Luminance"}},"type":"object","required":["original","grayscale","luminance"],"title":"GrayscaleResponse"},"HMACResponse":{"properties":{"algorithm":{"type":"string","title":"Algorithm"},"message_length":{"type":"integer","title":"Message Length"},"signature":{"type":"string","title":"Signature"}},"type":"object","required":["algorithm","message_length","signature"],"title":"HMACResponse"},"HSLToHexResponse":{"properties":{"hsl":{"$ref":"#/components/schemas/HSLValues"},"hex":{"type":"string","title":"Hex"},"rgb":{"$ref":"#/components/schemas/RGBValues"}},"type":"object","required":["hsl","hex","rgb"],"title":"HSLToHexResponse"},"HSLValues":{"properties":{"h":{"type":"integer","title":"H"},"s":{"type":"integer","title":"S"},"l":{"type":"integer","title":"L"}},"type":"object","required":["h","s","l"],"title":"HSLValues"},"HSVToHexResponse":{"properties":{"hsv":{"$ref":"#/components/schemas/HSVValues"},"hex":{"type":"string","title":"Hex"},"rgb":{"$ref":"#/components/schemas/RGBValues"}},"type":"object","required":["hsv","hex","rgb"],"title":"HSVToHexResponse"},"HSVValues":{"properties":{"h":{"type":"integer","title":"H"},"s":{"type":"integer","title":"S"},"v":{"type":"integer","title":"V"}},"type":"object","required":["h","s","v"],"title":"HSVValues"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HarmonicMeanResponse":{"properties":{"numbers":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Numbers"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"harmonic_mean":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Harmonic Mean"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"HarmonicMeanResponse"},"HashAllResponse":{"properties":{"input_length":{"type":"integer","title":"Input Length"},"hashes":{"additionalProperties":{"type":"string"},"type":"object","title":"Hashes"}},"type":"object","required":["input_length","hashes"],"title":"HashAllResponse"},"HashResponse":{"properties":{"algorithm":{"type":"string","title":"Algorithm"},"input_length":{"type":"integer","title":"Input Length"},"hash":{"type":"string","title":"Hash"},"hash_length":{"type":"integer","title":"Hash Length"},"digest_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Digest Size"}},"type":"object","required":["algorithm","input_length","hash","hash_length"],"title":"HashResponse"},"HashTimeResponse":{"properties":{"password_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Password Length"},"charset_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Charset Size"},"total_combinations":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Total Combinations"},"crack_times":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Crack Times"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"HashTimeResponse"},"HashVerifyResponse":{"properties":{"algorithm":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Algorithm"},"matches":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Matches"},"computed_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Computed Hash"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"HashVerifyResponse"},"HaversineResponse":{"properties":{"point1":{"$ref":"#/components/schemas/GeoPoint"},"point2":{"$ref":"#/components/schemas/GeoPoint"},"distance":{"type":"number","title":"Distance"},"unit":{"type":"string","title":"Unit"}},"type":"object","required":["point1","point2","distance","unit"],"title":"HaversineResponse"},"HeartRateZone":{"properties":{"percent":{"type":"string","title":"Percent"},"min":{"type":"integer","title":"Min"},"max":{"type":"integer","title":"Max"}},"type":"object","required":["percent","min","max"],"title":"HeartRateZone"},"HeartRateZones":{"properties":{"zone_1_recovery":{"$ref":"#/components/schemas/HeartRateZone"},"zone_2_aerobic":{"$ref":"#/components/schemas/HeartRateZone"},"zone_3_tempo":{"$ref":"#/components/schemas/HeartRateZone"},"zone_4_threshold":{"$ref":"#/components/schemas/HeartRateZone"},"zone_5_anaerobic":{"$ref":"#/components/schemas/HeartRateZone"}},"type":"object","required":["zone_1_recovery","zone_2_aerobic","zone_3_tempo","zone_4_threshold","zone_5_anaerobic"],"title":"HeartRateZones"},"HeartRateZonesResponse":{"properties":{"age":{"type":"integer","title":"Age"},"max_heart_rate":{"type":"integer","title":"Max Heart Rate"},"resting_heart_rate":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Resting Heart Rate"},"method":{"type":"string","title":"Method"},"zones":{"$ref":"#/components/schemas/HeartRateZones"}},"type":"object","required":["age","max_heart_rate","method","zones"],"title":"HeartRateZonesResponse"},"HelloWorldResponse":{"properties":{"message":{"type":"string","title":"Message"}},"type":"object","required":["message"],"title":"HelloWorldResponse"},"HexDecimalResponse":{"properties":{"hexadecimal":{"type":"string","title":"Hexadecimal"},"decimal":{"type":"integer","title":"Decimal"}},"type":"object","required":["hexadecimal","decimal"],"title":"HexDecimalResponse"},"HexDecodeResponse":{"properties":{"encoded":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Encoded"},"decoded":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decoded"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"HexDecodeResponse"},"HexEncodeResponse":{"properties":{"original":{"type":"string","title":"Original"},"encoded":{"type":"string","title":"Encoded"},"encoded_upper":{"type":"string","title":"Encoded Upper"}},"type":"object","required":["original","encoded","encoded_upper"],"title":"HexEncodeResponse"},"HexToCMYKResponse":{"properties":{"hex":{"type":"string","title":"Hex"},"cmyk":{"$ref":"#/components/schemas/CMYKValues"},"cmyk_string":{"type":"string","title":"Cmyk String"}},"type":"object","required":["hex","cmyk","cmyk_string"],"title":"HexToCMYKResponse"},"HexToHSLResponse":{"properties":{"hex":{"type":"string","title":"Hex"},"hsl":{"$ref":"#/components/schemas/HSLValues"},"hsl_string":{"type":"string","title":"Hsl String"}},"type":"object","required":["hex","hsl","hsl_string"],"title":"HexToHSLResponse"},"HexToHSVResponse":{"properties":{"hex":{"type":"string","title":"Hex"},"hsv":{"$ref":"#/components/schemas/HSVValues"},"hsv_string":{"type":"string","title":"Hsv String"}},"type":"object","required":["hex","hsv","hsv_string"],"title":"HexToHSVResponse"},"HexToRGBResponse":{"properties":{"hex":{"type":"string","title":"Hex"},"rgb":{"$ref":"#/components/schemas/RGBValues"},"rgb_string":{"type":"string","title":"Rgb String"}},"type":"object","required":["hex","rgb","rgb_string"],"title":"HexToRGBResponse"},"HmacResponse":{"properties":{"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"algorithm":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Algorithm"},"hmac":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hmac"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"supported":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Supported"}},"type":"object","title":"HmacResponse"},"HoursMinutesResponse":{"properties":{"hours":{"type":"number","title":"Hours"},"minutes":{"type":"number","title":"Minutes"}},"type":"object","required":["hours","minutes"],"title":"HoursMinutesResponse"},"HslValues":{"properties":{"h":{"type":"integer","title":"H"},"s":{"type":"integer","title":"S"},"l":{"type":"integer","title":"L"}},"type":"object","required":["h","s","l"],"title":"HslValues"},"HtmlDecodeResponse":{"properties":{"encoded":{"type":"string","title":"Encoded"},"decoded":{"type":"string","title":"Decoded"}},"type":"object","required":["encoded","decoded"],"title":"HtmlDecodeResponse"},"HtmlEncodeResponse":{"properties":{"original":{"type":"string","title":"Original"},"encoded":{"type":"string","title":"Encoded"}},"type":"object","required":["original","encoded"],"title":"HtmlEncodeResponse"},"HttpMethodResponse":{"properties":{"method":{"type":"string","title":"Method"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"safe":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Safe"},"idempotent":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Idempotent"},"cacheable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Cacheable"},"has_body":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Body"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"known_methods":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Known Methods"}},"type":"object","required":["method"],"title":"HttpMethodResponse"},"HypotenuseResponse":{"properties":{"a":{"type":"number","title":"A"},"b":{"type":"number","title":"B"},"hypotenuse":{"type":"number","title":"Hypotenuse"}},"type":"object","required":["a","b","hypotenuse"],"title":"HypotenuseResponse"},"IPBinaryResponse":{"properties":{"ip":{"type":"string","title":"Ip"},"binary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Binary"},"binary_compact":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Binary Compact"},"total_bits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Bits"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["ip"],"title":"IPBinaryResponse"},"IPInNetworkResponse":{"properties":{"ip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip"},"network":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network"},"is_in_network":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is In Network"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"IPInNetworkResponse"},"IPInfoResponse":{"properties":{"ip":{"type":"string","title":"Ip"},"version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version"},"is_private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Private"},"is_global":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Global"},"is_loopback":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Loopback"},"is_multicast":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Multicast"},"is_reserved":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Reserved"},"is_link_local":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Link Local"},"compressed":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compressed"},"exploded":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Exploded"},"packed_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Packed Hex"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid"}},"type":"object","required":["ip"],"title":"IPInfoResponse"},"IPToIntegerResponse":{"properties":{"ip":{"type":"string","title":"Ip"},"integer":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Integer"},"hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hex"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid"}},"type":"object","required":["ip"],"title":"IPToIntegerResponse"},"IPv4ToIPv6Response":{"properties":{"ipv4":{"type":"string","title":"Ipv4"},"ipv6_mapped":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ipv6 Mapped"},"ipv6_mapped_exploded":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ipv6 Mapped Exploded"},"ipv6_6to4":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ipv6 6To4"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["ipv4"],"title":"IPv4ToIPv6Response"},"IPv6ToIPv4Response":{"properties":{"ipv6":{"type":"string","title":"Ipv6"},"ipv4":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ipv4"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["ipv6"],"title":"IPv6ToIPv4Response"},"IdealWeightFormulas":{"properties":{"devine":{"type":"number","title":"Devine"},"robinson":{"type":"number","title":"Robinson"},"miller":{"type":"number","title":"Miller"},"hamwi":{"type":"number","title":"Hamwi"},"average":{"type":"number","title":"Average"}},"type":"object","required":["devine","robinson","miller","hamwi","average"],"title":"IdealWeightFormulas"},"IdealWeightResponse":{"properties":{"height_cm":{"type":"number","title":"Height Cm"},"sex":{"type":"string","title":"Sex"},"ideal_weight_kg":{"$ref":"#/components/schemas/IdealWeightFormulas"}},"type":"object","required":["height_cm","sex","ideal_weight_kg"],"title":"IdealWeightResponse"},"IdentifyResponse":{"properties":{"hash":{"type":"string","title":"Hash"},"length":{"type":"integer","title":"Length"},"is_hex":{"type":"boolean","title":"Is Hex"},"possible_algorithms":{"items":{"type":"string"},"type":"array","title":"Possible Algorithms"}},"type":"object","required":["hash","length","is_hex","possible_algorithms"],"title":"IdentifyResponse"},"InchesCentimetersResponse":{"properties":{"inches":{"type":"number","title":"Inches"},"centimeters":{"type":"number","title":"Centimeters"}},"type":"object","required":["inches","centimeters"],"title":"InchesCentimetersResponse"},"InitialsResponse":{"properties":{"name":{"type":"string","title":"Name","description":"Original input name"},"initials":{"type":"string","title":"Initials","description":"Extracted initials, optionally joined by separator"}},"type":"object","required":["name","initials"],"title":"InitialsResponse"},"IntegerToIPResponse":{"properties":{"integer":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Integer"},"ip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip"},"version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"IntegerToIPResponse"},"InvertResponse":{"properties":{"original":{"type":"string","title":"Original"},"inverted":{"type":"string","title":"Inverted"}},"type":"object","required":["original","inverted"],"title":"InvertResponse"},"IpInRangeResponse":{"properties":{"ip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip"},"cidr":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cidr"},"in_range":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"In Range"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"IpInRangeResponse"},"IpInfoResponse":{"properties":{"ip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip"},"version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version"},"is_private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Private"},"is_global":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Global"},"is_loopback":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Loopback"},"is_multicast":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Multicast"},"is_reserved":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Reserved"},"is_link_local":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Link Local"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"IpInfoResponse"},"Ipv4ToIpv6Response":{"properties":{"ipv4":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ipv4"},"ipv6_mapped":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ipv6 Mapped"},"ipv6_compatible":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ipv6 Compatible"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"Ipv4ToIpv6Response"},"IsArmstrongResponse":{"properties":{"number":{"type":"integer","title":"Number"},"is_armstrong":{"type":"boolean","title":"Is Armstrong"},"num_digits":{"type":"integer","title":"Num Digits"},"sum_of_powers":{"type":"integer","title":"Sum Of Powers"}},"type":"object","required":["number","is_armstrong","num_digits","sum_of_powers"],"title":"IsArmstrongResponse"},"IsBetweenResponse":{"properties":{"number":{"type":"number","title":"Number"},"lower":{"type":"number","title":"Lower"},"upper":{"type":"number","title":"Upper"},"inclusive":{"type":"boolean","title":"Inclusive"},"is_between":{"type":"boolean","title":"Is Between"},"distance_to_lower":{"type":"number","title":"Distance To Lower"},"distance_to_upper":{"type":"number","title":"Distance To Upper"}},"type":"object","required":["number","lower","upper","inclusive","is_between","distance_to_lower","distance_to_upper"],"title":"IsBetweenResponse"},"IsCommonResponse":{"properties":{"is_common":{"type":"boolean","title":"Is Common"},"common_patterns":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Common Patterns"},"recommendation":{"type":"string","title":"Recommendation"}},"type":"object","required":["is_common","recommendation"],"title":"IsCommonResponse"},"IsDivisibleResponse":{"properties":{"number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Number"},"divisor":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Divisor"},"is_divisible":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Divisible"},"remainder":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Remainder"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"IsDivisibleResponse"},"IsEmptyResponse":{"properties":{"text":{"type":"string","title":"Text"},"is_empty":{"type":"boolean","title":"Is Empty"},"is_blank":{"type":"boolean","title":"Is Blank"},"is_whitespace_only":{"type":"boolean","title":"Is Whitespace Only"}},"type":"object","required":["text","is_empty","is_blank","is_whitespace_only"],"title":"IsEmptyResponse"},"IsEvenResponse":{"properties":{"number":{"type":"integer","title":"Number"},"is_even":{"type":"boolean","title":"Is Even"},"is_odd":{"type":"boolean","title":"Is Odd"}},"type":"object","required":["number","is_even","is_odd"],"title":"IsEvenResponse"},"IsFibonacciResponse":{"properties":{"number":{"type":"integer","title":"Number"},"is_fibonacci":{"type":"boolean","title":"Is Fibonacci"}},"type":"object","required":["number","is_fibonacci"],"title":"IsFibonacciResponse"},"IsIntegerResponse":{"properties":{"number":{"type":"number","title":"Number"},"is_integer":{"type":"boolean","title":"Is Integer"}},"type":"object","required":["number","is_integer"],"title":"IsIntegerResponse"},"IsLeapYearResponse":{"properties":{"year":{"type":"integer","title":"Year"},"is_leap_year":{"type":"boolean","title":"Is Leap Year"},"days_in_year":{"type":"integer","title":"Days In Year"},"days_in_february":{"type":"integer","title":"Days In February"}},"type":"object","required":["year","is_leap_year","days_in_year","days_in_february"],"title":"IsLeapYearResponse"},"IsNegativeResponse":{"properties":{"number":{"type":"number","title":"Number"},"is_negative":{"type":"boolean","title":"Is Negative"},"is_positive":{"type":"boolean","title":"Is Positive"},"is_zero":{"type":"boolean","title":"Is Zero"}},"type":"object","required":["number","is_negative","is_positive","is_zero"],"title":"IsNegativeResponse"},"IsOddResponse":{"properties":{"number":{"type":"integer","title":"Number"},"is_odd":{"type":"boolean","title":"Is Odd"},"is_even":{"type":"boolean","title":"Is Even"}},"type":"object","required":["number","is_odd","is_even"],"title":"IsOddResponse"},"IsPalindromeResponse":{"properties":{"text":{"type":"string","title":"Text"},"is_palindrome":{"type":"boolean","title":"Is Palindrome"}},"type":"object","required":["text","is_palindrome"],"title":"IsPalindromeResponse"},"IsPerfectResponse":{"properties":{"number":{"type":"integer","title":"Number"},"is_perfect":{"type":"boolean","title":"Is Perfect"},"divisor_sum":{"type":"integer","title":"Divisor Sum"},"type":{"type":"string","title":"Type"}},"type":"object","required":["number","is_perfect","divisor_sum","type"],"title":"IsPerfectResponse"},"IsPerfectSquareResponse":{"properties":{"number":{"type":"integer","title":"Number"},"is_perfect_square":{"type":"boolean","title":"Is Perfect Square"},"square_root":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Square Root"}},"type":"object","required":["number","is_perfect_square"],"title":"IsPerfectSquareResponse"},"IsPositiveResponse":{"properties":{"number":{"type":"number","title":"Number"},"is_positive":{"type":"boolean","title":"Is Positive"},"is_negative":{"type":"boolean","title":"Is Negative"},"is_zero":{"type":"boolean","title":"Is Zero"}},"type":"object","required":["number","is_positive","is_negative","is_zero"],"title":"IsPositiveResponse"},"IsPowerOfResponse":{"properties":{"number":{"type":"integer","title":"Number"},"base":{"type":"integer","title":"Base"},"is_power":{"type":"boolean","title":"Is Power"},"exponent":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Exponent"}},"type":"object","required":["number","base","is_power"],"title":"IsPowerOfResponse"},"IsPrimeResponse":{"properties":{"number":{"type":"integer","title":"Number"},"is_prime":{"type":"boolean","title":"Is Prime"}},"type":"object","required":["number","is_prime"],"title":"IsPrimeResponse"},"IsPrivateResponse":{"properties":{"ip":{"type":"string","title":"Ip"},"is_private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Private"},"matching_range":{"anyOf":[{"$ref":"#/components/schemas/MatchingRange"},{"type":"null"}]},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["ip"],"title":"IsPrivateResponse"},"IsSubsetResponse":{"properties":{"array1":{"items":{"type":"string"},"type":"array","title":"Array1"},"array2":{"items":{"type":"string"},"type":"array","title":"Array2"},"is_subset":{"type":"boolean","title":"Is Subset"},"is_superset":{"type":"boolean","title":"Is Superset"},"is_equal":{"type":"boolean","title":"Is Equal"}},"type":"object","required":["array1","array2","is_subset","is_superset","is_equal"],"title":"IsSubsetResponse"},"IsTriangularResponse":{"properties":{"number":{"type":"integer","title":"Number"},"is_triangular":{"type":"boolean","title":"Is Triangular"},"position":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Position"}},"type":"object","required":["number","is_triangular"],"title":"IsTriangularResponse"},"IsValidHexResponse":{"properties":{"input":{"type":"string","title":"Input"},"is_valid":{"type":"boolean","title":"Is Valid"},"expanded":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expanded"}},"type":"object","required":["input","is_valid"],"title":"IsValidHexResponse"},"IsValidSlugResponse":{"properties":{"slug":{"type":"string","title":"Slug"},"is_valid":{"type":"boolean","title":"Is Valid"},"issues":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Issues"}},"type":"object","required":["slug","is_valid"],"title":"IsValidSlugResponse"},"IsValidURLResponse":{"properties":{"url":{"type":"string","title":"Url"},"is_valid":{"type":"boolean","title":"Is Valid"},"issues":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Issues"}},"type":"object","required":["url","is_valid"],"title":"IsValidURLResponse"},"IsWeekendResponse":{"properties":{"date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date"},"day_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Day Name"},"day_of_week":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Day Of Week"},"is_weekend":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Weekend"},"is_weekday":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Weekday"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"IsWeekendResponse"},"IsZeroResponse":{"properties":{"number":{"type":"number","title":"Number"},"is_zero":{"type":"boolean","title":"Is Zero"}},"type":"object","required":["number","is_zero"],"title":"IsZeroResponse"},"JoinPathResponse":{"properties":{"parts":{"items":{"type":"string"},"type":"array","title":"Parts"},"joined":{"type":"string","title":"Joined"}},"type":"object","required":["parts","joined"],"title":"JoinPathResponse"},"JoinResponse":{"properties":{"items":{"items":{"type":"string"},"type":"array","title":"Items"},"delimiter":{"type":"string","title":"Delimiter"},"joined":{"type":"string","title":"Joined"}},"type":"object","required":["items","delimiter","joined"],"title":"JoinResponse"},"JsonDiffResponse":{"properties":{"identical":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Identical"},"differences":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Differences"},"change_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Change Count"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid"}},"type":"object","title":"JsonDiffResponse"},"JsonFlattenResponse":{"properties":{"original_depth":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Original Depth"},"flattened":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Flattened"},"key_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Key Count"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid"}},"type":"object","title":"JsonFlattenResponse"},"JsonFromQueryStringResponse":{"properties":{"json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Json"},"json_string":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Json String"}},"type":"object","title":"JsonFromQueryStringResponse"},"JsonGetPathResponse":{"properties":{"path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Path"},"found":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Found"},"value":{"anyOf":[{},{"type":"null"}],"title":"Value"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid"}},"type":"object","title":"JsonGetPathResponse"},"JsonKeysResponse":{"properties":{"keys":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Keys"},"all_keys_nested":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"All Keys Nested"},"key_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Key Count"},"total_nested_keys":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Nested Keys"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"JsonKeysResponse"},"JsonMergeResponse":{"properties":{"merged":{"anyOf":[{},{"type":"null"}],"title":"Merged"},"deep_merge":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Deep Merge"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid"}},"type":"object","title":"JsonMergeResponse"},"JsonMinifyResponse":{"properties":{"original_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Original Length"},"minified_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Minified Length"},"savings":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Savings"},"minified":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Minified"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"JsonMinifyResponse"},"JsonPrettifyResponse":{"properties":{"original_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Original Length"},"prettified_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prettified Length"},"prettified":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prettified"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid"}},"type":"object","title":"JsonPrettifyResponse"},"JsonStatsResponse":{"properties":{"objects":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Objects"},"arrays":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Arrays"},"strings":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Strings"},"numbers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Numbers"},"booleans":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Booleans"},"nulls":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Nulls"},"total_keys":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Keys"},"max_depth":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Depth"},"total_values":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Values"},"size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size Bytes"},"size_minified":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size Minified"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid"}},"type":"object","title":"JsonStatsResponse"},"JsonToQueryStringResponse":{"properties":{"query_string":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query String"},"full_url_example":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Url Example"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid"}},"type":"object","title":"JsonToQueryStringResponse"},"JsonTypeResponse":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"python_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Python Type"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid"}},"type":"object","title":"JsonTypeResponse"},"JsonUnflattenResponse":{"properties":{"unflattened":{"anyOf":[{},{"type":"null"}],"title":"Unflattened"},"depth":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Depth"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid"}},"type":"object","title":"JsonUnflattenResponse"},"JsonValidateResponse":{"properties":{"valid":{"type":"boolean","title":"Valid"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"error_position":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Error Position"},"error_line":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Error Line"},"error_column":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Error Column"}},"type":"object","required":["valid"],"title":"JsonValidateResponse"},"JsonValuesResponse":{"properties":{"values":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Values"},"value_types":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Value Types"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"JsonValuesResponse"},"JwtDecodeResponse":{"properties":{"header":{"anyOf":[{},{"type":"null"}],"title":"Header"},"payload":{"anyOf":[{},{"type":"null"}],"title":"Payload"},"signature":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Signature"},"warning":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warning"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"JwtDecodeResponse"},"KebabCaseResponse":{"properties":{"original":{"type":"string","title":"Original"},"kebab_case":{"type":"string","title":"Kebab Case"}},"type":"object","required":["original","kebab_case"],"title":"KebabCaseResponse"},"KelvinCelsiusResponse":{"properties":{"kelvin":{"type":"number","title":"Kelvin"},"celsius":{"type":"number","title":"Celsius"}},"type":"object","required":["kelvin","celsius"],"title":"KelvinCelsiusResponse"},"KeywordItem":{"properties":{"word":{"type":"string","title":"Word","description":"The keyword"},"count":{"type":"integer","title":"Count","description":"Number of occurrences"}},"type":"object","required":["word","count"],"title":"KeywordItem"},"KeywordsResponse":{"properties":{"keywords":{"items":{"$ref":"#/components/schemas/KeywordItem"},"type":"array","title":"Keywords","description":"Top keywords ranked by frequency"},"total_words":{"type":"integer","title":"Total Words","description":"Total word count (excluding stop words filter)"},"unique_words":{"type":"integer","title":"Unique Words","description":"Number of unique words"}},"type":"object","required":["keywords","total_words","unique_words"],"title":"KeywordsResponse"},"KilobytesMegabytesResponse":{"properties":{"kilobytes":{"type":"number","title":"Kilobytes"},"megabytes":{"type":"number","title":"Megabytes"}},"type":"object","required":["kilobytes","megabytes"],"title":"KilobytesMegabytesResponse"},"KilogramsPoundsResponse":{"properties":{"kilograms":{"type":"number","title":"Kilograms"},"pounds":{"type":"number","title":"Pounds"}},"type":"object","required":["kilograms","pounds"],"title":"KilogramsPoundsResponse"},"KilometersMilesResponse":{"properties":{"kilometers":{"type":"number","title":"Kilometers"},"miles":{"type":"number","title":"Miles"}},"type":"object","required":["kilometers","miles"],"title":"KilometersMilesResponse"},"KnotsKphResponse":{"properties":{"knots":{"type":"number","title":"Knots"},"kph":{"type":"number","title":"Kph"}},"type":"object","required":["knots","kph"],"title":"KnotsKphResponse"},"KphMphResponse":{"properties":{"kph":{"type":"number","title":"Kph"},"mph":{"type":"number","title":"Mph"}},"type":"object","required":["kph","mph"],"title":"KphMphResponse"},"LcmResponse":{"properties":{"a":{"type":"integer","title":"A"},"b":{"type":"integer","title":"B"},"lcm":{"type":"integer","title":"Lcm"}},"type":"object","required":["a","b","lcm"],"title":"LcmResponse"},"LeapYearResponse":{"properties":{"year":{"type":"integer","title":"Year"},"is_leap_year":{"type":"boolean","title":"Is Leap Year"},"days_in_year":{"type":"integer","title":"Days In Year"},"days_in_february":{"type":"integer","title":"Days In February"}},"type":"object","required":["year","is_leap_year","days_in_year","days_in_february"],"title":"LeapYearResponse"},"LeetspeakResponse":{"properties":{"original":{"type":"string","title":"Original"},"leetspeak":{"type":"string","title":"Leetspeak"},"level":{"type":"integer","title":"Level"},"note":{"type":"string","title":"Note"}},"type":"object","required":["original","leetspeak","level","note"],"title":"LeetspeakResponse"},"LevenshteinResponse":{"properties":{"text1":{"type":"string","title":"Text1","description":"First input string"},"text2":{"type":"string","title":"Text2","description":"Second input string"},"distance":{"type":"integer","title":"Distance","description":"Levenshtein edit distance (number of single-character edits)"},"similarity":{"type":"number","title":"Similarity","description":"Normalized similarity (0-1, where 1 = identical)"},"similarity_percent":{"type":"number","title":"Similarity Percent","description":"Similarity as a percentage (0-100)"}},"type":"object","required":["text1","text2","distance","similarity","similarity_percent"],"title":"LevenshteinResponse"},"LinkLocalRange":{"properties":{"cidr":{"type":"string","title":"Cidr"},"start":{"type":"string","title":"Start"},"end":{"type":"string","title":"End"}},"type":"object","required":["cidr","start","end"],"title":"LinkLocalRange"},"LitersGallonsUKResponse":{"properties":{"liters":{"type":"number","title":"Liters"},"gallons_uk":{"type":"number","title":"Gallons Uk"}},"type":"object","required":["liters","gallons_uk"],"title":"LitersGallonsUKResponse"},"LitersGallonsUSResponse":{"properties":{"liters":{"type":"number","title":"Liters"},"gallons_us":{"type":"number","title":"Gallons Us"}},"type":"object","required":["liters","gallons_us"],"title":"LitersGallonsUSResponse"},"LoanPaymentResponse":{"properties":{"principal":{"type":"number","title":"Principal"},"annual_rate_percent":{"type":"number","title":"Annual Rate Percent"},"term_months":{"type":"integer","title":"Term Months"},"monthly_payment":{"type":"number","title":"Monthly Payment"},"total_paid":{"type":"number","title":"Total Paid"},"total_interest":{"type":"number","title":"Total Interest"}},"type":"object","required":["principal","annual_rate_percent","term_months","monthly_payment","total_paid","total_interest"],"title":"LoanPaymentResponse"},"LocalesResponse":{"properties":{"locales":{"items":{"type":"string"},"type":"array","title":"Locales"},"count":{"type":"integer","title":"Count"},"description":{"type":"string","title":"Description"}},"type":"object","required":["locales","count","description"],"title":"LocalesResponse"},"Log10Response":{"properties":{"number":{"type":"number","title":"Number"},"result":{"type":"number","title":"Result"}},"type":"object","required":["number","result"],"title":"Log10Response"},"Log2Response":{"properties":{"number":{"type":"number","title":"Number"},"result":{"type":"number","title":"Result"}},"type":"object","required":["number","result"],"title":"Log2Response"},"LogResponse":{"properties":{"number":{"type":"number","title":"Number"},"base":{"anyOf":[{"type":"number"},{"type":"string"}],"title":"Base"},"result":{"type":"number","title":"Result"}},"type":"object","required":["number","base","result"],"title":"LogResponse"},"LoopbackRange":{"properties":{"cidr":{"type":"string","title":"Cidr"},"start":{"type":"string","title":"Start"},"end":{"type":"string","title":"End"}},"type":"object","required":["cidr","start","end"],"title":"LoopbackRange"},"LoremBytesResponse":{"properties":{"requested_bytes":{"type":"integer","title":"Requested Bytes"},"actual_bytes":{"type":"integer","title":"Actual Bytes"},"text":{"type":"string","title":"Text"}},"type":"object","required":["requested_bytes","actual_bytes","text"],"title":"LoremBytesResponse"},"LoremHTMLResponse":{"properties":{"paragraphs":{"type":"integer","title":"Paragraphs"},"html":{"type":"string","title":"Html"}},"type":"object","required":["paragraphs","html"],"title":"LoremHTMLResponse"},"LoremMarkdownResponse":{"properties":{"paragraphs":{"type":"integer","title":"Paragraphs"},"markdown":{"type":"string","title":"Markdown"}},"type":"object","required":["paragraphs","markdown"],"title":"LoremMarkdownResponse"},"LoremParagraphsResponse":{"properties":{"count":{"type":"integer","title":"Count"},"paragraphs":{"items":{"type":"string"},"type":"array","title":"Paragraphs"},"text":{"type":"string","title":"Text"}},"type":"object","required":["count","paragraphs","text"],"title":"LoremParagraphsResponse"},"LoremSentencesResponse":{"properties":{"count":{"type":"integer","title":"Count"},"sentences":{"items":{"type":"string"},"type":"array","title":"Sentences"},"text":{"type":"string","title":"Text"}},"type":"object","required":["count","sentences","text"],"title":"LoremSentencesResponse"},"LoremWordsResponse":{"properties":{"words":{"items":{"type":"string"},"type":"array","title":"Words","description":"List of generated lorem ipsum words"},"count":{"type":"integer","title":"Count","description":"Number of words requested"},"text":{"type":"string","title":"Text","description":"Words joined as a single string"}},"type":"object","required":["words","count","text"],"title":"LoremWordsResponse"},"LowercaseResponse":{"properties":{"original":{"type":"string","title":"Original"},"lowercase":{"type":"string","title":"Lowercase"}},"type":"object","required":["original","lowercase"],"title":"LowercaseResponse"},"LuminanceResponse":{"properties":{"hex":{"type":"string","title":"Hex"},"luminance":{"type":"number","title":"Luminance"},"is_dark":{"type":"boolean","title":"Is Dark"},"is_light":{"type":"boolean","title":"Is Light"},"recommended_text":{"type":"string","title":"Recommended Text"}},"type":"object","required":["hex","luminance","is_dark","is_light","recommended_text"],"title":"LuminanceResponse"},"MacroDetail":{"properties":{"grams":{"type":"integer","title":"Grams"},"calories":{"type":"integer","title":"Calories"},"percent":{"type":"number","title":"Percent"}},"type":"object","required":["grams","calories","percent"],"title":"MacroDetail"},"MacrosBreakdown":{"properties":{"protein":{"$ref":"#/components/schemas/MacroDetail"},"carbohydrates":{"$ref":"#/components/schemas/MacroDetail"},"fat":{"$ref":"#/components/schemas/MacroDetail"}},"type":"object","required":["protein","carbohydrates","fat"],"title":"MacrosBreakdown"},"MacrosResponse":{"properties":{"calories":{"type":"integer","title":"Calories"},"goal":{"type":"string","title":"Goal"},"macros":{"$ref":"#/components/schemas/MacrosBreakdown"}},"type":"object","required":["calories","goal","macros"],"title":"MacrosResponse"},"Magic8BallResponse":{"properties":{"question":{"type":"string","title":"Question"},"answer":{"type":"string","title":"Answer"},"sentiment":{"type":"string","title":"Sentiment"}},"type":"object","required":["question","answer","sentiment"],"title":"Magic8BallResponse"},"MarginResponse":{"properties":{"selling_price":{"type":"number","title":"Selling Price"},"cost":{"type":"number","title":"Cost"},"profit":{"type":"number","title":"Profit"},"margin_percent":{"type":"number","title":"Margin Percent"},"markup_percent":{"type":"number","title":"Markup Percent"}},"type":"object","required":["selling_price","cost","profit","margin_percent","markup_percent"],"title":"MarginResponse"},"MarkupResponse":{"properties":{"cost":{"type":"number","title":"Cost"},"markup_percent":{"type":"number","title":"Markup Percent"},"selling_price":{"type":"number","title":"Selling Price"},"profit":{"type":"number","title":"Profit"}},"type":"object","required":["cost","markup_percent","selling_price","profit"],"title":"MarkupResponse"},"MaskResponse":{"properties":{"original_length":{"type":"integer","title":"Original Length","description":"Length of the original text"},"masked":{"type":"string","title":"Masked","description":"Masked text with only start/end characters visible"}},"type":"object","required":["original_length","masked"],"title":"MaskResponse"},"MatchingRange":{"properties":{"range":{"type":"string","title":"Range"},"description":{"type":"string","title":"Description"}},"type":"object","required":["range","description"],"title":"MatchingRange"},"MaxResponse":{"properties":{"numbers":{"items":{"type":"number"},"type":"array","title":"Numbers"},"max":{"type":"number","title":"Max"}},"type":"object","required":["numbers","max"],"title":"MaxResponse"},"Md5ChecksumResponse":{"properties":{"text":{"type":"string","title":"Text"},"md5":{"type":"string","title":"Md5"}},"type":"object","required":["text","md5"],"title":"Md5ChecksumResponse"},"MeanResponse":{"properties":{"numbers":{"items":{"type":"number"},"type":"array","title":"Numbers"},"count":{"type":"integer","title":"Count"},"mean":{"type":"number","title":"Mean"}},"type":"object","required":["numbers","count","mean"],"title":"MeanResponse"},"MedianResponse":{"properties":{"numbers":{"items":{"type":"number"},"type":"array","title":"Numbers"},"count":{"type":"integer","title":"Count"},"median":{"type":"number","title":"Median"}},"type":"object","required":["numbers","count","median"],"title":"MedianResponse"},"MegabytesGigabytesResponse":{"properties":{"megabytes":{"type":"number","title":"Megabytes"},"gigabytes":{"type":"number","title":"Gigabytes"}},"type":"object","required":["megabytes","gigabytes"],"title":"MegabytesGigabytesResponse"},"MemorableResponse":{"properties":{"pattern":{"type":"string","title":"Pattern"},"password":{"type":"string","title":"Password"},"length":{"type":"integer","title":"Length"}},"type":"object","required":["pattern","password","length"],"title":"MemorableResponse"},"MetaphoneResponse":{"properties":{"text":{"type":"string","title":"Text","description":"Input word (uppercased)"},"metaphone":{"type":"string","title":"Metaphone","description":"Metaphone phonetic encoding"}},"type":"object","required":["text","metaphone"],"title":"MetaphoneResponse"},"MetersFeetResponse":{"properties":{"meters":{"type":"number","title":"Meters"},"feet":{"type":"number","title":"Feet"}},"type":"object","required":["meters","feet"],"title":"MetersFeetResponse"},"MidpointResponse":{"properties":{"point1":{"$ref":"#/components/schemas/GeoPoint"},"point2":{"$ref":"#/components/schemas/GeoPoint"},"midpoint":{"$ref":"#/components/schemas/GeoPoint"}},"type":"object","required":["point1","point2","midpoint"],"title":"MidpointResponse"},"MilesKilometersResponse":{"properties":{"miles":{"type":"number","title":"Miles"},"kilometers":{"type":"number","title":"Kilometers"}},"type":"object","required":["miles","kilometers"],"title":"MilesKilometersResponse"},"MillilitersCupsResponse":{"properties":{"milliliters":{"type":"number","title":"Milliliters"},"cups_us":{"type":"number","title":"Cups Us"}},"type":"object","required":["milliliters","cups_us"],"title":"MillilitersCupsResponse"},"MillilitersFluidOuncesResponse":{"properties":{"milliliters":{"type":"number","title":"Milliliters"},"fluid_ounces_us":{"type":"number","title":"Fluid Ounces Us"}},"type":"object","required":["milliliters","fluid_ounces_us"],"title":"MillilitersFluidOuncesResponse"},"MinResponse":{"properties":{"numbers":{"items":{"type":"number"},"type":"array","title":"Numbers"},"min":{"type":"number","title":"Min"}},"type":"object","required":["numbers","min"],"title":"MinResponse"},"MinutesSecondsResponse":{"properties":{"minutes":{"type":"number","title":"Minutes"},"seconds":{"type":"number","title":"Seconds"}},"type":"object","required":["minutes","seconds"],"title":"MinutesSecondsResponse"},"ModeResponse":{"properties":{"numbers":{"items":{"type":"number"},"type":"array","title":"Numbers"},"mode":{"anyOf":[{"type":"number"},{"items":{"type":"number"},"type":"array"}],"title":"Mode"},"frequency":{"type":"integer","title":"Frequency"},"is_multimodal":{"type":"boolean","title":"Is Multimodal"}},"type":"object","required":["numbers","mode","frequency","is_multimodal"],"title":"ModeResponse"},"ModuloResponse":{"properties":{"a":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"A"},"b":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"B"},"result":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Result"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"ModuloResponse"},"MorseDecodeResponse":{"properties":{"morse":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Morse"},"decoded":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decoded"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"MorseDecodeResponse"},"MorseEncodeResponse":{"properties":{"original":{"type":"string","title":"Original"},"morse":{"type":"string","title":"Morse"}},"type":"object","required":["original","morse"],"title":"MorseEncodeResponse"},"MortgageResponse":{"properties":{"home_price":{"type":"number","title":"Home Price"},"down_payment":{"type":"number","title":"Down Payment"},"down_payment_percent":{"type":"number","title":"Down Payment Percent"},"loan_amount":{"type":"number","title":"Loan Amount"},"annual_rate_percent":{"type":"number","title":"Annual Rate Percent"},"term_years":{"type":"integer","title":"Term Years"},"monthly_payment":{"type":"number","title":"Monthly Payment"},"total_paid":{"type":"number","title":"Total Paid"},"total_interest":{"type":"number","title":"Total Interest"}},"type":"object","required":["home_price","down_payment","down_payment_percent","loan_amount","annual_rate_percent","term_years","monthly_payment","total_paid","total_interest"],"title":"MortgageResponse"},"MphKphResponse":{"properties":{"mph":{"type":"number","title":"Mph"},"kph":{"type":"number","title":"Kph"}},"type":"object","required":["mph","kph"],"title":"MphKphResponse"},"MpsToMphResponse":{"properties":{"meters_per_second":{"type":"number","title":"Meters Per Second"},"mph":{"type":"number","title":"Mph"}},"type":"object","required":["meters_per_second","mph"],"title":"MpsToMphResponse"},"MultiplyResponse":{"properties":{"numbers":{"items":{"anyOf":[{"type":"integer"},{"type":"number"}]},"type":"array","title":"Numbers"},"product":{"anyOf":[{"type":"integer"},{"type":"number"}],"title":"Product"}},"type":"object","required":["numbers","product"],"title":"MultiplyResponse"},"NameEntry":{"properties":{"first":{"type":"string","title":"First"},"last":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last"},"full":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full"}},"type":"object","required":["first"],"title":"NameEntry"},"NameToHexResponse":{"properties":{"name":{"type":"string","title":"Name"},"hex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hex"},"found":{"type":"boolean","title":"Found"},"available_colors":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Available Colors"}},"type":"object","required":["name","found"],"title":"NameToHexResponse"},"NearestPowerResponse":{"properties":{"number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Number"},"base":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Base"},"nearest_power":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Nearest Power"},"exponent":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Exponent"},"lower_power":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Lower Power"},"upper_power":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Upper Power"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"NearestPowerResponse"},"NetmaskToCIDRResponse":{"properties":{"netmask":{"type":"string","title":"Netmask"},"cidr_prefix":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cidr Prefix"},"cidr_notation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cidr Notation"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["netmask"],"title":"NetmaskToCIDRResponse"},"NetworkInfoResponse":{"properties":{"network":{"type":"string","title":"Network"},"network_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Network Address"},"broadcast_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Broadcast Address"},"netmask":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Netmask"},"hostmask":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hostmask"},"prefix_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prefix Length"},"num_addresses":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Addresses"},"is_private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Private"},"version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version"},"first_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Host"},"last_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Host"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid"}},"type":"object","required":["network"],"title":"NetworkInfoResponse"},"NgramsResponse":{"properties":{"text":{"type":"string","title":"Text","description":"Original input text"},"n":{"type":"integer","title":"N","description":"N-gram size used"},"ngrams":{"items":{"type":"string"},"type":"array","title":"Ngrams","description":"List of generated n-grams"},"count":{"type":"integer","title":"Count","description":"Total number of n-grams"},"unique":{"type":"integer","title":"Unique","description":"Number of unique n-grams"}},"type":"object","required":["text","n","ngrams","count","unique"],"title":"NgramsResponse"},"NormalizeURLResponse":{"properties":{"original":{"type":"string","title":"Original"},"normalized":{"type":"string","title":"Normalized"},"changes_made":{"type":"boolean","title":"Changes Made"}},"type":"object","required":["original","normalized","changes_made"],"title":"NormalizeURLResponse"},"NormalizeWhitespaceResponse":{"properties":{"original":{"type":"string","title":"Original"},"normalized":{"type":"string","title":"Normalized"}},"type":"object","required":["original","normalized"],"title":"NormalizeWhitespaceResponse"},"NowResponse":{"properties":{"utc":{"type":"string","title":"Utc"},"timestamp":{"type":"integer","title":"Timestamp"},"timestamp_ms":{"type":"integer","title":"Timestamp Ms"},"year":{"type":"integer","title":"Year"},"month":{"type":"integer","title":"Month"},"day":{"type":"integer","title":"Day"},"hour":{"type":"integer","title":"Hour"},"minute":{"type":"integer","title":"Minute"},"second":{"type":"integer","title":"Second"},"day_of_week":{"type":"string","title":"Day Of Week"},"day_of_year":{"type":"integer","title":"Day Of Year"}},"type":"object","required":["utc","timestamp","timestamp_ms","year","month","day","hour","minute","second","day_of_week","day_of_year"],"title":"NowResponse"},"NthPrimeResponse":{"properties":{"n":{"type":"integer","title":"N"},"prime":{"type":"integer","title":"Prime"}},"type":"object","required":["n","prime"],"title":"NthPrimeResponse"},"NthRootResponse":{"properties":{"number":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Number"},"n":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N"},"result":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Result"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"NthRootResponse"},"NullResponse":{"properties":{"value":{"type":"null","title":"Value"}},"type":"object","required":["value"],"title":"NullResponse"},"NumberToRomanResponse":{"properties":{"number":{"type":"integer","title":"Number"},"roman":{"type":"string","title":"Roman"}},"type":"object","required":["number","roman"],"title":"NumberToRomanResponse"},"NumberToWordsResponse":{"properties":{"number":{"type":"integer","title":"Number"},"words":{"type":"string","title":"Words"}},"type":"object","required":["number","words"],"title":"NumberToWordsResponse"},"OuncesGramsResponse":{"properties":{"ounces":{"type":"number","title":"Ounces"},"grams":{"type":"number","title":"Grams"}},"type":"object","required":["ounces","grams"],"title":"OuncesGramsResponse"},"PadResponse":{"properties":{"original":{"type":"string","title":"Original"},"padded":{"type":"string","title":"Padded"},"length":{"type":"integer","title":"Length"}},"type":"object","required":["original","padded","length"],"title":"PadResponse"},"ParseDateResponse":{"properties":{"original":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"},"parsed":{"anyOf":[{"$ref":"#/components/schemas/ParsedDateFields"},{"type":"null"}]},"iso":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Iso"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"ParseDateResponse"},"ParseURLResponse":{"properties":{"url":{"type":"string","title":"Url"},"components":{"$ref":"#/components/schemas/URLComponents"},"query_params":{"additionalProperties":true,"type":"object","title":"Query Params"},"is_secure":{"type":"boolean","title":"Is Secure"}},"type":"object","required":["url","components","query_params","is_secure"],"title":"ParseURLResponse"},"ParsedDateFields":{"properties":{"year":{"type":"integer","title":"Year"},"month":{"type":"integer","title":"Month"},"day":{"type":"integer","title":"Day"},"hour":{"type":"integer","title":"Hour"},"minute":{"type":"integer","title":"Minute"},"second":{"type":"integer","title":"Second"}},"type":"object","required":["year","month","day","hour","minute","second"],"title":"ParsedDateFields"},"PascalCaseResponse":{"properties":{"original":{"type":"string","title":"Original"},"pascal_case":{"type":"string","title":"Pascal Case"}},"type":"object","required":["original","pascal_case"],"title":"PascalCaseResponse"},"PasswordCharacteristics":{"properties":{"has_lowercase":{"type":"boolean","title":"Has Lowercase"},"has_uppercase":{"type":"boolean","title":"Has Uppercase"},"has_digit":{"type":"boolean","title":"Has Digit"},"has_special":{"type":"boolean","title":"Has Special"},"has_space":{"type":"boolean","title":"Has Space"},"character_classes":{"type":"integer","title":"Character Classes"}},"type":"object","required":["has_lowercase","has_uppercase","has_digit","has_special","has_space","character_classes"],"title":"PasswordCharacteristics"},"PasswordIssues":{"properties":{"has_sequential_chars":{"type":"boolean","title":"Has Sequential Chars"},"has_repeated_chars":{"type":"boolean","title":"Has Repeated Chars"},"is_common_pattern":{"type":"boolean","title":"Is Common Pattern"},"too_short":{"type":"boolean","title":"Too Short"}},"type":"object","required":["has_sequential_chars","has_repeated_chars","is_common_pattern","too_short"],"title":"PasswordIssues"},"PasswordPatternRequirements":{"properties":{"min_length":{"type":"integer","title":"Min Length"},"require_uppercase":{"type":"boolean","title":"Require Uppercase"},"require_lowercase":{"type":"boolean","title":"Require Lowercase"},"require_digit":{"type":"boolean","title":"Require Digit"},"require_special":{"type":"boolean","title":"Require Special"}},"type":"object","required":["min_length","require_uppercase","require_lowercase","require_digit","require_special"],"title":"PasswordPatternRequirements"},"PasswordPatternResponse":{"properties":{"pattern":{"type":"string","title":"Pattern"},"requirements":{"$ref":"#/components/schemas/PasswordPatternRequirements"},"description":{"type":"string","title":"Description"}},"type":"object","required":["pattern","requirements","description"],"title":"PasswordPatternResponse"},"PasswordStrengthChecks":{"properties":{"min_length":{"type":"boolean","title":"Min Length"},"has_uppercase":{"type":"boolean","title":"Has Uppercase"},"has_lowercase":{"type":"boolean","title":"Has Lowercase"},"has_digit":{"type":"boolean","title":"Has Digit"},"has_special":{"type":"boolean","title":"Has Special"},"no_spaces":{"type":"boolean","title":"No Spaces"}},"type":"object","required":["min_length","has_uppercase","has_lowercase","has_digit","has_special","no_spaces"],"title":"PasswordStrengthChecks"},"PatternExamples":{"properties":{"valid":{"items":{"type":"string"},"type":"array","title":"Valid"},"invalid":{"items":{"type":"string"},"type":"array","title":"Invalid"}},"type":"object","required":["valid","invalid"],"title":"PatternExamples"},"PatternResponse":{"properties":{"pattern":{"type":"string","title":"Pattern"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"strict":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Strict"},"require_protocol":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Require Protocol"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"},"format_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format Description"},"card_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Card Type"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"case_insensitive":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Case Insensitive"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"examples":{"anyOf":[{"$ref":"#/components/schemas/PatternExamples"},{"type":"null"}]}},"type":"object","required":["pattern"],"title":"PatternResponse"},"PercentageChangeResponse":{"properties":{"old_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Old Value"},"new_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"New Value"},"absolute_change":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Absolute Change"},"percent_change":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Percent Change"},"direction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Direction"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"PercentageChangeResponse"},"PercentageResponse":{"properties":{"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value"},"total":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total"},"percentage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Percentage"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"PercentageResponse"},"PercentileResponse":{"properties":{"numbers":{"items":{"type":"number"},"type":"array","title":"Numbers"},"count":{"type":"integer","title":"Count"},"percentile":{"type":"number","title":"Percentile"},"value":{"type":"number","title":"Value"}},"type":"object","required":["numbers","count","percentile","value"],"title":"PercentileResponse"},"PersonValue":{"properties":{"name":{"type":"string","title":"Name"},"first_name":{"type":"string","title":"First Name"},"last_name":{"type":"string","title":"Last Name"},"email":{"type":"string","title":"Email"},"phone":{"type":"string","title":"Phone"},"address":{"type":"string","title":"Address"},"city":{"type":"string","title":"City"},"country":{"type":"string","title":"Country"},"job":{"type":"string","title":"Job"},"company":{"type":"string","title":"Company"},"date_of_birth":{"type":"string","title":"Date Of Birth"},"username":{"type":"string","title":"Username"}},"type":"object","required":["name","first_name","last_name","email","phone","address","city","country","job","company","date_of_birth","username"],"title":"PersonValue"},"PickRandomResponse":{"properties":{"picked":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"}],"title":"Picked"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"from":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"From"}},"type":"object","required":["picked"],"title":"PickRandomResponse"},"PingResponse":{"properties":{"ping":{"type":"string","title":"Ping"}},"type":"object","required":["ping"],"title":"PingResponse"},"PointInPolygonResponse":{"properties":{"point":{"$ref":"#/components/schemas/GeoPoint"},"polygon_vertices":{"type":"integer","title":"Polygon Vertices"},"is_inside":{"type":"boolean","title":"Is Inside"}},"type":"object","required":["point","polygon_vertices","is_inside"],"title":"PointInPolygonResponse"},"PointModel":{"properties":{"x":{"type":"number","title":"X"},"y":{"type":"number","title":"Y"}},"type":"object","required":["x","y"],"title":"PointModel"},"PolygonAreaResponse":{"properties":{"polygon_vertices":{"type":"integer","title":"Polygon Vertices"},"area":{"type":"number","title":"Area"},"unit":{"type":"string","title":"Unit"}},"type":"object","required":["polygon_vertices","area","unit"],"title":"PolygonAreaResponse"},"PolylineLengthResponse":{"properties":{"points":{"type":"integer","title":"Points"},"segments":{"type":"integer","title":"Segments"},"total_length":{"type":"number","title":"Total Length"},"unit":{"type":"string","title":"Unit"}},"type":"object","required":["points","segments","total_length","unit"],"title":"PolylineLengthResponse"},"PortInfoResponse":{"properties":{"port":{"type":"integer","title":"Port"},"service_name":{"type":"string","title":"Service Name"},"description":{"type":"string","title":"Description"},"port_type":{"type":"string","title":"Port Type"},"is_well_known":{"type":"boolean","title":"Is Well Known"},"requires_root":{"type":"boolean","title":"Requires Root"}},"type":"object","required":["port","service_name","description","port_type","is_well_known","requires_root"],"title":"PortInfoResponse"},"PoundsKilogramsResponse":{"properties":{"pounds":{"type":"number","title":"Pounds"},"kilograms":{"type":"number","title":"Kilograms"}},"type":"object","required":["pounds","kilograms"],"title":"PoundsKilogramsResponse"},"PowerResponse":{"properties":{"base":{"type":"number","title":"Base"},"exponent":{"type":"number","title":"Exponent"},"result":{"type":"number","title":"Result"}},"type":"object","required":["base","exponent","result"],"title":"PowerResponse"},"PresentValueResponse":{"properties":{"future_value":{"type":"number","title":"Future Value"},"rate_percent":{"type":"number","title":"Rate Percent"},"years":{"type":"integer","title":"Years"},"present_value":{"type":"number","title":"Present Value"}},"type":"object","required":["future_value","rate_percent","years","present_value"],"title":"PresentValueResponse"},"PrimeFactorsResponse":{"properties":{"number":{"type":"integer","title":"Number"},"prime_factors":{"items":{"type":"integer"},"type":"array","title":"Prime Factors"},"unique_factors":{"additionalProperties":{"type":"integer"},"type":"object","title":"Unique Factors"},"is_prime":{"type":"boolean","title":"Is Prime"}},"type":"object","required":["number","prime_factors","unique_factors","is_prime"],"title":"PrimeFactorsResponse"},"PrimesInRangeResponse":{"properties":{"start":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Start"},"end":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"End"},"primes":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Primes"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"PrimesInRangeResponse"},"PrivateIpRangesResponse":{"properties":{"private_ranges":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Private Ranges"},"loopback":{"$ref":"#/components/schemas/LoopbackRange"},"link_local":{"$ref":"#/components/schemas/LinkLocalRange"}},"type":"object","required":["private_ranges","loopback","link_local"],"title":"PrivateIpRangesResponse"},"ProductResponse":{"properties":{"numbers":{"items":{"type":"number"},"type":"array","title":"Numbers"},"count":{"type":"integer","title":"Count"},"product":{"type":"number","title":"Product"}},"type":"object","required":["numbers","count","product"],"title":"ProductResponse"},"PunycodeDecodeResponse":{"properties":{"punycode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Punycode"},"decoded":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Decoded"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"PunycodeDecodeResponse"},"PunycodeEncodeResponse":{"properties":{"original":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original"},"punycode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Punycode"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"PunycodeEncodeResponse"},"QuarterResponse":{"properties":{"datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime"},"quarter":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Quarter"},"quarter_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quarter Name"},"quarter_start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quarter Start"},"quarter_end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quarter End"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"QuarterResponse"},"QuartilesResponse":{"properties":{"numbers":{"items":{"type":"number"},"type":"array","title":"Numbers"},"count":{"type":"integer","title":"Count"},"min":{"type":"number","title":"Min"},"q1":{"type":"number","title":"Q1"},"q2_median":{"type":"number","title":"Q2 Median"},"q3":{"type":"number","title":"Q3"},"max":{"type":"number","title":"Max"},"iqr":{"type":"number","title":"Iqr"}},"type":"object","required":["numbers","count","min","q1","q2_median","q3","max","iqr"],"title":"QuartilesResponse"},"RGBToHexResponse":{"properties":{"rgb":{"$ref":"#/components/schemas/RGBValues"},"hex":{"type":"string","title":"Hex"}},"type":"object","required":["rgb","hex"],"title":"RGBToHexResponse"},"RGBValues":{"properties":{"r":{"type":"integer","title":"R"},"g":{"type":"integer","title":"G"},"b":{"type":"integer","title":"B"}},"type":"object","required":["r","g","b"],"title":"RGBValues"},"RadToDegResponse":{"properties":{"radians":{"type":"number","title":"Radians"},"degrees":{"type":"number","title":"Degrees"}},"type":"object","required":["radians","degrees"],"title":"RadToDegResponse"},"RandomAddressResponse":{"properties":{"value":{"anyOf":[{"$ref":"#/components/schemas/AddressValue"},{"type":"null"}]},"values":{"anyOf":[{"items":{"$ref":"#/components/schemas/AddressValue"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"}},"type":"object","title":"RandomAddressResponse"},"RandomBooleanResponse":{"properties":{"value":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Value"},"true_weight":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"True Weight"},"values":{"anyOf":[{"items":{"type":"boolean"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"true_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"True Count"},"false_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"False Count"}},"type":"object","title":"RandomBooleanResponse"},"RandomBytesResponse":{"properties":{"value":{"type":"string","title":"Value"},"bytes":{"type":"integer","title":"Bytes"},"format":{"type":"string","title":"Format"},"secure":{"type":"boolean","title":"Secure"}},"type":"object","required":["value","bytes","format","secure"],"title":"RandomBytesResponse"},"RandomCardResponse":{"properties":{"card":{"anyOf":[{"$ref":"#/components/schemas/CardItem"},{"type":"null"}]},"cards":{"anyOf":[{"items":{"$ref":"#/components/schemas/CardItem"},"type":"array"},{"type":"null"}],"title":"Cards"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"}},"type":"object","title":"RandomCardResponse"},"RandomCoinResponse":{"properties":{"result":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result"},"flips":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Flips"},"heads":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Heads"},"tails":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tails"},"heads_percent":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Heads Percent"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"bias":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Bias"}},"type":"object","title":"RandomCoinResponse"},"RandomColorResponse":{"properties":{"hex":{"type":"string","title":"Hex"},"rgb":{"$ref":"#/components/schemas/RGBValues"},"rgb_string":{"type":"string","title":"Rgb String"}},"type":"object","required":["hex","rgb","rgb_string"],"title":"RandomColorResponse"},"RandomCompanyResponse":{"properties":{"value":{"anyOf":[{"$ref":"#/components/schemas/CompanyValue"},{"type":"null"}]},"values":{"anyOf":[{"items":{"$ref":"#/components/schemas/CompanyValue"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"}},"type":"object","title":"RandomCompanyResponse"},"RandomCoordinatesResponse":{"properties":{"value":{"anyOf":[{"$ref":"#/components/schemas/CoordinateValue"},{"type":"null"}]},"values":{"anyOf":[{"items":{"$ref":"#/components/schemas/CoordinateValue"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"}},"type":"object","title":"RandomCoordinatesResponse"},"RandomCreditCardResponse":{"properties":{"value":{"anyOf":[{"$ref":"#/components/schemas/CreditCardValue"},{"type":"null"}]},"values":{"anyOf":[{"items":{"$ref":"#/components/schemas/CreditCardValue"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"disclaimer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Disclaimer"}},"type":"object","title":"RandomCreditCardResponse"},"RandomDateResponse":{"properties":{"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"values":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start"},"end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"RandomDateResponse"},"RandomDiceResponse":{"properties":{"rolls":{"items":{"type":"integer"},"type":"array","title":"Rolls"},"sum":{"type":"integer","title":"Sum"},"min":{"type":"integer","title":"Min"},"max":{"type":"integer","title":"Max"},"average":{"type":"number","title":"Average"},"sides":{"type":"integer","title":"Sides"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["rolls","sum","min","max","average","sides","count"],"title":"RandomDiceResponse"},"RandomElementResponse":{"properties":{"element":{"anyOf":[{"$ref":"#/components/schemas/ElementItem"},{"type":"null"}]},"elements":{"anyOf":[{"items":{"$ref":"#/components/schemas/ElementItem"},"type":"array"},{"type":"null"}],"title":"Elements"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"}},"type":"object","title":"RandomElementResponse"},"RandomEmailResponse":{"properties":{"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"values":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"}},"type":"object","title":"RandomEmailResponse"},"RandomEmojiResponse":{"properties":{"emoji":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Emoji"},"emojis":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Emojis"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},"type":"object","title":"RandomEmojiResponse"},"RandomFloatResponse":{"properties":{"number":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Number"},"numbers":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Numbers"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"min":{"type":"number","title":"Min"},"max":{"type":"number","title":"Max"}},"type":"object","required":["min","max"],"title":"RandomFloatResponse"},"RandomFloatSingleResponse":{"properties":{"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value"},"min":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min"},"max":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max"},"decimals":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Decimals"},"values":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"}},"type":"object","title":"RandomFloatSingleResponse"},"RandomGaussianResponse":{"properties":{"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value"},"values":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"mean":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Mean"},"std_dev":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Std Dev"}},"type":"object","title":"RandomGaussianResponse"},"RandomHexResponse":{"properties":{"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"values":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Length"}},"type":"object","title":"RandomHexResponse"},"RandomIPResponse":{"properties":{"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"values":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version"}},"type":"object","title":"RandomIPResponse"},"RandomIntegerSingleResponse":{"properties":{"value":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Value"},"min":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min"},"max":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max"},"values":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"RandomIntegerSingleResponse"},"RandomJobResponse":{"properties":{"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"values":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"}},"type":"object","title":"RandomJobResponse"},"RandomMACResponse":{"properties":{"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"values":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"separator":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Separator"}},"type":"object","title":"RandomMACResponse"},"RandomNameResponse":{"properties":{"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"values":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"}},"type":"object","title":"RandomNameResponse"},"RandomNumberResponse":{"properties":{"number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Number"},"numbers":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Numbers"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"min":{"type":"integer","title":"Min"},"max":{"type":"integer","title":"Max"}},"type":"object","required":["min","max"],"title":"RandomNumberResponse"},"RandomPasswordResponse":{"properties":{"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"values":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Length"},"entropy_bits":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Entropy Bits"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"RandomPasswordResponse"},"RandomPersonResponse":{"properties":{"value":{"anyOf":[{"$ref":"#/components/schemas/PersonValue"},{"type":"null"}]},"values":{"anyOf":[{"items":{"$ref":"#/components/schemas/PersonValue"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"}},"type":"object","title":"RandomPersonResponse"},"RandomPhoneResponse":{"properties":{"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"values":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"}},"type":"object","title":"RandomPhoneResponse"},"RandomShuffleResponse":{"properties":{"original":{"items":{"type":"string"},"type":"array","title":"Original"},"shuffled":{"items":{"type":"string"},"type":"array","title":"Shuffled"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["original","shuffled","count"],"title":"RandomShuffleResponse"},"RandomStringResponse":{"properties":{"string":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"String"},"strings":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Strings"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"length":{"type":"integer","title":"Length"},"charset":{"type":"string","title":"Charset"}},"type":"object","required":["length","charset"],"title":"RandomStringResponse"},"RandomTextResponse":{"properties":{"value":{"title":"Value"},"type":{"type":"string","title":"Type"},"locale":{"type":"string","title":"Locale"}},"type":"object","required":["value","type","locale"],"title":"RandomTextResponse"},"RandomTimeResponse":{"properties":{"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"values":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"}},"type":"object","title":"RandomTimeResponse"},"RandomURLResponse":{"properties":{"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"values":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"}},"type":"object","title":"RandomURLResponse"},"RandomUUIDResponse":{"properties":{"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"values":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version"}},"type":"object","title":"RandomUUIDResponse"},"RandomUsernameResponse":{"properties":{"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"values":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale"}},"type":"object","title":"RandomUsernameResponse"},"RangeResponse":{"properties":{"value":{"type":"number","title":"Value"},"min":{"type":"number","title":"Min"},"max":{"type":"number","title":"Max"},"in_range":{"type":"boolean","title":"In Range"},"distance_from_min":{"type":"number","title":"Distance From Min"},"distance_from_max":{"type":"number","title":"Distance From Max"}},"type":"object","required":["value","min","max","in_range","distance_from_min","distance_from_max"],"title":"RangeResponse"},"RangeToCIDRResponse":{"properties":{"start_ip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Ip"},"end_ip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Ip"},"cidrs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Cidrs"},"total_addresses":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Addresses"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"RangeToCIDRResponse"},"RankNumbersResponse":{"properties":{"numbers":{"items":{"type":"number"},"type":"array","title":"Numbers"},"order":{"type":"string","title":"Order"},"ranked":{"items":{"$ref":"#/components/schemas/RankedItem"},"type":"array","title":"Ranked"},"largest":{"type":"number","title":"Largest"},"smallest":{"type":"number","title":"Smallest"},"range":{"type":"number","title":"Range"}},"type":"object","required":["numbers","order","ranked","largest","smallest","range"],"title":"RankNumbersResponse"},"RankedItem":{"properties":{"rank":{"type":"integer","title":"Rank"},"value":{"type":"number","title":"Value"},"original_position":{"type":"integer","title":"Original Position"}},"type":"object","required":["rank","value","original_position"],"title":"RankedItem"},"ReadabilityResponse":{"properties":{"text_length":{"type":"integer","title":"Text Length","description":"Total character count of the input text"},"word_count":{"type":"integer","title":"Word Count","description":"Total number of words"},"sentence_count":{"type":"integer","title":"Sentence Count","description":"Total number of sentences"},"syllable_count":{"type":"integer","title":"Syllable Count","description":"Total number of syllables"},"flesch_reading_ease":{"type":"number","title":"Flesch Reading Ease","description":"Flesch Reading Ease score (0-100, higher = easier)"},"flesch_kincaid_grade":{"type":"number","title":"Flesch Kincaid Grade","description":"Flesch-Kincaid grade level (US school grade)"},"difficulty":{"type":"string","title":"Difficulty","description":"Human-readable difficulty label: Very Easy, Easy, Moderate, Difficult, or Very Difficult"}},"type":"object","required":["text_length","word_count","sentence_count","syllable_count","flesch_reading_ease","flesch_kincaid_grade","difficulty"],"title":"ReadabilityResponse"},"RegexEscapeResponse":{"properties":{"original":{"type":"string","title":"Original"},"escaped":{"type":"string","title":"Escaped"},"special_chars_escaped":{"type":"integer","title":"Special Chars Escaped"}},"type":"object","required":["original","escaped","special_chars_escaped"],"title":"RegexEscapeResponse"},"RegexFindAllResponse":{"properties":{"pattern":{"type":"string","title":"Pattern"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"matches":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Matches"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid_pattern":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid Pattern"}},"type":"object","required":["pattern"],"title":"RegexFindAllResponse"},"RegexGroupsResponse":{"properties":{"pattern":{"type":"string","title":"Pattern"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"matched":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Matched"},"full_match":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Match"},"groups":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Groups"},"named_groups":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Named Groups"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid_pattern":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid Pattern"}},"type":"object","required":["pattern"],"title":"RegexGroupsResponse"},"RegexReplaceResponse":{"properties":{"pattern":{"type":"string","title":"Pattern"},"replacement":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Replacement"},"original":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original"},"result":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result"},"replacements_made":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Replacements Made"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid_pattern":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid Pattern"}},"type":"object","required":["pattern"],"title":"RegexReplaceResponse"},"RegexSplitResponse":{"properties":{"pattern":{"type":"string","title":"Pattern"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"parts":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Parts"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid_pattern":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid Pattern"}},"type":"object","required":["pattern"],"title":"RegexSplitResponse"},"RegexTestResponse":{"properties":{"pattern":{"type":"string","title":"Pattern"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"matches":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Matches"},"match_start":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Match Start"},"match_end":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Match End"},"matched_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Text"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid_pattern":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid Pattern"}},"type":"object","required":["pattern"],"title":"RegexTestResponse"},"RegexValidateResponse":{"properties":{"pattern":{"type":"string","title":"Pattern"},"valid":{"type":"boolean","title":"Valid"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["pattern","valid"],"title":"RegexValidateResponse"},"RelativeTimeResponse":{"properties":{"date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date"},"relative":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Relative"},"is_past":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Past"},"seconds_diff":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seconds Diff"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"RelativeTimeResponse"},"RemoveDuplicatesResponse":{"properties":{"original":{"type":"string","title":"Original","description":"Original input text"},"cleaned":{"type":"string","title":"Cleaned","description":"Text with consecutive duplicate words removed"},"duplicates_removed":{"type":"integer","title":"Duplicates Removed","description":"Number of duplicate words removed"}},"type":"object","required":["original","cleaned","duplicates_removed"],"title":"RemoveDuplicatesResponse"},"RemoveQueryParamResponse":{"properties":{"original":{"type":"string","title":"Original"},"modified":{"type":"string","title":"Modified"},"removed_param":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"object","title":"Removed Param"}},"type":"object","required":["original","modified","removed_param"],"title":"RemoveQueryParamResponse"},"RemoveWhitespaceResponse":{"properties":{"original":{"type":"string","title":"Original"},"result":{"type":"string","title":"Result"}},"type":"object","required":["original","result"],"title":"RemoveWhitespaceResponse"},"RepeatResponse":{"properties":{"original":{"type":"string","title":"Original"},"repeated":{"type":"string","title":"Repeated"}},"type":"object","required":["original","repeated"],"title":"RepeatResponse"},"ReplaceResponse":{"properties":{"original":{"type":"string","title":"Original"},"result":{"type":"string","title":"Result"},"occurrences_replaced":{"type":"integer","title":"Occurrences Replaced"}},"type":"object","required":["original","result","occurrences_replaced"],"title":"ReplaceResponse"},"ReverseNumberResponse":{"properties":{"number":{"type":"integer","title":"Number"},"reversed":{"type":"integer","title":"Reversed"}},"type":"object","required":["number","reversed"],"title":"ReverseNumberResponse"},"ReverseStringResponse":{"properties":{"original":{"type":"string","title":"Original"},"reversed":{"type":"string","title":"Reversed"}},"type":"object","required":["original","reversed"],"title":"ReverseStringResponse"},"RgbToHslResponse":{"properties":{"rgb":{"$ref":"#/components/schemas/RgbValues"},"hsl":{"$ref":"#/components/schemas/HslValues"},"hsl_string":{"type":"string","title":"Hsl String"}},"type":"object","required":["rgb","hsl","hsl_string"],"title":"RgbToHslResponse"},"RgbValues":{"properties":{"r":{"type":"integer","title":"R"},"g":{"type":"integer","title":"G"},"b":{"type":"integer","title":"B"}},"type":"object","required":["r","g","b"],"title":"RgbValues"},"RoastResponse":{"properties":{"name":{"type":"string","title":"Name"},"roast":{"type":"string","title":"Roast"},"disclaimer":{"type":"string","title":"Disclaimer"}},"type":"object","required":["name","roast","disclaimer"],"title":"RoastResponse"},"RoiResponse":{"properties":{"gain":{"type":"number","title":"Gain"},"cost":{"type":"number","title":"Cost"},"net_profit":{"type":"number","title":"Net Profit"},"roi_percent":{"type":"number","title":"Roi Percent"}},"type":"object","required":["gain","cost","net_profit","roi_percent"],"title":"RoiResponse"},"RomanToNumberResponse":{"properties":{"roman":{"type":"string","title":"Roman"},"number":{"type":"integer","title":"Number"}},"type":"object","required":["roman","number"],"title":"RomanToNumberResponse"},"Rot13Response":{"properties":{"original":{"type":"string","title":"Original"},"rot13":{"type":"string","title":"Rot13"}},"type":"object","required":["original","rot13"],"title":"Rot13Response"},"RoundResponse":{"properties":{"number":{"type":"number","title":"Number"},"decimals":{"type":"integer","title":"Decimals"},"rounded":{"type":"number","title":"Rounded"},"floor":{"type":"integer","title":"Floor"},"ceiling":{"type":"integer","title":"Ceiling"}},"type":"object","required":["number","decimals","rounded","floor","ceiling"],"title":"RoundResponse"},"RuleOf72Response":{"properties":{"rate_percent":{"type":"number","title":"Rate Percent"},"years_to_double_approx":{"type":"number","title":"Years To Double Approx"},"years_to_double_exact":{"type":"number","title":"Years To Double Exact"}},"type":"object","required":["rate_percent","years_to_double_approx","years_to_double_exact"],"title":"RuleOf72Response"},"SecondsToHMSResponse":{"properties":{"total_seconds":{"type":"integer","title":"Total Seconds"},"hours":{"type":"integer","title":"Hours"},"minutes":{"type":"integer","title":"Minutes"},"seconds":{"type":"integer","title":"Seconds"},"formatted":{"type":"string","title":"Formatted"}},"type":"object","required":["total_seconds","hours","minutes","seconds","formatted"],"title":"SecondsToHMSResponse"},"SentenceCaseResponse":{"properties":{"original":{"type":"string","title":"Original"},"sentence_case":{"type":"string","title":"Sentence Case"}},"type":"object","required":["original","sentence_case"],"title":"SentenceCaseResponse"},"SentimentResponse":{"properties":{"text":{"type":"string","title":"Text","description":"Input text (truncated to 100 chars if longer)"},"sentiment":{"type":"string","title":"Sentiment","description":"Overall sentiment: positive, negative, or neutral"},"score":{"type":"number","title":"Score","description":"Sentiment score (-1 to 1, positive = positive sentiment)"},"positive_words":{"items":{"type":"string"},"type":"array","title":"Positive Words","description":"Positive words found in the text"},"negative_words":{"items":{"type":"string"},"type":"array","title":"Negative Words","description":"Negative words found in the text"}},"type":"object","required":["text","sentiment","score","positive_words","negative_words"],"title":"SentimentResponse"},"SequenceResponse":{"properties":{"start":{"type":"integer","title":"Start"},"end":{"type":"integer","title":"End"},"step":{"type":"integer","title":"Step"},"sequence":{"items":{"type":"integer"},"type":"array","title":"Sequence"},"length":{"type":"integer","title":"Length"}},"type":"object","required":["start","end","step","sequence","length"],"title":"SequenceResponse"},"Sha1ChecksumResponse":{"properties":{"text":{"type":"string","title":"Text"},"sha1":{"type":"string","title":"Sha1"}},"type":"object","required":["text","sha1"],"title":"Sha1ChecksumResponse"},"Sha256ChecksumResponse":{"properties":{"text":{"type":"string","title":"Text"},"sha256":{"type":"string","title":"Sha256"}},"type":"object","required":["text","sha256"],"title":"Sha256ChecksumResponse"},"Sha512ChecksumResponse":{"properties":{"text":{"type":"string","title":"Text"},"sha512":{"type":"string","title":"Sha512"}},"type":"object","required":["text","sha512"],"title":"Sha512ChecksumResponse"},"ShadesTintsResponse":{"properties":{"base":{"type":"string","title":"Base"},"shades":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Shades"},"tints":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tints"}},"type":"object","required":["base"],"title":"ShadesTintsResponse"},"ShuffleResponse":{"properties":{"original":{"items":{"type":"string"},"type":"array","title":"Original"},"shuffled":{"items":{"type":"string"},"type":"array","title":"Shuffled"}},"type":"object","required":["original","shuffled"],"title":"ShuffleResponse"},"SignResponse":{"properties":{"number":{"type":"number","title":"Number"},"sign":{"type":"integer","title":"Sign"}},"type":"object","required":["number","sign"],"title":"SignResponse"},"SimpleInterestResponse":{"properties":{"principal":{"type":"number","title":"Principal"},"rate_percent":{"type":"number","title":"Rate Percent"},"time_years":{"type":"number","title":"Time Years"},"interest":{"type":"number","title":"Interest"},"final_amount":{"type":"number","title":"Final Amount"}},"type":"object","required":["principal","rate_percent","time_years","interest","final_amount"],"title":"SimpleInterestResponse"},"SinResponse":{"properties":{"angle_radians":{"type":"number","title":"Angle Radians"},"sin":{"type":"number","title":"Sin"}},"type":"object","required":["angle_radians","sin"],"title":"SinResponse"},"SleepResponse":{"properties":{"wake_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Wake Time"},"sleep_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sleep Time"},"fall_asleep_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fall Asleep Time"},"recommended_bed_times":{"anyOf":[{"items":{"$ref":"#/components/schemas/SleepTimeOption"},"type":"array"},{"type":"null"}],"title":"Recommended Bed Times"},"recommended_wake_times":{"anyOf":[{"items":{"$ref":"#/components/schemas/SleepTimeOption"},"type":"array"},{"type":"null"}],"title":"Recommended Wake Times"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"SleepResponse"},"SleepTimeOption":{"properties":{"bed_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bed Time"},"wake_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Wake Time"},"cycles":{"type":"integer","title":"Cycles"},"sleep_hours":{"type":"number","title":"Sleep Hours"}},"type":"object","required":["cycles","sleep_hours"],"title":"SleepTimeOption"},"SlugResponse":{"properties":{"original":{"type":"string","title":"Original"},"slug":{"type":"string","title":"Slug"}},"type":"object","required":["original","slug"],"title":"SlugResponse"},"SlugifyResponse":{"properties":{"original":{"type":"string","title":"Original"},"slug":{"type":"string","title":"Slug"},"length":{"type":"integer","title":"Length"}},"type":"object","required":["original","slug","length"],"title":"SlugifyResponse"},"SnakeCaseResponse":{"properties":{"original":{"type":"string","title":"Original"},"snake_case":{"type":"string","title":"Snake Case"}},"type":"object","required":["original","snake_case"],"title":"SnakeCaseResponse"},"SortResponse":{"properties":{"original":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Original"},"sorted":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Sorted"},"order":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"SortResponse"},"SoundexResponse":{"properties":{"text":{"type":"string","title":"Text","description":"Input word (uppercased)"},"soundex":{"type":"string","title":"Soundex","description":"4-character Soundex phonetic code"}},"type":"object","required":["text","soundex"],"title":"SoundexResponse"},"SplitResponse":{"properties":{"original":{"type":"string","title":"Original"},"delimiter":{"type":"string","title":"Delimiter"},"parts":{"items":{"type":"string"},"type":"array","title":"Parts"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["original","delimiter","parts","count"],"title":"SplitResponse"},"SquareFeetSquareMetersResponse":{"properties":{"square_feet":{"type":"number","title":"Square Feet"},"square_meters":{"type":"number","title":"Square Meters"}},"type":"object","required":["square_feet","square_meters"],"title":"SquareFeetSquareMetersResponse"},"SquareMetersSquareFeetResponse":{"properties":{"square_meters":{"type":"number","title":"Square Meters"},"square_feet":{"type":"number","title":"Square Feet"}},"type":"object","required":["square_meters","square_feet"],"title":"SquareMetersSquareFeetResponse"},"SquareResponse":{"properties":{"n":{"type":"integer","title":"N"},"square":{"type":"integer","title":"Square"}},"type":"object","required":["n","square"],"title":"SquareResponse"},"SquareRootResponse":{"properties":{"number":{"type":"number","title":"Number"},"square_root":{"type":"number","title":"Square Root"}},"type":"object","required":["number","square_root"],"title":"SquareRootResponse"},"StartOfResponse":{"properties":{"original":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original"},"period":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period"},"start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"StartOfResponse"},"StartsWithResponse":{"properties":{"text":{"type":"string","title":"Text"},"prefix":{"type":"string","title":"Prefix"},"starts_with":{"type":"boolean","title":"Starts With"}},"type":"object","required":["text","prefix","starts_with"],"title":"StartsWithResponse"},"StatusCodeResponse":{"properties":{"code":{"type":"integer","title":"Code"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"category":{"type":"string","title":"Category"}},"type":"object","required":["code","name","description","category"],"title":"StatusCodeResponse"},"StddevResponse":{"properties":{"numbers":{"items":{"type":"number"},"type":"array","title":"Numbers"},"count":{"type":"integer","title":"Count"},"mean":{"type":"number","title":"Mean"},"variance":{"type":"number","title":"Variance"},"standard_deviation":{"type":"number","title":"Standard Deviation"},"type":{"type":"string","title":"Type"}},"type":"object","required":["numbers","count","mean","variance","standard_deviation","type"],"title":"StddevResponse"},"StoneKilogramsResponse":{"properties":{"stone":{"type":"number","title":"Stone"},"kilograms":{"type":"number","title":"Kilograms"}},"type":"object","required":["stone","kilograms"],"title":"StoneKilogramsResponse"},"StringLengthResponse":{"properties":{"text":{"type":"string","title":"Text"},"length":{"type":"integer","title":"Length"},"length_without_spaces":{"type":"integer","title":"Length Without Spaces"},"word_count":{"type":"integer","title":"Word Count"},"line_count":{"type":"integer","title":"Line Count"}},"type":"object","required":["text","length","length_without_spaces","word_count","line_count"],"title":"StringLengthResponse"},"SubnetMaskResponse":{"properties":{"prefix_length":{"type":"integer","title":"Prefix Length"},"subnet_mask":{"type":"string","title":"Subnet Mask"},"wildcard_mask":{"type":"string","title":"Wildcard Mask"},"num_addresses":{"type":"integer","title":"Num Addresses"},"num_usable_hosts":{"type":"integer","title":"Num Usable Hosts"},"binary":{"type":"string","title":"Binary"}},"type":"object","required":["prefix_length","subnet_mask","wildcard_mask","num_addresses","num_usable_hosts","binary"],"title":"SubnetMaskResponse"},"SubnetResponse":{"properties":{"original_network":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Network"},"original_prefix":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Original Prefix"},"new_prefix":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"New Prefix"},"total_subnets":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Subnets"},"hosts_per_subnet":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Hosts Per Subnet"},"subnets":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Subnets"},"truncated":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Truncated"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"SubnetResponse"},"SubtractResponse":{"properties":{"a":{"type":"number","title":"A"},"b":{"type":"number","title":"B"},"result":{"type":"number","title":"Result"}},"type":"object","required":["a","b","result"],"title":"SubtractResponse"},"SubtractTimeResponse":{"properties":{"original":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original"},"subtracted":{"anyOf":[{"$ref":"#/components/schemas/TimeDelta"},{"type":"null"}]},"result":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"SubtractTimeResponse"},"SuggestImprovementsResponse":{"properties":{"current_length":{"type":"integer","title":"Current Length"},"suggestions":{"items":{"$ref":"#/components/schemas/SuggestionItem"},"type":"array","title":"Suggestions"},"suggestion_count":{"type":"integer","title":"Suggestion Count"},"meets_basic_requirements":{"type":"boolean","title":"Meets Basic Requirements"}},"type":"object","required":["current_length","suggestions","suggestion_count","meets_basic_requirements"],"title":"SuggestImprovementsResponse"},"SuggestionItem":{"properties":{"issue":{"type":"string","title":"Issue"},"suggestion":{"type":"string","title":"Suggestion"}},"type":"object","required":["issue","suggestion"],"title":"SuggestionItem"},"SumDigitsResponse":{"properties":{"number":{"type":"integer","title":"Number"},"digits":{"items":{"type":"integer"},"type":"array","title":"Digits"},"sum":{"type":"integer","title":"Sum"}},"type":"object","required":["number","digits","sum"],"title":"SumDigitsResponse"},"SumResponse":{"properties":{"numbers":{"items":{"type":"number"},"type":"array","title":"Numbers"},"count":{"type":"integer","title":"Count"},"sum":{"type":"number","title":"Sum"}},"type":"object","required":["numbers","count","sum"],"title":"SumResponse"},"SunPositionLocation":{"properties":{"lat":{"type":"number","title":"Lat"},"lon":{"type":"number","title":"Lon"}},"type":"object","required":["lat","lon"],"title":"SunPositionLocation"},"SunPositionResponse":{"properties":{"location":{"$ref":"#/components/schemas/SunPositionLocation"},"datetime":{"type":"string","title":"Datetime"},"elevation":{"type":"number","title":"Elevation"},"azimuth":{"type":"number","title":"Azimuth"},"is_day":{"type":"boolean","title":"Is Day"}},"type":"object","required":["location","datetime","elevation","azimuth","is_day"],"title":"SunPositionResponse"},"SupernetResponse":{"properties":{"input_networks":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Input Networks"},"supernets":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Supernets"},"collapsed_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Collapsed Count"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"SupernetResponse"},"TanResponse":{"properties":{"angle_radians":{"type":"number","title":"Angle Radians"},"tan":{"type":"number","title":"Tan"}},"type":"object","required":["angle_radians","tan"],"title":"TanResponse"},"TextSimilarityResponse":{"properties":{"text1_words":{"type":"integer","title":"Text1 Words","description":"Unique word count in text1"},"text2_words":{"type":"integer","title":"Text2 Words","description":"Unique word count in text2"},"common_words":{"type":"integer","title":"Common Words","description":"Number of words shared between both texts"},"jaccard_similarity":{"type":"number","title":"Jaccard Similarity","description":"Jaccard similarity coefficient (0-1)"},"similarity_percent":{"type":"number","title":"Similarity Percent","description":"Similarity as a percentage (0-100)"}},"type":"object","required":["text1_words","text2_words","common_words","jaccard_similarity","similarity_percent"],"title":"TextSimilarityResponse"},"TimeAddedParts":{"properties":{"days":{"type":"integer","title":"Days"},"hours":{"type":"integer","title":"Hours"},"minutes":{"type":"integer","title":"Minutes"},"seconds":{"type":"integer","title":"Seconds"}},"type":"object","required":["days","hours","minutes","seconds"],"title":"TimeAddedParts"},"TimeDelta":{"properties":{"days":{"type":"integer","title":"Days"},"hours":{"type":"integer","title":"Hours"},"minutes":{"type":"integer","title":"Minutes"},"seconds":{"type":"integer","title":"Seconds"},"weeks":{"type":"integer","title":"Weeks"}},"type":"object","required":["days","hours","minutes","seconds","weeks"],"title":"TimeDelta"},"TimeDifferenceParts":{"properties":{"days":{"type":"integer","title":"Days"},"hours":{"type":"integer","title":"Hours"},"minutes":{"type":"integer","title":"Minutes"},"seconds":{"type":"integer","title":"Seconds"},"total_seconds":{"type":"integer","title":"Total Seconds"},"total_minutes":{"type":"integer","title":"Total Minutes"},"total_hours":{"type":"integer","title":"Total Hours"},"total_days":{"type":"integer","title":"Total Days"}},"type":"object","required":["days","hours","minutes","seconds","total_seconds","total_minutes","total_hours","total_days"],"title":"TimeDifferenceParts"},"TimeDifferenceResponse":{"properties":{"datetime1":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime1"},"datetime2":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime2"},"difference":{"anyOf":[{"$ref":"#/components/schemas/TimeDifferenceParts"},{"type":"null"}]},"human_readable":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Human Readable"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"TimeDifferenceResponse"},"TimestampMsResponse":{"properties":{"timestamp_ms":{"type":"integer","title":"Timestamp Ms"},"timestamp":{"type":"integer","title":"Timestamp"},"iso":{"type":"string","title":"Iso"},"date":{"type":"string","title":"Date"},"time":{"type":"string","title":"Time"}},"type":"object","required":["timestamp_ms","timestamp","iso","date","time"],"title":"TimestampMsResponse"},"TimestampResponse":{"properties":{"timestamp":{"type":"integer","title":"Timestamp"},"iso":{"type":"string","title":"Iso"},"date":{"type":"string","title":"Date"},"time":{"type":"string","title":"Time"},"day_of_week":{"type":"string","title":"Day Of Week"}},"type":"object","required":["timestamp","iso","date","time","day_of_week"],"title":"TimestampResponse"},"TimezoneOffsetResponse":{"properties":{"lon":{"type":"number","title":"Lon"},"estimated_utc_offset":{"type":"integer","title":"Estimated Utc Offset"},"estimated_timezone":{"type":"string","title":"Estimated Timezone"},"note":{"type":"string","title":"Note"}},"type":"object","required":["lon","estimated_utc_offset","estimated_timezone","note"],"title":"TimezoneOffsetResponse"},"TimezonesResponse":{"properties":{"timezones":{"additionalProperties":{"type":"number"},"type":"object","title":"Timezones"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["timezones","count"],"title":"TimezonesResponse"},"TipResponse":{"properties":{"bill_amount":{"type":"number","title":"Bill Amount"},"tip_percent":{"type":"number","title":"Tip Percent"},"tip_amount":{"type":"number","title":"Tip Amount"},"total":{"type":"number","title":"Total"},"split_ways":{"type":"integer","title":"Split Ways"},"per_person":{"type":"number","title":"Per Person"}},"type":"object","required":["bill_amount","tip_percent","tip_amount","total","split_ways","per_person"],"title":"TipResponse"},"TitleCaseResponse":{"properties":{"original":{"type":"string","title":"Original"},"title_case":{"type":"string","title":"Title Case"}},"type":"object","required":["original","title_case"],"title":"TitleCaseResponse"},"ToRomanResponse":{"properties":{"number":{"type":"integer","title":"Number"},"roman":{"type":"string","title":"Roman"}},"type":"object","required":["number","roman"],"title":"ToRomanResponse"},"ToTimestampResponse":{"properties":{"date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date"},"timestamp":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Timestamp"},"timestamp_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Timestamp Ms"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"ToTimestampResponse"},"TriangularResponse":{"properties":{"n":{"type":"integer","title":"N"},"triangular":{"type":"integer","title":"Triangular"},"formula":{"type":"string","title":"Formula"}},"type":"object","required":["n","triangular","formula"],"title":"TriangularResponse"},"TrimResponse":{"properties":{"original":{"type":"string","title":"Original"},"trimmed":{"type":"string","title":"Trimmed"},"trimmed_left":{"type":"string","title":"Trimmed Left"},"trimmed_right":{"type":"string","title":"Trimmed Right"}},"type":"object","required":["original","trimmed","trimmed_left","trimmed_right"],"title":"TrimResponse"},"TriviaResponse":{"properties":{"fact":{"type":"string","title":"Fact"},"category":{"type":"string","title":"Category"}},"type":"object","required":["fact","category"],"title":"TriviaResponse"},"TruncateResponse":{"properties":{"original":{"type":"string","title":"Original"},"truncated":{"type":"string","title":"Truncated"},"was_truncated":{"type":"boolean","title":"Was Truncated"},"original_length":{"type":"integer","title":"Original Length"},"truncated_length":{"type":"integer","title":"Truncated Length"}},"type":"object","required":["original","truncated","was_truncated","original_length","truncated_length"],"title":"TruncateResponse"},"URLComponents":{"properties":{"scheme":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scheme"},"netloc":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Netloc"},"hostname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hostname"},"port":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Port"},"path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Path"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query"},"fragment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fragment"},"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"}},"type":"object","title":"URLComponents"},"URLDecodeResponse":{"properties":{"encoded":{"type":"string","title":"Encoded"},"decoded":{"type":"string","title":"Decoded"}},"type":"object","required":["encoded","decoded"],"title":"URLDecodeResponse"},"URLEncodeResponse":{"properties":{"original":{"type":"string","title":"Original"},"encoded":{"type":"string","title":"Encoded"}},"type":"object","required":["original","encoded"],"title":"URLEncodeResponse"},"UniqueResponse":{"properties":{"original":{"items":{"type":"string"},"type":"array","title":"Original"},"unique":{"items":{"type":"string"},"type":"array","title":"Unique"},"original_count":{"type":"integer","title":"Original Count"},"unique_count":{"type":"integer","title":"Unique Count"},"duplicates_removed":{"type":"integer","title":"Duplicates Removed"}},"type":"object","required":["original","unique","original_count","unique_count","duplicates_removed"],"title":"UniqueResponse"},"UnixToDatetimeResponse":{"properties":{"timestamp":{"type":"integer","title":"Timestamp"},"timezone":{"type":"string","title":"Timezone"},"datetime":{"type":"string","title":"Datetime"},"date":{"type":"string","title":"Date"},"time":{"type":"string","title":"Time"}},"type":"object","required":["timestamp","timezone","datetime","date","time"],"title":"UnixToDatetimeResponse"},"UppercaseResponse":{"properties":{"original":{"type":"string","title":"Original"},"uppercase":{"type":"string","title":"Uppercase"}},"type":"object","required":["original","uppercase"],"title":"UppercaseResponse"},"UrlBuildComponents":{"properties":{"scheme":{"type":"string","title":"Scheme"},"host":{"type":"string","title":"Host"},"port":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Port"},"path":{"type":"string","title":"Path"},"query":{"type":"string","title":"Query"}},"type":"object","required":["scheme","host","path","query"],"title":"UrlBuildComponents"},"UrlBuildResponse":{"properties":{"url":{"type":"string","title":"Url"},"components":{"$ref":"#/components/schemas/UrlBuildComponents"}},"type":"object","required":["url","components"],"title":"UrlBuildResponse"},"UrlDecodeResponse":{"properties":{"encoded":{"type":"string","title":"Encoded"},"decoded":{"type":"string","title":"Decoded"},"decoded_plus":{"type":"string","title":"Decoded Plus"}},"type":"object","required":["encoded","decoded","decoded_plus"],"title":"UrlDecodeResponse"},"UrlEncodeResponse":{"properties":{"original":{"type":"string","title":"Original"},"encoded":{"type":"string","title":"Encoded"},"encoded_plus":{"type":"string","title":"Encoded Plus"}},"type":"object","required":["original","encoded","encoded_plus"],"title":"UrlEncodeResponse"},"UrlParseResponse":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"scheme":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scheme"},"netloc":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Netloc"},"hostname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hostname"},"port":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Port"},"path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Path"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query"},"query_params":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Query Params"},"fragment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fragment"},"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"UrlParseResponse"},"UserAgentResponse":{"properties":{"raw":{"type":"string","title":"Raw"},"browser":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Browser"},"browser_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Browser Version"},"os":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Os"},"device":{"type":"string","title":"Device"}},"type":"object","required":["raw","device"],"title":"UserAgentResponse"},"ValidCoordinatesResponse":{"properties":{"lat":{"type":"number","title":"Lat"},"lon":{"type":"number","title":"Lon"},"is_valid_lat":{"type":"boolean","title":"Is Valid Lat"},"is_valid_lon":{"type":"boolean","title":"Is Valid Lon"},"is_valid":{"type":"boolean","title":"Is Valid"}},"type":"object","required":["lat","lon","is_valid_lat","is_valid_lon","is_valid"],"title":"ValidCoordinatesResponse"},"ValidateAlphanumericResponse":{"properties":{"text":{"type":"string","title":"Text"},"is_alphanumeric":{"type":"boolean","title":"Is Alphanumeric"},"is_alpha":{"type":"boolean","title":"Is Alpha"},"is_numeric":{"type":"boolean","title":"Is Numeric"},"is_digit":{"type":"boolean","title":"Is Digit"}},"type":"object","required":["text","is_alphanumeric","is_alpha","is_numeric","is_digit"],"title":"ValidateAlphanumericResponse"},"ValidateBase64Response":{"properties":{"base64":{"type":"string","title":"Base64"},"is_valid":{"type":"boolean","title":"Is Valid"},"decoded_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Decoded Length"}},"type":"object","required":["base64","is_valid"],"title":"ValidateBase64Response"},"ValidateCreditCardResponse":{"properties":{"number":{"type":"string","title":"Number"},"is_valid":{"type":"boolean","title":"Is Valid"},"card_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Card Type"},"length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Length"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","required":["number","is_valid"],"title":"ValidateCreditCardResponse"},"ValidateDateResponse":{"properties":{"date":{"type":"string","title":"Date"},"format":{"type":"string","title":"Format"},"is_valid":{"type":"boolean","title":"Is Valid"},"parsed":{"anyOf":[{"$ref":"#/components/schemas/DateParsed"},{"type":"null"}]},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["date","format","is_valid"],"title":"ValidateDateResponse"},"ValidateDomainResponse":{"properties":{"domain":{"type":"string","title":"Domain"},"is_valid":{"type":"boolean","title":"Is Valid"},"tld":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tld"},"subdomain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subdomain"}},"type":"object","required":["domain","is_valid"],"title":"ValidateDomainResponse"},"ValidateEmailResponse":{"properties":{"email":{"type":"string","title":"Email"},"is_valid":{"type":"boolean","title":"Is Valid"},"parts":{"additionalProperties":{"type":"string"},"type":"object","title":"Parts"}},"type":"object","required":["email","is_valid","parts"],"title":"ValidateEmailResponse"},"ValidateHexResponse":{"properties":{"hex":{"type":"string","title":"Hex"},"is_valid":{"type":"boolean","title":"Is Valid"},"length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Length"}},"type":"object","required":["hex","is_valid"],"title":"ValidateHexResponse"},"ValidateIPResponse":{"properties":{"ip":{"type":"string","title":"Ip"},"valid":{"type":"boolean","title":"Valid"},"is_ipv4":{"type":"boolean","title":"Is Ipv4"},"is_ipv6":{"type":"boolean","title":"Is Ipv6"},"version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version"}},"type":"object","required":["ip","valid","is_ipv4","is_ipv6"],"title":"ValidateIPResponse"},"ValidateJSONResponse":{"properties":{"json":{"type":"string","title":"Json"},"is_valid":{"type":"boolean","title":"Is Valid"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["json","is_valid"],"title":"ValidateJSONResponse"},"ValidateMACResponse":{"properties":{"mac":{"type":"string","title":"Mac"},"is_valid":{"type":"boolean","title":"Is Valid"},"normalized":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Normalized"}},"type":"object","required":["mac","is_valid"],"title":"ValidateMACResponse"},"ValidatePasswordStrengthResponse":{"properties":{"password_length":{"type":"integer","title":"Password Length"},"checks":{"$ref":"#/components/schemas/PasswordStrengthChecks"},"score":{"type":"integer","title":"Score"},"max_score":{"type":"integer","title":"Max Score"},"strength":{"type":"string","title":"Strength"}},"type":"object","required":["password_length","checks","score","max_score","strength"],"title":"ValidatePasswordStrengthResponse"},"ValidatePhoneResponse":{"properties":{"phone":{"type":"string","title":"Phone"},"cleaned":{"type":"string","title":"Cleaned"},"country":{"type":"string","title":"Country"},"is_valid":{"type":"boolean","title":"Is Valid"}},"type":"object","required":["phone","cleaned","country","is_valid"],"title":"ValidatePhoneResponse"},"ValidateSemverResponse":{"properties":{"version":{"type":"string","title":"Version"},"is_valid":{"type":"boolean","title":"Is Valid"},"parts":{"additionalProperties":true,"type":"object","title":"Parts"}},"type":"object","required":["version","is_valid","parts"],"title":"ValidateSemverResponse"},"ValidateURLResponse":{"properties":{"url":{"type":"string","title":"Url"},"is_valid":{"type":"boolean","title":"Is Valid"},"parts":{"additionalProperties":{"type":"string"},"type":"object","title":"Parts"}},"type":"object","required":["url","is_valid","parts"],"title":"ValidateURLResponse"},"ValidateUUIDResponse":{"properties":{"uuid":{"type":"string","title":"Uuid"},"is_valid":{"type":"boolean","title":"Is Valid"},"version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version"}},"type":"object","required":["uuid","is_valid"],"title":"ValidateUUIDResponse"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VarianceResponse":{"properties":{"numbers":{"items":{"type":"number"},"type":"array","title":"Numbers"},"count":{"type":"integer","title":"Count"},"mean":{"type":"number","title":"Mean"},"variance":{"type":"number","title":"Variance"},"type":{"type":"string","title":"Type"}},"type":"object","required":["numbers","count","mean","variance","type"],"title":"VarianceResponse"},"VatResponse":{"properties":{"net_amount":{"type":"number","title":"Net Amount"},"vat_rate":{"type":"number","title":"Vat Rate"},"vat_amount":{"type":"number","title":"Vat Amount"},"gross_amount":{"type":"number","title":"Gross Amount"}},"type":"object","required":["net_amount","vat_rate","vat_amount","gross_amount"],"title":"VatResponse"},"WaterIntakeResponse":{"properties":{"weight_kg":{"type":"number","title":"Weight Kg"},"activity_level":{"type":"string","title":"Activity Level"},"recommended_ml":{"type":"integer","title":"Recommended Ml"},"recommended_liters":{"type":"number","title":"Recommended Liters"},"glasses_250ml":{"type":"integer","title":"Glasses 250Ml"}},"type":"object","required":["weight_kg","activity_level","recommended_ml","recommended_liters","glasses_250ml"],"title":"WaterIntakeResponse"},"WeekNumberResponse":{"properties":{"datetime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime"},"iso_week":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Iso Week"},"iso_year":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Iso Year"},"day_of_week":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Day Of Week"},"day_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Day Name"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"WeekNumberResponse"},"WordCountResponse":{"properties":{"text":{"type":"string","title":"Text"},"word_count":{"type":"integer","title":"Word Count"},"character_count":{"type":"integer","title":"Character Count"},"character_count_no_spaces":{"type":"integer","title":"Character Count No Spaces"}},"type":"object","required":["text","word_count","character_count","character_count_no_spaces"],"title":"WordCountResponse"},"WouldYouRatherResponse":{"properties":{"question":{"type":"string","title":"Question"},"option_a":{"type":"string","title":"Option A"},"option_b":{"type":"string","title":"Option B"}},"type":"object","required":["question","option_a","option_b"],"title":"WouldYouRatherResponse"},"YesNoResponse":{"properties":{"question":{"type":"string","title":"Question"},"answer":{"type":"string","title":"Answer"}},"type":"object","required":["question","answer"],"title":"YesNoResponse"},"ZScoreResponse":{"properties":{"value":{"type":"number","title":"Value"},"mean":{"type":"number","title":"Mean"},"standard_deviation":{"type":"number","title":"Standard Deviation"},"z_score":{"type":"number","title":"Z Score"}},"type":"object","required":["value","mean","standard_deviation","z_score"],"title":"ZScoreResponse"},"app__routers__crypto_utils__RandomBytesResponse":{"properties":{"bytes":{"type":"integer","title":"Bytes"},"encoding":{"type":"string","title":"Encoding"},"value":{"type":"string","title":"Value"}},"type":"object","required":["bytes","encoding","value"],"title":"RandomBytesResponse"},"app__routers__datetime_utils__AgeResponse":{"properties":{"birthdate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Birthdate"},"age_years":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Age Years"},"age_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Age Months"},"age_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Age Days"},"next_birthday":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Birthday"},"days_until_birthday":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Days Until Birthday"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"AgeResponse"},"app__routers__datetime_utils__WeekNumberResponse":{"properties":{"date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date"},"week_number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Week Number"},"iso_year":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Iso Year"},"day_of_week":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Day Of Week"},"day_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Day Name"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"WeekNumberResponse"},"app__routers__encoding_utils__JsonPrettifyResponse":{"properties":{"original_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Original Length"},"prettified_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prettified Length"},"prettified":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prettified"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"JsonPrettifyResponse"},"app__routers__generator_utils__GeneratePasswordResponse":{"properties":{"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"passwords":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Passwords"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Length"},"entropy_bits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Entropy Bits"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"GeneratePasswordResponse"},"app__routers__hash_utils__CompareResponse":{"properties":{"hash1":{"type":"string","title":"Hash1"},"hash2":{"type":"string","title":"Hash2"},"are_equal":{"type":"boolean","title":"Are Equal"},"comparison_method":{"type":"string","title":"Comparison Method"}},"type":"object","required":["hash1","hash2","are_equal","comparison_method"],"title":"CompareResponse"},"app__routers__json_utils__JsonMinifyResponse":{"properties":{"original_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Original Length"},"minified_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Minified Length"},"bytes_saved":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Bytes Saved"},"savings_percent":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Savings Percent"},"minified":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Minified"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"valid":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Valid"}},"type":"object","title":"JsonMinifyResponse"},"app__routers__lorem_utils__LoremWordsResponse":{"properties":{"count":{"type":"integer","title":"Count"},"words":{"items":{"type":"string"},"type":"array","title":"Words"},"text":{"type":"string","title":"Text"}},"type":"object","required":["count","words","text"],"title":"LoremWordsResponse"},"app__routers__math_utils__SquareResponse":{"properties":{"number":{"type":"number","title":"Number"},"result":{"type":"number","title":"Result"}},"type":"object","required":["number","result"],"title":"SquareResponse"},"app__routers__math_utils__SumResponse":{"properties":{"numbers":{"items":{"type":"number"},"type":"array","title":"Numbers"},"sum":{"type":"number","title":"Sum"}},"type":"object","required":["numbers","sum"],"title":"SumResponse"},"app__routers__math_utils__TruncateResponse":{"properties":{"number":{"type":"number","title":"Number"},"result":{"type":"integer","title":"Result"}},"type":"object","required":["number","result"],"title":"TruncateResponse"},"app__routers__misc_utils__CompareResponse":{"properties":{"a":{"type":"string","title":"A"},"b":{"type":"string","title":"B"},"type":{"type":"string","title":"Type"},"equal":{"type":"boolean","title":"Equal"},"a_greater":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"A Greater"},"b_greater":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"B Greater"},"difference":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Difference"},"equal_ignore_case":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Equal Ignore Case"},"a_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"A Length"},"b_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"B Length"}},"type":"object","required":["a","b","type","equal"],"title":"CompareResponse"},"app__routers__misc_utils__MaxResponse":{"properties":{"numbers":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Numbers"},"max":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max"},"index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Index"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"MaxResponse"},"app__routers__misc_utils__MinResponse":{"properties":{"numbers":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Numbers"},"min":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min"},"index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Index"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},"type":"object","title":"MinResponse"},"app__routers__number_utils__CubeResponse":{"properties":{"n":{"type":"integer","title":"N"},"cube":{"type":"integer","title":"Cube"}},"type":"object","required":["n","cube"],"title":"CubeResponse"},"app__routers__number_utils__IsPalindromeResponse":{"properties":{"number":{"type":"integer","title":"Number"},"is_palindrome":{"type":"boolean","title":"Is Palindrome"},"reversed":{"type":"integer","title":"Reversed"}},"type":"object","required":["number","is_palindrome","reversed"],"title":"IsPalindromeResponse"},"app__routers__random_utils__RandomColorResponse":{"properties":{"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"values":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"}},"type":"object","title":"RandomColorResponse"},"app__routers__random_utils__RandomStringResponse":{"properties":{"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"values":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Values"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Length"},"charset":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Charset"}},"type":"object","title":"RandomStringResponse"},"app__routers__stats_utils__RangeResponse":{"properties":{"numbers":{"items":{"type":"number"},"type":"array","title":"Numbers"},"min":{"type":"number","title":"Min"},"max":{"type":"number","title":"Max"},"range":{"type":"number","title":"Range"}},"type":"object","required":["numbers","min","max","range"],"title":"RangeResponse"},"app__routers__text_utils__TitleCaseResponse":{"properties":{"original":{"type":"string","title":"Original","description":"Original input text"},"title_case":{"type":"string","title":"Title Case","description":"Text converted to smart title case (articles/prepositions lowercased)"}},"type":"object","required":["original","title_case"],"title":"TitleCaseResponse"},"app__routers__time_utils__AddTimeResponse":{"properties":{"original":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original"},"added":{"anyOf":[{"$ref":"#/components/schemas/TimeAddedParts"},{"type":"null"}]},"result":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"AddTimeResponse"},"app__routers__time_utils__SubtractTimeResponse":{"properties":{"original":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original"},"subtracted":{"anyOf":[{"$ref":"#/components/schemas/TimeAddedParts"},{"type":"null"}]},"result":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"SubtractTimeResponse"},"app__routers__validation_utils__ValidateIPResponse":{"properties":{"ip":{"type":"string","title":"Ip"},"is_valid":{"type":"boolean","title":"Is Valid"},"version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version"},"is_private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Private"},"is_loopback":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Loopback"},"is_global":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Global"}},"type":"object","required":["ip","is_valid"],"title":"ValidateIPResponse"}},"securitySchemes":{"APIKeyHeader":{"type":"apiKey","in":"header","name":"X-API-Key"}}}}