{"openapi":"3.2.0","info":{"title":"All In One Validator API API","description":"Overview: The All In One Validator API is a comprehensive collection of RESTful endpoints designed to validate user input data with precision and reliability. This suite ensures that your application receives clean, standardized, and secure data. It's perfect for developers looking to integrate robust validation logic into their applications without reinventing the wheel.","version":"1.0.0"},"servers":[{"url":"https://xirhi.jojapi.net"}],"security":[{"ApiKeyAuth":[]}],"tags":[{"name":"🔑 Authentication & Security","description":"Endpoints that help validate sensitive tokens and credentials. Use these to enforce secure login, signup, and authentication flows."},{"name":"📇 User Data","description":"Endpoints focused on validating user-provided data such as usernames, emails, and phone numbers. These help ensure data quality and prevent invalid or malicious inputs."},{"name":"🌐 Networking","description":"Endpoints for validating and analyzing network data like IPs and URLs. Useful for filtering spam, ensuring connectivity, and blocking invalid or unsafe inputs."},{"name":"💳 Finance","description":"Endpoints that validate financial identifiers. Designed for systems that handle payments, cards, or financial transactions."},{"name":"📅 Date & Identifiers","description":"Endpoints that validate temporal data and unique identifiers. Great for DOB checks, scheduling apps, logging systems, or tracking entities with UUIDs and slugs."},{"name":"📂 Files & Content","description":"Endpoints for validating and categorizing uploaded or referenced files. Helps classify files into images, documents, archives, or other types before processing."}],"paths":{"/jwt":{"post":{"operationId":"post_jwt","summary":"POST - JWT Validator","description":"Validates JSON Web Tokens with detailed analysis.","tags":["🔑 Authentication & Security"],"requestBody":{"content":{"application/json":{"schema":{"type":"object"},"example":{"input":"eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyNzg5IiwiYXVkIjoibXlhcHAiLCJpc3MiOiJodHRwczovL2F1dGguZXhhbXBsZS5jb20iLCJpYXQiOjE3MjU2NjY0MDAsImV4cCI6MTk4NTY2NjQwMH0.SOMESIGNATUREHERE","publicKey":"-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4Fnp1as92iVhmI2jzFxCBcXD3B7X\n7PiFoOa4Cr6DJAdzgXrbYuqRJCFx1Us+mO5cfvtuOEAYuM0RUhwV5wt6xQ==\n-----END PUBLIC KEY-----","expectedIss":"https://auth.example.com","expectedAud":"myapp","expectedSub":"user789"}}}}}},"/password":{"post":{"operationId":"post_password","summary":"POST - Password Validator","description":"Validates password strength and provides feedback for improvement.","tags":["🔑 Authentication & Security"],"requestBody":{"content":{"application/json":{"schema":{"type":"object"},"example":{"password":"StrongPass123!"}}}}}},"/username":{"post":{"operationId":"post_username","summary":"POST - Username Validator","description":"Validates a username based on specified criteria.","tags":["📇 User Data"],"requestBody":{"content":{"application/json":{"schema":{"type":"object"},"example":{"username":"john_doe123","min":5,"max":20,"reserved":["admin","root"]}}}}}},"/email":{"post":{"operationId":"post_email","summary":"POST - Email Validator","description":"Validates email format and checks domain validity.","tags":["📇 User Data"],"requestBody":{"content":{"application/json":{"schema":{"type":"object"},"example":{"email":"test@example.com"}}}}}},"/phone":{"post":{"operationId":"post_phone","summary":"POST - Phone Validator","description":"Validates phone numbers according to international standards, provides formatting options, and checks number validity.","tags":["📇 User Data"],"requestBody":{"content":{"application/json":{"schema":{"type":"object"},"example":{"phone":"+1234567890","region":"US"}}}}}},"/ip":{"post":{"operationId":"post_ip","summary":"POST - IP Validator","description":"Validates an IP address (IPv4 or IPv6) and checks if it's private/public.","tags":["🌐 Networking"],"requestBody":{"content":{"application/json":{"schema":{"type":"object"},"example":{"ip":"192.168.1.1"}}}}}},"/url":{"post":{"operationId":"post_url","summary":"POST - URL Validator","description":"Validates a web URL and provides detailed analysis.","tags":["🌐 Networking"],"requestBody":{"content":{"application/json":{"schema":{"type":"object"},"example":{"url":"https://example.com/about"}}}}}},"/creditcard":{"post":{"operationId":"post_creditcard","summary":"POST - Credit Card Validator","description":"Validates credit card numbers and provides detailed information.","tags":["💳 Finance"],"requestBody":{"content":{"application/json":{"schema":{"type":"object"},"example":{"input":"4111 1111 1111 1111"}}}}}},"/iban":{"post":{"operationId":"post_iban","summary":"POST - Iban Validator","description":"Validates International Bank Account Numbers (IBAN) with comprehensive checks.","tags":["💳 Finance"],"requestBody":{"content":{"application/json":{"schema":{"type":"object"},"example":{"iban":"DE89 3704 0044 0532 0130 00"}}}}}},"/bic":{"post":{"operationId":"post_bic","summary":"POST - Bic Validator","description":"Validates Bank Identifier Codes (BIC/SWIFT) with detailed analysis.","tags":["💳 Finance"],"requestBody":{"content":{"application/json":{"schema":{"type":"object"},"example":{"bic":"DEUTDEFF500"}}}}}},"/uuid":{"post":{"operationId":"post_uuid","summary":"POST - UUID Validator","description":"Validates UUIDs with version checking and format validation.","tags":["📅 Date & Identifiers"],"requestBody":{"content":{"application/json":{"schema":{"type":"object"},"example":{"uuid":"123e4567-e89b-12d3-a456-426614174000","version":4}}}}}},"/slug":{"post":{"operationId":"post_slug","summary":"POST - Slug Validator","description":"Generates and validates URL slugs.","tags":["📅 Date & Identifiers"],"requestBody":{"content":{"application/json":{"schema":{"type":"object"},"example":{"text":"My Awesome Post!"}}}}}},"/date":{"post":{"operationId":"post_date","summary":"POST - Date Validator","description":"Validates dates in various formats and provides detailed analysis including timezone conversion, age calculation, and format validation.","tags":["📅 Date & Identifiers"],"requestBody":{"content":{"application/json":{"schema":{"type":"object"},"example":{"input":"2023-01-15","dobMode":true}}}}}},"/file":{"post":{"operationId":"post_file","summary":"POST - File Validator","description":"Validates and analyzes files with detailed information including MIME type detection, size validation, and file categorization.","tags":["📂 Files & Content"],"requestBody":{"content":{"application/json":{"schema":{"type":"object"},"example":{"file":"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","filename":"placeholder.png"}}}}}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-JoJAPI-Key","description":"Your JoJ API key."}}}}