Initial commit
This commit is contained in:
commit
880e39de2e
511 files changed
+38363
No files matched your search
@@ -0,0 +1,200 @@
|
||||
\section{System API}
|
||||
This section documents api calls that are associated with the system environment.
|
||||
|
||||
\subsection{Get SMTP Configuration}
|
||||
The following will get the current smtp configuration
|
||||
|
||||
\begin{apimethod}
|
||||
{Get SMTP Configuration}
|
||||
{system/getSmtpConfig.do}
|
||||
{GET}
|
||||
{YES}
|
||||
\begin{itemize}
|
||||
\item None
|
||||
\end{itemize}
|
||||
\end{apimethod}
|
||||
|
||||
\ApiData{\input{api/sample/None}}{\input{api/sample/response/getSmtpConfigResp}}
|
||||
|
||||
\subsection{Update SMTP Configuration}
|
||||
The following will set the smtp configuration. The return value will be the same values that were set.
|
||||
|
||||
Below is the list of the smtp names that can be used:
|
||||
\begin{itemize}
|
||||
\label{list:smtp-keys}
|
||||
\item smtp.enabled
|
||||
\item mail.transport.protocol
|
||||
\item mail.smtp.port
|
||||
\item mail.smtp.host
|
||||
\item mail.smtp.auth
|
||||
\item mail.smtp.starttls.enable
|
||||
\item mail.smtp.starttls.required
|
||||
\item mail.smtp.ssl.trust
|
||||
\item smtp.from.user
|
||||
\item smtp.username
|
||||
\item smtp.password
|
||||
\item mail.debug
|
||||
\end{itemize}
|
||||
|
||||
\begin{apimethod}
|
||||
{Update SMTP Configuration}
|
||||
{system/updateSmtpConfig.do}
|
||||
{POST}
|
||||
{YES}
|
||||
\begin{itemize}
|
||||
\item \Required{name}{Name of the smtp configuration key}
|
||||
\end{itemize}
|
||||
\end{apimethod}
|
||||
|
||||
\ApiData{\input{api/sample/response/getSmtpConfigResp}}{\input{api/sample/response/getSmtpConfigResp}}
|
||||
|
||||
\subsection{Get All Environment Variables}
|
||||
|
||||
The following will get all global environment variables on the system.
|
||||
|
||||
\begin{apimethod}
|
||||
{Get All Environment Variables}
|
||||
{system/getAll.do}
|
||||
{GET}
|
||||
{YES}
|
||||
\begin{itemize}
|
||||
\item None
|
||||
\end{itemize}
|
||||
\end{apimethod}
|
||||
|
||||
\ApiData{\input{api/sample/None}}{\input{api/sample/response/deleteEnvVarsResp}}
|
||||
|
||||
\subsection{Add Environment Variables}
|
||||
|
||||
The following will add global environment variables to the system.
|
||||
|
||||
Both the request and response values are in json arrays.
|
||||
|
||||
\begin{apimethod}
|
||||
{Add Environment Variables}
|
||||
{system/addEnvVars.do}
|
||||
{POST}
|
||||
{YES}
|
||||
\begin{itemize}
|
||||
\item \Required{name}{Unique name of the environment variable}
|
||||
\item \Required{value}{Value of the environment variable}
|
||||
\item \Required{isNew}{\command{true} if its a new environment variable or
|
||||
\command{false} if updating an existing variable}
|
||||
\end{itemize}
|
||||
\end{apimethod}
|
||||
|
||||
\ApiData{\input{api/sample/request/addEnvVarsReq}}{\input{api/sample/response/addEnvVarsResp}}
|
||||
|
||||
\subsection{Delete Environment Variables}
|
||||
|
||||
The following will delete global environment variables from the system.
|
||||
|
||||
Both the request and response values are in json arrays.
|
||||
|
||||
\begin{apimethod}
|
||||
{Delete Environment Variables}
|
||||
{system/deleteEnvVars.do}
|
||||
{POST}
|
||||
{YES}
|
||||
\begin{itemize}
|
||||
\item \Required{id}{id of the environment variable to remove}
|
||||
\end{itemize}
|
||||
\end{apimethod}
|
||||
|
||||
\ApiData{\input{api/sample/request/deleteEnvVarsReq}}{\input{api/sample/response/deleteEnvVarsResp}}
|
||||
|
||||
\subsection{Get Email Templates}
|
||||
|
||||
The following will get all the email templates on the system.
|
||||
|
||||
\begin{apimethod}
|
||||
{Get Email Templates}
|
||||
{system/getEmailTemplates.do}
|
||||
{GET}
|
||||
{YES}
|
||||
\begin{itemize}
|
||||
\item None
|
||||
\end{itemize}
|
||||
\end{apimethod}
|
||||
|
||||
\ApiData{\input{api/sample/None}}{\input{api/sample/response/getEmailTemplateResp}}
|
||||
|
||||
\subsection{Add Email Template}
|
||||
|
||||
The following will add an email template to the system.
|
||||
|
||||
\begin{apimethod}
|
||||
{Add Email Template}
|
||||
{system/addEmailTemplate.do}
|
||||
{POST}
|
||||
{YES}
|
||||
\begin{itemize}
|
||||
\item \Required{emailName}{Unique name of the email template}
|
||||
\item \Required{emailSubject}{Subject of the email.}
|
||||
\item \Required{emailMessage}{Message to be sent to the recipients}
|
||||
\end{itemize}
|
||||
\end{apimethod}
|
||||
|
||||
\ApiData{\input{api/sample/request/addEmailTemplateReq}}{\input{api/sample/response/addEmailTemplateResp}}
|
||||
|
||||
\subsection{Delete Email Template}
|
||||
|
||||
The following will delete an email template from the system.
|
||||
|
||||
\begin{apimethod}
|
||||
{Delete Email Template}
|
||||
{system/deleteEmailTemplate.do}
|
||||
{POST}
|
||||
{YES}
|
||||
\begin{itemize}
|
||||
\item \Required{id}{Id of the template to delete}
|
||||
\end{itemize}
|
||||
\end{apimethod}
|
||||
|
||||
\ApiData{\input{api/sample/request/deleteEmailTemplateReq}}{\input{api/sample/response/addEmailTemplateResp}}
|
||||
|
||||
\subsection{Update Seed}
|
||||
The following will update the aes seed
|
||||
|
||||
\begin{apimethod}
|
||||
{Update Seed}
|
||||
{system/updateSeed.do}
|
||||
{POST}
|
||||
{YES}
|
||||
\begin{itemize}
|
||||
\item \Required{seed}{New seed value}
|
||||
\end{itemize}
|
||||
\end{apimethod}
|
||||
|
||||
\ApiData{\input{api/sample/request/updateSeedReq}}{\input{api/sample/SuccessResp}}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user