mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-31 13:51:14 +00:00 
			
		
		
		
	Implement config endpoint
This commit is contained in:
		
					parent
					
						
							
								ddfac5e34b
							
						
					
				
			
			
				commit
				
					
						818b254cef
					
				
			
		
					 1 changed files with 22 additions and 1 deletions
				
			
		|  | @ -16,7 +16,7 @@ pub fn routes() -> Vec<Route> { | |||
|     let mut device_token_routes = routes![clear_device_token, put_device_token]; | ||||
|     let mut eq_domains_routes = routes![get_eq_domains, post_eq_domains, put_eq_domains]; | ||||
|     let mut hibp_routes = routes![hibp_breach]; | ||||
|     let mut meta_routes = routes![alive, now, version]; | ||||
|     let mut meta_routes = routes![alive, now, version, config]; | ||||
| 
 | ||||
|     let mut routes = Vec::new(); | ||||
|     routes.append(&mut accounts::routes()); | ||||
|  | @ -200,3 +200,24 @@ pub fn now() -> Json<String> { | |||
| fn version() -> Json<&'static str> { | ||||
|     Json(crate::VERSION.unwrap_or_default()) | ||||
| } | ||||
| 
 | ||||
| #[get("/config")] | ||||
| fn config() -> Json<Value> { | ||||
|     let domain = crate::CONFIG.domain(); | ||||
|     Json(json!({ | ||||
|         "version": crate::VERSION, | ||||
|         "gitHash": env!("GIT_REV"), | ||||
|         "server": { | ||||
|           "name": "Vaultwarden", | ||||
|           "url": "https://github.com/dani-garcia/vaultwarden" | ||||
|         }, | ||||
|         "environment": { | ||||
|           "vault": domain, | ||||
|           "api": format!("{domain}/api"), | ||||
|           "identity": format!("{domain}/identity"), | ||||
|           "admin": format!("{domain}/admin"), | ||||
|           "notifications": format!("{domain}/notifications"), | ||||
|           "sso": "", | ||||
|         }, | ||||
|     })) | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue