Diferencia entre revisiones de «API Pedidos»
Página creada con «'''Descripción:''' Esta API permite la sincronización del agrupador definido como Factura Venta entre SERPI y la plataforma que lo requiera permitiendo tener un manejo estándar entre las dos Plataformas. '''Autorización:''' Se requiere autenticación para todas las solicitudes. Las credenciales de autenticación deben ser incluidas en la cabecera de todas las solicitudes a través del campo Authorization utilizando el token de acceso entregado SERPI ERP. '''Bene…» |
Sin resumen de edición |
||
| Línea 21: | Línea 21: | ||
'''EndPoint:''' | '''EndPoint:''' | ||
https://www.apis.serpi.com.co/api/v1/ | https://www.apis.serpi.com.co/api/v1/PedidoVenta/GetTipoDocumento | ||
{| class="wikitable" | {| class="wikitable" | ||
| Línea 57: | Línea 57: | ||
{ | { | ||
"id": 1, | "id": 1, | ||
"categoriaDocumento": " | "categoriaDocumento": "PDV", | ||
"prefijo": " | "prefijo": "PDV", | ||
"descripcion": " | "descripcion": "PEDIDO VENTA" | ||
} | } | ||
] | ] | ||
| Línea 88: | Línea 88: | ||
<!-- ************************************************************** GET ********************************************************************** --> | <!-- ************************************************************** GET ********************************************************************** --> | ||
<Tab name = "API Consultar | <Tab name = "API Consultar Pedidos Venta (GET) "> | ||
'''EndPoint:''' | '''EndPoint:''' | ||
https://www.apis.serpi.com.co/api/v1/ | https://www.apis.serpi.com.co/api/v1/PedidoVenta/ConsultarPedidoVenta?limite=10&pagina=1 | ||
{| class="wikitable" | {| class="wikitable" | ||
| Línea 153: | Línea 153: | ||
"result": [ | "result": [ | ||
{ | { | ||
"id": | "id": 2, | ||
"prefijo": " | "prefijo": "PDV", | ||
"numeroDoc": | "numeroDoc": 2, | ||
"fechaDocumento": " | "fechaDocumento": "2018-04-18", | ||
" | "nitTerceroEnc": "987654321", | ||
" | "nombreTerceroEnc": "CLIENTE PRUEBA", | ||
" | "nitVendedor": "1234567890", | ||
"nombreVendedor": "VENDEDOR PRUEBA", | |||
"idSucursal": null, | "idSucursal": null, | ||
"idBodega": 3, | |||
"idBodega": | "idListaPrecio": 12, | ||
"idListaPrecio": | |||
"numOrdenCompra": null, | "numOrdenCompra": null, | ||
" | "retefuente": 0.00000, | ||
"reteica": 0.00000, | |||
"reteiva": 0.00000, | |||
"total": 17326400.00000, | |||
"detalles": [ | "detalles": [ | ||
{ | { | ||
"idArticulo": | "idArticulo": 1, | ||
"descripcion": "ARTICULO1", | "descripcion": "ARTICULO1", | ||
"cantidad": | "cantidad": 10.00000, | ||
"valorUnitario": | "valorUnitario": 1456000.00000, | ||
" | "porcdescuento": 0.00000, | ||
" | "descuentovalor": 0.00000, | ||
"porcImpuesto": 19.00000, | "porcImpuesto": 19.00000, | ||
"subtotal": | "subtotal": 14560000.00000, | ||
"impuesto": | "impuesto": 2766400.00000, | ||
" | "factura": "FV-1", | ||
" | "fechaFactura": "2023-07-11" | ||
} | } | ||
] | ] | ||
| Línea 203: | Línea 193: | ||
"message": "No se encontraron registros", | "message": "No se encontraron registros", | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Línea 216: | Línea 205: | ||
| prefijo || string || Prefijo del tipo de documento | | prefijo || string || Prefijo del tipo de documento | ||
|- | |- | ||
| numeroDoc || | | numeroDoc || int || Numero de la Factura de Venta | ||
|- | |- | ||
| nitTerceroEnc || string || Numero de identificación del tercero de la Factura de Venta | | nitTerceroEnc || string || Numero de identificación del tercero de la Factura de Venta | ||
| Línea 224: | Línea 213: | ||
| fechaDocumento || string || Fecha de la Factura de Venta | | fechaDocumento || string || Fecha de la Factura de Venta | ||
|- | |- | ||
| idSucursal || int || Id de la sucursal del tercero de la Factura de Venta | |||
| idSucursal || | |||
|- | |- | ||
| | | idBodega || int || Id de la bodega | ||
|- | |- | ||
| idListaPrecio || int || Id de la Lista de Precios | |||
| idListaPrecio || | |||
|- | |- | ||
| nitVendedor || string || Numero de identificación del vendedor de la Factura de Venta | | nitVendedor || string || Numero de identificación del vendedor de la Factura de Venta | ||
| Línea 244: | Línea 225: | ||
| numOrdenCompra || int || Numero de la Orden de Compra | | numOrdenCompra || int || Numero de la Orden de Compra | ||
|- | |- | ||
| | | retefuente || decimal || Valor de la Retención en la fuente | ||
|- | |- | ||
| detalles || Array[ObjetoDetalle]* || Array de objetos de los detalles | | reteica || decimal || Valor de la Retención de Ica | ||
|- | |||
| reteiva || decimal || Valor de la Retención de Iva | |||
|- | |||
| detalles || Array[ObjetoDetalle]* || Array de objetos de los detalles del pedido de venta | |||
|} | |} | ||
'''ObjetoDetalle''' | '''ObjetoDetalle''' | ||
| Línea 254: | Línea 240: | ||
|- | |- | ||
! Campo !! Tipo !! Descripción | ! Campo !! Tipo !! Descripción | ||
|- | |||
| idDetalle || Int || Corresponde al id del detalle del pedido | |||
|- | |- | ||
| idArticulo || Int || Id del Articulo | | idArticulo || Int || Id del Articulo | ||
| Línea 262: | Línea 250: | ||
|- | |- | ||
| valorUnitario || decimal || Precio o Valor unitario de venta | | valorUnitario || decimal || Precio o Valor unitario de venta | ||
|- | |||
| porcdescuento || decimal || Porcentaje descuento | |||
|- | |||
| descuentovalor || decimal || Valor descuento | |||
|- | |- | ||
| porcImpuesto || decimal || Porcentaje del impuesto | | porcImpuesto || decimal || Porcentaje del impuesto | ||
| Línea 269: | Línea 261: | ||
| impuesto || decimal || Valor Impuesto | | impuesto || decimal || Valor Impuesto | ||
|- | |- | ||
| | | factura || string || Número de Factura Venta asociada | ||
|- | |- | ||
| | | fechaFactura || string || Fecha de la factura | ||
|} | |} | ||
</Tab> | </Tab> | ||
| Línea 279: | Línea 272: | ||
<Tab name = "API Creación (POST) "> | <Tab name = "API Creación (POST) "> | ||
'''EndPoint:''' | '''EndPoint:''' | ||
https://www.apis.serpi.com.co/api/v1/ | https://www.apis.serpi.com.co/api/v1/PedidoVenta | ||
{| class="wikitable" | {| class="wikitable" | ||
| Línea 300: | Línea 293: | ||
[ | [ | ||
{ | { | ||
"prefijo": " | "prefijo": "PDV", | ||
"numeroDoc": | "numeroDoc": 1, | ||
"fechaDocumento": "2023-07- | "fechaDocumento": "2023-07-14", | ||
"nitTerceroEnc": "123456789", | |||
"nitTerceroEnc": " | "nitVendedor": "987654321", | ||
" | |||
"idSucursal": null, | "idSucursal": null, | ||
"idBodega": 3, | "idBodega": 3, | ||
"idListaPrecio": 12, | "idListaPrecio": 12, | ||
"numOrdenCompra": null, | |||
"numOrdenCompra": | |||
"detalles": [ | "detalles": [ | ||
{ | { | ||
"idArticulo": | "idArticulo": 1, | ||
"cantidad": 1.00000, | |||
"cantidad": | "valorUnitario": 100000.00000, | ||
"valorUnitario": | |||
"porcdescuento": 0.00000, | "porcdescuento": 0.00000, | ||
"descuentovalor": 0.00000, | "descuentovalor": 0.00000, | ||
"porcImpuesto": 19.00000, | "porcImpuesto": 19.00000, | ||
"subtotal": | "subtotal": 100000.00000, | ||
"impuesto": | "impuesto": 19000.00000, | ||
} | } | ||
] | ] | ||
| Línea 338: | Línea 318: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{| class="wikitable" | {| class="wikitable" | ||
| Línea 347: | Línea 326: | ||
| prefijo || string || SI || Prefijo del tipo de documento | | prefijo || string || SI || Prefijo del tipo de documento | ||
|- | |- | ||
| numeroDoc || Int || SI || Numero | | numeroDoc || Int || SI || Numero del Pedido de Venta | ||
|- | |- | ||
| | | nitTerceroEnc || string || SI || Numero de identificación del tercero del Pedido de Venta | ||
|- | |- | ||
| | | fechaDocumento || string || SI || Fecha del Pedido de Venta | ||
|- | |- | ||
| | | idSucursal || Int || NO || Id de la sucursal del tercero del Pedido de Venta | ||
|- | |- | ||
| idBodega || Int || SI || Id de la bodega | | idBodega || Int || SI || Id de la bodega | ||
|- | |- | ||
| idListaPrecio || Int || SI || Id de la Lista de Precios | | idListaPrecio || Int || SI || Id de la Lista de Precios | ||
|- | |- | ||
| nitVendedor || string || SI || Numero de identificación del vendedor | | nitVendedor || string || SI || Numero de identificación del vendedor del Pedido de Venta | ||
|- | |- | ||
| numOrdenCompra || int || NO || Numero de la Orden de Compra | | numOrdenCompra || int || NO || Numero de la Orden de Compra | ||
|- | |- | ||
| detalles || Array[ObjetoDetalle]* || || Array de objetos de los detalles de la factura de venta | |||
| detalles || Array[ObjetoDetalle]* || || Array de objetos de los detalles de la factura de venta | |||
|} | |} | ||
'''ObjetoDetalle''' | '''ObjetoDetalle''' | ||
| Línea 394: | Línea 358: | ||
|- | |- | ||
| valorUnitario || decimal || SI || Precio o Valor unitario de venta | | valorUnitario || decimal || SI || Precio o Valor unitario de venta | ||
|- | |||
| Porcdescuento || Decimal || NO || Porcentaje Descuento | |||
|- | |||
| Descuentovalor || Decimal || NO || Valor del porcentaje | |||
|- | |- | ||
| porcImpuesto || decimal || NO || Porcentaje del impuesto | | porcImpuesto || decimal || NO || Porcentaje del impuesto | ||
| Línea 399: | Línea 367: | ||
| subtotal || decimal || SI || Subtotal | | subtotal || decimal || SI || Subtotal | ||
|- | |- | ||
| impuesto || decimal || NO || Valor | | impuesto || decimal || NO || Valor impuesto | ||
|} | |} | ||
'''Response''' | '''Response''' | ||
| Línea 410: | Línea 377: | ||
"code": 201, | "code": 201, | ||
"errors": [], | "errors": [], | ||
"message": "Se crearon 1 de 1 | "message": "Se crearon 1 de 1 Pedidos de Venta" | ||
} | } | ||
| Línea 419: | Línea 386: | ||
<Tab name = "API Eliminar(DELETE) "> | <Tab name = "API Eliminar(DELETE) "> | ||
'''EndPoint:''' | '''EndPoint:''' | ||
https://www.apis.serpi.com.co/api/v1/ | https://www.apis.serpi.com.co/api/v1/PedidoVenta | ||
{| class="wikitable" | {| class="wikitable" | ||
| Línea 441: | Línea 408: | ||
"idTipoDocumento": 6, | "idTipoDocumento": 6, | ||
"numeroDesde": 1, | "numeroDesde": 1, | ||
"numeroHasta": | "numeroHasta": 100, | ||
"fechaDesde": "2023-03-01", | "fechaDesde": "2023-03-01", | ||
"fechaHasta": "2023-03-31" | "fechaHasta": "2023-03-31" | ||
| Línea 470: | Línea 437: | ||
"code": 200, | "code": 200, | ||
"errors": [], | "errors": [], | ||
"message": "Se eliminaron 1 de 1 | "message": "Se eliminaron 1 de 1 Pedidos de Venta" | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Revisión del 10:49 18 jul 2023
Descripción: Esta API permite la sincronización del agrupador definido como Factura Venta entre SERPI y la plataforma que lo requiera permitiendo tener un manejo estándar entre las dos Plataformas.
Autorización: Se requiere autenticación para todas las solicitudes. Las credenciales de autenticación deben ser incluidas en la cabecera de todas las solicitudes a través del campo Authorization utilizando el token de acceso entregado SERPI ERP.
Beneficio:
Tipos de peticiones: GET
¿Cómo funciona?
- El consumo de esta API se realiza por método GET.
- Tenga en cuenta que un mismo token no puede ser consumidos de manera simultanea, por lo cual puede programar que la siguiente API sea consumida cuando el resultado de la anterior sea exitoso.
- En términos de tiempo, para hacer seguimiento a su operación puede hacer un consumo cada 5 minutos de la información.
Métodos
<Tabs> <Tab name = "API Consulta Tipo de Documento(GET) ">
EndPoint: https://www.apis.serpi.com.co/api/v1/PedidoVenta/GetTipoDocumento
| Header | Descripción |
|---|---|
| secretkey | Secretkey proporcionada al cliente para consumos de las APIs |
Authorization:
Usar Bearer. Ejemplo “bearer {{token}}”.
{{token}} Token de autorizacion generado por SerpiERP| Parámetro | Tipo de dato | Requerido | Descripción |
|---|---|---|---|
| Límite | int | No | Este parámetro indica la cantidad de resultados que se deben devolver en una sola página |
| Página | int | No | Este parámetro indica el número de la página que se debe devolver. Por ejemplo, si se establece en 3, se devolverán los resultados de la tercera página |
Response
{
"success": true,
"code": 200,
"errors": null,
"message": "2 registro(s) encontrados",
"result": [
{
"id": 1,
"categoriaDocumento": "PDV",
"prefijo": "PDV",
"descripcion": "PEDIDO VENTA"
}
]
}
{
"success": true,
"code": 204,
"message": "No se encontraron registros",
}| Campo | Tipo de dato | Descripción |
|---|---|---|
| id | int | Corresponde al identificador del tipo de documento |
| categoriaDocumento | string | Categoria del tipo de documento |
| prefijo | string | Prefijo del tipo de documento |
| descripcion | string | Descripcion del tipo de documento |
</Tab>
<Tab name = "API Consultar Pedidos Venta (GET) ">
EndPoint: https://www.apis.serpi.com.co/api/v1/PedidoVenta/ConsultarPedidoVenta?limite=10&pagina=1
| Header | Descripción |
|---|---|
| secretkey | Secretkey proporcionada al cliente para consumos de las APIs |
Authorization:
Usar Bearer. Ejemplo “bearer {{token}}”.
{{token}} Token de autorizacion generado por SerpiERP| Parámetro | Tipo de dato | Requerido | Descripción |
|---|---|---|---|
| Límite | int | No | Este parámetro indica la cantidad de resultados que se deben devolver en una sola página |
| Página | int | No | Este parámetro indica el número de la página que se debe devolver. Por ejemplo, si se establece en 3, se devolverán los resultados de la tercera página |
Body
{
"idTipoDocumento": 15,
"numeroDesde": null,
"numeroHasta": null,
"fechaDesde": "2023-01-01",
"fechaHasta": "2023-01-31"
}| Campo | Tipo de dato | Requerido | Descripción |
|---|---|---|---|
| idTipoDocumento | int | SI | Id del tipo de documento (Api Consulta tipos documento) |
| numeroDesde | int | NO | Numero inicial para filtrar por rango de números de documentos |
| numeroHasta | int | NO | Numero final para filtrar por rango de números de documentos |
| fechaDesde | string | SI | Fecha inicial para filtrar por rango de fecha del documento |
| fechaHasta | bool | SI | Fecha final para filtrar por rango de fecha del documento |
Response
{
"success": true,
"code": 200,
"errors": null,
"message": "1 registro(s) encontrados",
"result": [
{
"id": 2,
"prefijo": "PDV",
"numeroDoc": 2,
"fechaDocumento": "2018-04-18",
"nitTerceroEnc": "987654321",
"nombreTerceroEnc": "CLIENTE PRUEBA",
"nitVendedor": "1234567890",
"nombreVendedor": "VENDEDOR PRUEBA",
"idSucursal": null,
"idBodega": 3,
"idListaPrecio": 12,
"numOrdenCompra": null,
"retefuente": 0.00000,
"reteica": 0.00000,
"reteiva": 0.00000,
"total": 17326400.00000,
"detalles": [
{
"idArticulo": 1,
"descripcion": "ARTICULO1",
"cantidad": 10.00000,
"valorUnitario": 1456000.00000,
"porcdescuento": 0.00000,
"descuentovalor": 0.00000,
"porcImpuesto": 19.00000,
"subtotal": 14560000.00000,
"impuesto": 2766400.00000,
"factura": "FV-1",
"fechaFactura": "2023-07-11"
}
]
}
]
}
{
"success": true,
"code": 204,
"message": "No se encontraron registros",
}| Campo | Tipo | Descripción |
|---|---|---|
| id | int | Corresponde al id del registro de la factura de venta |
| prefijo | string | Prefijo del tipo de documento |
| numeroDoc | int | Numero de la Factura de Venta |
| nitTerceroEnc | string | Numero de identificación del tercero de la Factura de Venta |
| nombreTerceroEnc | string | Nombre del tercero de la Factura de Venta |
| fechaDocumento | string | Fecha de la Factura de Venta |
| idSucursal | int | Id de la sucursal del tercero de la Factura de Venta |
| idBodega | int | Id de la bodega |
| idListaPrecio | int | Id de la Lista de Precios |
| nitVendedor | string | Numero de identificación del vendedor de la Factura de Venta |
| nombreVendedor | string | Nombre del vendedor de la Factura de Venta |
| numOrdenCompra | int | Numero de la Orden de Compra |
| retefuente | decimal | Valor de la Retención en la fuente |
| reteica | decimal | Valor de la Retención de Ica |
| reteiva | decimal | Valor de la Retención de Iva |
| detalles | Array[ObjetoDetalle]* | Array de objetos de los detalles del pedido de venta |
ObjetoDetalle
| Campo | Tipo | Descripción |
|---|---|---|
| idDetalle | Int | Corresponde al id del detalle del pedido |
| idArticulo | Int | Id del Articulo |
| descripcion | string | Descripcion del Articulo |
| cantidad | decimal | Cantidad vendida |
| valorUnitario | decimal | Precio o Valor unitario de venta |
| porcdescuento | decimal | Porcentaje descuento |
| descuentovalor | decimal | Valor descuento |
| porcImpuesto | decimal | Porcentaje del impuesto |
| subtotal | decimal | Subtotal |
| impuesto | decimal | Valor Impuesto |
| factura | string | Número de Factura Venta asociada |
| fechaFactura | string | Fecha de la factura |
</Tab>
<Tab name = "API Creación (POST) "> EndPoint: https://www.apis.serpi.com.co/api/v1/PedidoVenta
| Header | Descripción |
|---|---|
| secretkey | Secretkey proporcionada al cliente para consumos de las APIs |
Authorization:
Usar Bearer. Ejemplo “bearer {{token}}”.
{{token}} Token de autorizacion generado por SerpiERP
Request
[
{
"prefijo": "PDV",
"numeroDoc": 1,
"fechaDocumento": "2023-07-14",
"nitTerceroEnc": "123456789",
"nitVendedor": "987654321",
"idSucursal": null,
"idBodega": 3,
"idListaPrecio": 12,
"numOrdenCompra": null,
"detalles": [
{
"idArticulo": 1,
"cantidad": 1.00000,
"valorUnitario": 100000.00000,
"porcdescuento": 0.00000,
"descuentovalor": 0.00000,
"porcImpuesto": 19.00000,
"subtotal": 100000.00000,
"impuesto": 19000.00000,
}
]
}
]| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| prefijo | string | SI | Prefijo del tipo de documento |
| numeroDoc | Int | SI | Numero del Pedido de Venta |
| nitTerceroEnc | string | SI | Numero de identificación del tercero del Pedido de Venta |
| fechaDocumento | string | SI | Fecha del Pedido de Venta |
| idSucursal | Int | NO | Id de la sucursal del tercero del Pedido de Venta |
| idBodega | Int | SI | Id de la bodega |
| idListaPrecio | Int | SI | Id de la Lista de Precios |
| nitVendedor | string | SI | Numero de identificación del vendedor del Pedido de Venta |
| numOrdenCompra | int | NO | Numero de la Orden de Compra |
| detalles | Array[ObjetoDetalle]* | Array de objetos de los detalles de la factura de venta |
ObjetoDetalle
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| idArticulo | Int | SI | Id del Articulo |
| cantidad | decimal | SI | Cantidad vendida |
| valorUnitario | decimal | SI | Precio o Valor unitario de venta |
| Porcdescuento | Decimal | NO | Porcentaje Descuento |
| Descuentovalor | Decimal | NO | Valor del porcentaje |
| porcImpuesto | decimal | NO | Porcentaje del impuesto |
| subtotal | decimal | SI | Subtotal |
| impuesto | decimal | NO | Valor impuesto |
Response
{
"success": true,
"code": 201,
"errors": [],
"message": "Se crearon 1 de 1 Pedidos de Venta"
}</Tab>
<Tab name = "API Eliminar(DELETE) "> EndPoint: https://www.apis.serpi.com.co/api/v1/PedidoVenta
| Header | Descripción |
|---|---|
| secretkey | Secretkey proporcionada al cliente para consumos de las APIs |
Authorization:
Usar Bearer. Ejemplo “bearer {{token}}”.
{{token}} Token de autorizacion generado por SerpiERP
Request
{
"idTipoDocumento": 6,
"numeroDesde": 1,
"numeroHasta": 100,
"fechaDesde": "2023-03-01",
"fechaHasta": "2023-03-31"
}
| Campo | Tipo de dato | Requerido | Descripción |
|---|---|---|---|
| idTipoDocumento | int | Si | Id del tipo de documento |
| numeroDesde | int | SI | Numero inicial para filtrar por rango de números de documentos |
| numeroHasta | int | SI | Numero final para filtrar por rango de números de documentos |
| fechaDesde | string | SI | Fecha inicial para filtrar por rango de fecha del documento |
| fechaHasta | bool | SI | Fecha final para filtrar por rango de fecha del documento |
Response
{
"success": true,
"code": 200,
"errors": [],
"message": "Se eliminaron 1 de 1 Pedidos de Venta"
}</Tab> </Tabs>
¿Cómo consumir la API?
<Tabs>
<Tab name = "Java"> Request
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
.url("https://localhost:44305/api/v1/FacturaVenta")
.method("GET", body)
.addHeader("secretkey", "{{secret key}}")
.addHeader("Authorization", "Bearer{{token}}")
.build();
Response response = client.newCall(request).execute();</Tab>
<Tab name = "C#"> Request
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://localhost:44305/api/v1/FacturaVenta");
request.Headers.Add("secretkey", "{{secret key}}");
request.Headers.Add("Authorization", "Bearer{{token}}");
var content = new StringContent("", null, "text/plain");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());</Tab>
<Tab name = "PHP"> Request
<?php
require_once 'HTTP/Request2.php';
$request = new HTTP_Request2();
$request->setUrl('https://localhost:44305/api/v1/FacturaVenta');
$request->setMethod(HTTP_Request2::METHOD_GET);
$request->setConfig(array(
'follow_redirects' => TRUE
));
$request->setHeader(array(
'secretkey' => '{{secret key}}',
'Authorization' => 'Bearer{{token}}'
));
$request->setBody('');
try {
$response = $request->send();
if ($response->getStatus() == 200) {
echo $response->getBody();
}
else {
echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
$response->getReasonPhrase();
}
}
catch(HTTP_Request2_Exception $e) {
echo 'Error: ' . $e->getMessage();
}</Tab>
</Tabs>