\chapter{Vendedor}

En este capitulo se detallaran las operaciones que se pueden realizar en el servicio
web relacionadas con el maestro vendedores del ERP.

\section{Index}

\subsection{Servicio}

\begin{tabular}{ | l | l |}
    \hline
    \textbf{URL} & http://[api\|apitest].softnet.cl/vendedores \\ \hline
    \textbf{Método} & GET \\ \hline
\end{tabular}

\subsection{Ejemplo Respuesta}

\begin{Verbatim}[commandchars=\\\{\}]
[
    \PY{n+nb}{\PYZob{}}
        \PYZdq{}id\PYZdq{}: 2434,
        \PYZdq{}rut_vendedor\PYZdq{}: \PYZdq{}11111111-1\PYZdq{}
        \PYZdq{}nombre\PYZdq{}: \PYZdq{}Irenia Rosales\PYZdq{}
        \PYZdq{}estado\PYZdq{}: \PYZdq{}1\PYZdq{}
        \PYZdq{}comision\PYZdq{}: \PYZdq{}10\PYZdq{}
        \PYZdq{}sucursal\PYZdq{}: \PYZdq{}Casa Matriz\PYZdq{}
    \PY{n+nb}{\PYZcb{}},
    \PY{n+nb}{\PYZob{}}
        \PYZdq{}id\PYZdq{}: 2435,
        \PYZdq{}rut_vendedor\PYZdq{}: \PYZdq{}22222222-2\PYZdq{}
        \PYZdq{}nombre\PYZdq{}: \PYZdq{}Isabel Perez\PYZdq{}
        \PYZdq{}estado\PYZdq{}: \PYZdq{}1\PYZdq{}
        \PYZdq{}comision\PYZdq{}: \PYZdq{}10\PYZdq{}
        \PYZdq{}sucursal\PYZdq{}: \PYZdq{}Casa Matriz\PYZdq{}
    \PY{n+nb}{\PYZcb{}},
    \PY{n+nb}{\PYZob{}}
        \PYZdq{}id\PYZdq{}: 2436,
        \PYZdq{}rut_vendedor\PYZdq{}: \PYZdq{}33333333-3\PYZdq{}
        \PYZdq{}nombre\PYZdq{}: \PYZdq{}Pedro Lira\PYZdq{}
        \PYZdq{}estado\PYZdq{}: \PYZdq{}1\PYZdq{}
        \PYZdq{}comision\PYZdq{}: \PYZdq{}10\PYZdq{}
        \PYZdq{}sucursal\PYZdq{}: \PYZdq{}Casa Matriz\PYZdq{}
    \PY{n+nb}{\PYZcb{}}
]




\end{Verbatim}













\section{Visualizar Vendedor}

\subsection{Servicio}

\begin{tabular}{ | l | l |}
    \hline
    \textbf{URL} & http://[api\|apitest].softnet.cl/vendedores/\{RUT\} \\ \hline
    \textbf{Método} & GET \\ \hline
\end{tabular}

Donde \{RUT\} corresponde al rut del vendedor solicitado. A modo de ejemplo, un
llamado a esta operación puede realizarce a la URL:

\begin{Verbatim}
    http://api.softnet.cl/vendedores/11111111-1
\end{Verbatim}

\subsection{Ejemplo Respuesta}

\begin{Verbatim}[commandchars=\\\{\}]
[
    \PY{n+nb}{\PYZob{}}
        \PYZdq{}id\PYZdq{}: 2434,
        \PYZdq{}rut_vendedor\PYZdq{}: \PYZdq{}11111111-1\PYZdq{}
        \PYZdq{}nombre\PYZdq{}: \PYZdq{}Irenia Rosales\PYZdq{}
        \PYZdq{}estado\PYZdq{}: \PYZdq{}1\PYZdq{}
        \PYZdq{}comision\PYZdq{}: \PYZdq{}10\PYZdq{}
        \PYZdq{}sucursal\PYZdq{}: \PYZdq{}Casa Matriz\PYZdq{}
    \PY{n+nb}{\PYZcb{}}
]
\end{Verbatim}


\section{Ingresar Vendedor}
El ingresar Vendedor permite agregar nuevos vendedores al sistema ERP
Esta operación permite ingresar solo un vendedor por transacción.

\subsection{Servicio}

\begin{tabular}{ | l | l |}
    \hline
    \textbf{URL} & http://[api\|apitest].softnet.cl/vendedores} \\ \hline
    \textbf{Método} & POST \\ \hline
\end{tabular}

\subsection{Datos}


\begin{tabular}{ | l | l | l |}
    \hline
    \textbf{Dato} & \textbf{Tipo} & \textbf{Validaciones} \\ \hline
    rut_vendedor & string & requerido \| max:100 \\ \hline
    nombre & string & requerido \| max:100 \\ \hline
    estado & integer & requerido \| integer \| valores:0,1 \\ \hline
    sucursal & string & integer \|  max:100 \\ \hline
\end{tabular}

\subsection{Ejemplo Envío}

\begin{Verbatim}[commandchars=\\\{\}]
[
    \PY{n+nb}{\PYZob{}}
        \PYZdq{}rut_vendedor\PYZdq{}: \PYZdq{}11111111-1\PYZdq{}
        \PYZdq{}nombre\PYZdq{}: \PYZdq{}Irenia Rosales\PYZdq{}
        \PYZdq{}estado\PYZdq{}: \PYZdq{}1\PYZdq{}
        \PYZdq{}comision\PYZdq{}: \PYZdq{}10\PYZdq{}
        \PYZdq{}sucursal\PYZdq{}: \PYZdq{}Casa Matriz\PYZdq{}
    \PY{n+nb}{\PYZcb{}}
]
\end{Verbatim}






\section{Actualizar Vendedor}
Esta operación permitirá modificar los datos de un vendedor. Ningun campo es obligatorio
y se actualizarán solo aquiellos campos que se hayan entregado.

\subsection{Servicio}

\begin{tabular}{ | l | l |}
    \hline
    \textbf{URL} & http://[api\|apitest].softnet.cl/vendedores/\{RUT\} \\ \hline
    \textbf{Método} & PUT \\ \hline
\end{tabular}
\\ \\
Donde \{RUT\} corresponde al rut de la empresa solicitada.
A modo de ejemplo, un llamado a esta operación puede realizarce a la URL:

\begin{Verbatim}
    http://api.softnet.cl/vendedores/11111111-1
\end{Verbatim}

\subsection{Datos}

\begin{tabular}{ | l | l | l |}
    \hline
    \textbf{Dato} & \textbf{Tipo} & \textbf{Validaciones} \\ \hline
    rut_vendedor & string & requerido \| max:100 \\ \hline
    nombre & string & requerido \| max:100 \\ \hline
    estado & integer & requerido \| integer \| valores:0,1 \\ \hline
    sucursal & string & integer \|  max:100 \\ \hline
\end{tabular}

\subsection{Ejemplo Envío}

\begin{Verbatim}[commandchars=\\\{\}]
[
    \PY{n+nb}{\PYZob{}}
        \PYZdq{}nombre\PYZdq{}: \PYZdq{}Irenia Rosales\PYZdq{}
        \PYZdq{}estado\PYZdq{}: \PYZdq{}1\PYZdq{}
    \PY{n+nb}{\PYZcb{}}
]
\end{Verbatim}
