Saferwall Docs
Reference
1.0
OAS 2.0
Saferwall Web API
Download OpenAPI Spec
Base URL
https://api.saferwall.com/v1
Client Libraries
Shell
Ruby
Node.js
PHP
Python
C
Libcurl
clj-http
HttpClient
RestSharp
NewRequest
HTTP/1.1
AsyncHttp
java.net.http
OkHttp
XMLHttpRequest
Axios
fetch
jQuery
OkHttp
undici
HTTP
Request
Axios
Fetch
NSURLSession
CoHTTP
cURL
Guzzle
HTTP v1
HTTP v2
Invoke-WebRequest
Invoke-RestMethod
http.client
Requests
httr
net::http
cURL
HTTPie
Wget
NSURLSession
More
Authentication
#
Copy link to "Authentication"
Endpoints
POST
/auth/login/
DELETE
/auth/logout/
POST
/auth/password/
POST
/auth/resend-confirmation/
POST
/auth/reset-password/
GET
/auth/verify-account/
Log in
#
Copy link to "Log in"
Body Parameters
auth-request
required
object
Show Child Attributes
Responses
200
400
401
500
POST
/auth/login/
Shell cURL
Libcurl
clj-http
HttpClient
RestSharp
NewRequest
HTTP/1.1
AsyncHttp
java.net.http
OkHttp
XMLHttpRequest
Axios
fetch
jQuery
OkHttp
undici
HTTP
Request
Axios
Fetch
NSURLSession
CoHTTP
cURL
Guzzle
HTTP v1
HTTP v2
Invoke-WebRequest
Invoke-RestMethod
http.client
Requests
httr
net::http
cURL
HTTPie
Wget
NSURLSession
200
400
401
500
Show Schema
Log out from current session
#
Copy link to "Log out from current session"
Responses
204
DELETE
/auth/logout/
Shell cURL
Libcurl
clj-http
HttpClient
RestSharp
NewRequest
HTTP/1.1
AsyncHttp
java.net.http
OkHttp
XMLHttpRequest
Axios
fetch
jQuery
OkHttp
undici
HTTP
Request
Axios
Fetch
NSURLSession
CoHTTP
cURL
Guzzle
HTTP v1
HTTP v2
Invoke-WebRequest
Invoke-RestMethod
http.client
Requests
httr
net::http
cURL
HTTPie
Wget
NSURLSession
204
No Body
Create a new password from a token received in email
#
Copy link to "Create a new password from a token received in email"
Body Parameters
reset-pwd
required
object
Show Child Attributes
Responses
200
400
401
500
POST
/auth/password/
Shell cURL
Libcurl
clj-http
HttpClient
RestSharp
NewRequest
HTTP/1.1
AsyncHttp
java.net.http
OkHttp
XMLHttpRequest
Axios
fetch
jQuery
OkHttp
undici
HTTP
Request
Axios
Fetch
NSURLSession
CoHTTP
cURL
Guzzle
HTTP v1
HTTP v2
Invoke-WebRequest
Invoke-RestMethod
http.client
Requests
httr
net::http
cURL
HTTPie
Wget
NSURLSession
200
400
401
500
Show Schema
Resend a confirmation email
#
Copy link to "Resend a confirmation email"
Body Parameters
reset-pwd
required
object
Show Child Attributes
Responses
200
400
401
500
POST
/auth/resend-confirmation/
Shell cURL
Libcurl
clj-http
HttpClient
RestSharp
NewRequest
HTTP/1.1
AsyncHttp
java.net.http
OkHttp
XMLHttpRequest
Axios
fetch
jQuery
OkHttp
undici
HTTP
Request
Axios
Fetch
NSURLSession
CoHTTP
cURL
Guzzle
HTTP v1
HTTP v2
Invoke-WebRequest
Invoke-RestMethod
http.client
Requests
httr
net::http
cURL
HTTPie
Wget
NSURLSession
200
400
401
500
Show Schema
Reset password for non-logged users by email
#
Copy link to "Reset password for non-logged users by email"
Body Parameters
reset-pwd
required
object
Show Child Attributes
Responses
200
400
401
500
POST
/auth/reset-password/
Shell cURL
Libcurl
clj-http
HttpClient
RestSharp
NewRequest
HTTP/1.1
AsyncHttp
java.net.http
OkHttp
XMLHttpRequest
Axios
fetch
jQuery
OkHttp
undici
HTTP
Request
Axios
Fetch
NSURLSession
CoHTTP
cURL
Guzzle
HTTP v1
HTTP v2
Invoke-WebRequest
Invoke-RestMethod
http.client
Requests
httr
net::http
cURL
HTTPie
Wget
NSURLSession
200
400
401
500
Show Schema
Confirm a new account creation
#
Copy link to "Confirm a new account creation"
Query Parameters
guid
required
token
required
Responses
200
400
401
500
GET
/auth/verify-account/
Shell cURL
Libcurl
clj-http
HttpClient
RestSharp
NewRequest
HTTP/1.1
AsyncHttp
java.net.http
OkHttp
XMLHttpRequest
Axios
fetch
jQuery
OkHttp
undici
HTTP
Request
Axios
Fetch
NSURLSession
CoHTTP
cURL
Guzzle
HTTP v1
HTTP v2
Invoke-WebRequest
Invoke-RestMethod
http.client
Requests
httr
net::http
cURL
HTTPie
Wget
NSURLSession
200
400
401
500
Show Schema
Behavior
#
Copy link to "Behavior"
Endpoints
GET
/behaviors/{id}
GET
/behaviors/{id}/api-trace/
GET
/behaviors/{id}/sys-events/
Show More
Comment
#
Copy link to "Comment"
Endpoints
POST
/comments/
GET
/comments/{id}
DELETE
/comments/{id}/
PATCH
/comments/{id}/
Show More
File
#
Copy link to "File"
Endpoints
GET
/files/
POST
/files/
GET
/files/{sha256}
PUT
/files/{sha256}
DELETE
/files/{sha256}
HEAD
/files/{sha256}
PATCH
/files/{sha256}
GET
/files/{sha256}/comments/
GET
/files/{sha256}/download/
POST
/files/{sha256}/generate-presigned-url/
POST
/files/{sha256}/like/
POST
/files/{sha256}/rescan/
GET
/files/{sha256}/strings/
GET
/files/{sha256}/summary/
POST
/files/{sha256}/unlike/
Show More
User
#
Copy link to "User"
Endpoints
GET
/users/
POST
/users/
GET
/users/{username}
DELETE
/users/{username}/
PATCH
/users/{username}/
POST
/users/{username}/avatar/
GET
/users/{username}/comments/
POST
/users/{username}/email/
POST
/users/{username}/follow/
GET
/users/{username}/followers/
GET
/users/{username}/following/
GET
/users/{username}/likes/
POST
/users/{username}/password/
GET
/users/{username}/submissions/
POST
/users/{username}/unfollow/
Show More
Activity
#
Copy link to "Activity"
Endpoints
GET
/users/activities/
Returns a paginated list of a user's activities
#
Copy link to "Returns a paginated list of a user's activities"
Query Parameters
per_page
page
Responses
200
403
404
500
GET
/users/activities/
Shell cURL
Libcurl
clj-http
HttpClient
RestSharp
NewRequest
HTTP/1.1
AsyncHttp
java.net.http
OkHttp
XMLHttpRequest
Axios
fetch
jQuery
OkHttp
undici
HTTP
Request
Axios
Fetch
NSURLSession
CoHTTP
cURL
Guzzle
HTTP v1
HTTP v2
Invoke-WebRequest
Invoke-RestMethod
http.client
Requests
httr
net::http
cURL
HTTPie
Wget
NSURLSession
200
403
404
500
Show Schema