{"openapi":"3.1.0","info":{"title":"Russian Visa Rules API","version":"v1","description":"Versioned, source-backed Russian visa and entry-rule API operated by RussianVisa.co. The service is independent and is not operated by the Government of the Russian Federation.","termsOfService":"https://russianvisa.co/p/terms","contact":{"url":"https://russianvisa.co/contact"}},"servers":[{"url":"https://api.russianvisa.co","description":"Canonical production API hostname"},{"url":"https://russianvisa.co","description":"Backward-compatible production endpoint"}],"tags":[{"name":"System"},{"name":"Wiki"},{"name":"Traveler"},{"name":"Countries"},{"name":"Rules"},{"name":"Requirements"},{"name":"Consulates"},{"name":"Sources"},{"name":"Change Intelligence"}],"paths":{"/v1/health":{"get":{"summary":"Service health","tags":["System"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/wiki":{"get":{"summary":"List plain-language Wiki answers","tags":["Wiki"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/wiki/search":{"get":{"summary":"Search canonical Wiki questions","tags":["Wiki"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":2,"maxLength":1024}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":25,"default":10}}]}},"/v1/wiki/suggest":{"get":{"summary":"Autocomplete canonical Wiki questions","tags":["Wiki"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"prefix","in":"query","required":true,"schema":{"type":"string","minLength":2,"maxLength":256}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":20,"default":8}}]}},"/v1/wiki/ask":{"post":{"summary":"Ask RussianVisa using the verified Question Graph","tags":["Wiki"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["question"],"properties":{"question":{"type":"string","minLength":2,"maxLength":1024},"context":{"type":"object","additionalProperties":false,"properties":{"nationality":{"type":"string","pattern":"^[A-Za-z]{2}$"},"residence":{"type":"string","pattern":"^[A-Za-z]{2}$"},"purpose":{"type":"string","maxLength":64},"arrival":{"type":"string","format":"date"},"departure":{"type":"string","format":"date"},"entries":{"type":"integer","minimum":1,"maximum":3},"application_location":{"type":"string","maxLength":128}}}}}}}},"responses":{"200":{"description":"Structured rules-grounded answer, clarification, conflict or unknown state."},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/wiki/questions/{question_code}":{"get":{"summary":"Get a canonical Question Graph answer","tags":["Wiki"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"question_code","in":"path","required":true,"description":"Stable canonical question code. Numeric IDs remain accepted for backward compatibility.","schema":{"type":"string","minLength":1,"maxLength":128}}]}},"/v1/wiki/topics":{"get":{"summary":"List dynamic Wiki topic hubs","tags":["Wiki"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/wiki/topics/{slug}":{"get":{"summary":"Get a dynamic Wiki topic hub","tags":["Wiki"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","pattern":"^[a-z0-9-]+$"}}]}},"/v1/wiki/rules/{rule_id}":{"get":{"summary":"List Wiki questions linked to a rule","tags":["Wiki"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"rule_id","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z0-9_]+$"}}]}},"/v1/wiki/changes":{"get":{"summary":"List public Wiki answer changes","tags":["Wiki"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"since","in":"query","required":false,"schema":{"type":"string","format":"date-time"}}]}},"/v1/wiki/{slug}":{"get":{"summary":"Get a source-backed Wiki answer","tags":["Wiki"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}]}},"/v1/wiki/country/{slug}":{"get":{"summary":"Get a passport-country Wiki answer","tags":["Wiki"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}]}},"/v1/check":{"get":{"summary":"Resolve a traveler-specific route to Russia from query parameters","tags":["Traveler"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"passport_country","in":"query","required":true,"schema":{"type":"string","pattern":"^[A-Za-z]{2}$"}},{"name":"residence_country","in":"query","required":true,"schema":{"type":"string","pattern":"^[A-Za-z]{2}$"}},{"name":"purpose","in":"query","required":true,"schema":{"type":"string","enum":["TOURISM","BUSINESS","PRIVATE","HUMANITARIAN"]}},{"name":"arrival_date","in":"query","required":true,"schema":{"type":"string","format":"date"}},{"name":"departure_date","in":"query","required":true,"schema":{"type":"string","format":"date"}},{"name":"entries","in":"query","required":true,"schema":{"type":"integer","minimum":1,"maximum":3}}]}},"/v1/check/traveler":{"post":{"summary":"Resolve a traveler-specific route to Russia","tags":["Traveler"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TravelerCheckRequest"}}}},"responses":{"200":{"description":"Deterministic result with applicable rules, warnings and sources.","content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"$ref":"#/components/schemas/TravelerCheckResult"},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/countries":{"get":{"summary":"List passport-country rule summaries","tags":["Countries"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/countries/{iso2}":{"get":{"summary":"Get passport-country rules","tags":["Countries"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"iso2","in":"path","required":true,"schema":{"type":"string","pattern":"^[A-Za-z]{2}$"}}]}},"/v1/site-facts":{"get":{"summary":"Get the current published site-rendering facts snapshot","tags":["Rules"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/visa-regimes":{"get":{"summary":"List visa regimes","tags":["Rules"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"array","items":{"type":"object"}},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/visa-regimes/{regimeCode}":{"get":{"summary":"Get a visa regime and countries","tags":["Rules"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"regimeCode","in":"path","required":true,"schema":{"type":"string","enum":["VISA_FREE","EVISA","VISA_REQUIRED","SPECIAL"]}}]}},"/v1/visa-types":{"get":{"summary":"List supported Russian visa categories","tags":["Rules"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/evisa/eligibility":{"get":{"summary":"Check nationality eligibility for the unified eVisa","tags":["Requirements"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"nationality","in":"query","required":true,"schema":{"type":"string","pattern":"^[A-Za-z]{2}$"}},{"name":"travel_date","in":"query","schema":{"type":"string","format":"date"}},{"name":"passport_type","in":"query","schema":{"type":"string","enum":["ORDINARY","HKSAR","MSAR"],"default":"ORDINARY"}}]}},"/v1/evisa/countries":{"get":{"summary":"List countries eligible for the unified eVisa","tags":["Requirements"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/evisa/rules":{"get":{"summary":"List normalized unified eVisa rules with effective dates","tags":["Requirements"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/evisa/border-points":{"get":{"summary":"List verified unified eVisa border crossing points","tags":["Requirements"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/rules":{"get":{"summary":"List normalized rules","tags":["Rules"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/rules/{ruleCode}":{"get":{"summary":"Get a normalized rule with evidence","tags":["Rules"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"ruleCode","in":"path","required":true,"schema":{"type":"string"}}]}},"/v1/rules/{ruleCode}/history":{"get":{"summary":"Get immutable rule history","tags":["Change Intelligence"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"security":[{"ApiKeyHeader":[]},{"BearerApiKey":[]}],"parameters":[{"name":"ruleCode","in":"path","required":true,"schema":{"type":"string"}}]}},"/v1/requirements/tourist-visa":{"get":{"summary":"Get tourist-visa requirements","tags":["Requirements"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/tourist-visa/requirements":{"get":{"summary":"Get filtered tourist-visa requirements","tags":["Requirements"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/requirements/invitation":{"get":{"summary":"Determine invitation requirement","tags":["Requirements"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/invitation/requirements":{"get":{"summary":"Determine category-specific invitation requirements","tags":["Requirements"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"visa_type","in":"query","required":true,"schema":{"type":"string","enum":["tourist","business","humanitarian","private","work","student","evisa"]}},{"name":"travel_date","in":"query","required":true,"schema":{"type":"string","format":"date"}},{"name":"nationality","in":"query","schema":{"type":"string","pattern":"^[A-Za-z]{2}$"}},{"name":"residence_country","in":"query","schema":{"type":"string","pattern":"^[A-Za-z]{2}$"}},{"name":"consular_post","in":"query","schema":{"type":"string"}}]}},"/v1/requirements/medical-insurance":{"get":{"summary":"Get medical-insurance rule","tags":["Requirements"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/fees":{"get":{"summary":"Get verified fee data","tags":["Requirements"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/processing-times":{"get":{"summary":"Get verified processing times","tags":["Requirements"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/entry-points/evisa":{"get":{"summary":"List verified eVisa entry points","tags":["Requirements"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/consulates":{"get":{"summary":"List Russian consular posts","tags":["Consulates"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/consulates/{postCode}":{"get":{"summary":"Get a Russian consular post","tags":["Consulates"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"postCode","in":"path","required":true,"schema":{"type":"string"}}]}},"/v1/sources":{"get":{"summary":"List official source records","tags":["Sources"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/sources/{sourceId}":{"get":{"summary":"Get an official source record","tags":["Sources"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"sourceId","in":"path","required":true,"schema":{"type":"string"}}]}},"/v1/changes":{"get":{"summary":"List source change events","tags":["Change Intelligence"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"security":[{"ApiKeyHeader":[]},{"BearerApiKey":[]}]}},"/v1/ruleset":{"get":{"summary":"Get the current Last Known Good ruleset","tags":["Rules"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}},"/v1/rulesets/{version}":{"get":{"summary":"Get a named ruleset","tags":["Rules"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"version","in":"path","required":true,"schema":{"type":"string"}}]}},"/v1/ruleset/{version}":{"get":{"summary":"Get an immutable named ruleset","tags":["Rules"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"version","in":"path","required":true,"schema":{"type":"string"}}]}},"/v1/explain/{ruleCode}":{"get":{"summary":"Get a plain-language deterministic explanation","tags":["Rules"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"ruleCode","in":"path","required":true,"schema":{"type":"string"}}]}},"/v1/answer":{"get":{"summary":"Get a canonical citation-friendly visa answer","tags":["Traveler"],"responses":{"200":{"description":"Successful source-backed response.","headers":{"ETag":{"schema":{"type":"string"}},"X-Request-ID":{"schema":{"type":"string"}},"X-RateLimit-Remaining":{"schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","required":["data","meta","disclaimer"],"properties":{"data":{"type":"object","additionalProperties":true},"meta":{"$ref":"#/components/schemas/Meta"},"disclaimer":{"type":"string","const":"Russian Visa Rules API is an independent information service and is not operated by the Government of the Russian Federation."}}}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}},"parameters":[{"name":"question","in":"query","required":true,"schema":{"type":"string","enum":["invitation_required","evisa_eligible","insurance_required","evisa_max_stay","evisa_processing_time"]}},{"name":"visa_type","in":"query","schema":{"type":"string"}},{"name":"nationality","in":"query","schema":{"type":"string","pattern":"^[A-Za-z]{2}$"}},{"name":"travel_date","in":"query","schema":{"type":"string","format":"date"}}]},"post":{"summary":"Get a deterministic answer from a rule code or traveler input","tags":["Traveler"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"responses":{"200":{"description":"Source-backed deterministic answer."},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"},"422":{"$ref":"#/components/responses/ValidationFailed"},"429":{"$ref":"#/components/responses/RateLimited"},"500":{"$ref":"#/components/responses/InternalError"},"503":{"$ref":"#/components/responses/Unavailable"}}}}},"components":{"securitySchemes":{"ApiKeyHeader":{"type":"apiKey","in":"header","name":"X-API-Key"},"BearerApiKey":{"type":"http","scheme":"bearer","bearerFormat":"API key"}},"schemas":{"RulesetRef":{"type":["object","null"],"properties":{"version":{"type":"string"},"published_at":{"type":["string","null"],"format":"date-time"},"checksum_sha256":{"type":["string","null"]}}},"Meta":{"type":"object","required":["request_id","api_version","generated_at","ruleset","attribution_required"],"properties":{"request_id":{"type":"string"},"api_version":{"type":"string","const":"v1"},"generated_at":{"type":"string","format":"date-time"},"ruleset":{"$ref":"#/components/schemas/RulesetRef"},"attribution_required":{"type":"boolean"}}},"TravelerCheckRequest":{"type":"object","required":["nationality","arrival_date","departure_date"],"properties":{"nationality":{"type":"string","pattern":"^[A-Za-z]{2}$"},"residence_country":{"type":"string","pattern":"^[A-Za-z]{2}$"},"purpose":{"type":"string","enum":["tourism","private","business","event","transit","study","work"],"default":"tourism"},"arrival_date":{"type":"string","format":"date"},"departure_date":{"type":"string","format":"date"},"entries":{"type":"string","enum":["1","2","multiple"],"default":"1"},"application_country":{"type":"string","pattern":"^[A-Za-z]{2}$"},"consular_post":{"type":"string"},"passport_type":{"type":"string","enum":["ORDINARY","HKSAR","MSAR"],"default":"ORDINARY"}}},"TravelerCheckResult":{"type":"object","additionalProperties":true,"required":["query","result","applicable_rules","sources"]},"Error":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message","request_id"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"request_id":{"type":"string"},"details":{"type":"object","additionalProperties":true}}}}}},"responses":{"BadRequest":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"Unauthorized":{"description":"API key required or invalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"NotFound":{"description":"Resource not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"ValidationFailed":{"description":"Request validation failed","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"RateLimited":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"InternalError":{"description":"Internal error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"Unavailable":{"description":"Required database, cache or official-facts dependency unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}}