FMSAC - Arbio API

Default

adopcionRegistrarPost

Operación para registrar adopción.


https://vpsfmsac.com/proyectos/arbio/api/Adopcion/Registrar?accessToken=YOUR_ACCESS_TOKEN

Usage and SDK Samples

curl -d "tipo=&motivo=&esRegalo=&anios=&arbol=&grupo=&certificado=&precio=&tipoPago=&ppToken=&ppPayerID=&ppPaymentID=&fechaPago=&cliente_tipodoc=&cliente_documento=&cliente_nombre=&cliente_pais=&cliente_idioma=&cliente_correo=" -X POST "https://vpsfmsac.com/proyectos/arbio/api/Adopcion/Registrar?accessToken=YOUR_ACCESS_TOKEN"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DefaultApi;

import java.io.File;
import java.util.*;

public class DefaultApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();
        
        // Configure OAuth2 access token for authorization: accessCode
        OAuth accessCode = (OAuth) defaultClient.getAuthentication("accessCode");
        accessCode.setAccessToken("YOUR ACCESS TOKEN");

        DefaultApi apiInstance = new DefaultApi();
        Integer tipo = 56; // Integer | Tipo de adopción (1=donacion simple,2=arboles,3=grupo hectareas)
        Integer anios = 56; // Integer | Años
        BigDecimal precio = 8.14; // BigDecimal | Monto a donar
        Integer tipoPago = 56; // Integer | Tipo de pago (1=transferencia,2=paypal,3=canje de árboles por puntos,4=otros)
        String fechaPago = fechaPago_example; // String | Fecha en que se hizo el pago
        String motivo = motivo_example; // String | Motivo de la adquisición (Solo en tipo=2)
        Boolean esRegalo = true; // Boolean | Es un regalo? (Solo en tipo=2)
        String arbol = arbol_example; // String | Código de Árbol (Solo en tipo=2)
        String grupo = grupo_example; // String | Código de Grupo de Hectáreas (Solo en tipo=3)
        String certificado = certificado_example; // String | Archivo de certificado en Base64
        String ppToken = ppToken_example; // String | Paypal Token (Solo en tipoPago=2)
        String ppPayerID = ppPayerID_example; // String | Paypal Payer ID (Solo en tipoPago=2)
        String ppPaymentID = ppPaymentID_example; // String | Paypal Payment ID (Solo en tipoPago=2)
        Integer clienteTipodoc = 56; // Integer | Tipo de documento del cliente (1=DNI, 6=RUC)
        String clienteDocumento = clienteDocumento_example; // String | Nro de documento del cliente (RUC o DNI)
        String clienteNombre = clienteNombre_example; // String | Nombre del cliente
        String clientePais = clientePais_example; // String | Codigo de pais basado en ISO 3166-1 alfa-2
        String clienteIdioma = clienteIdioma_example; // String | Idioma (1=Español, 2=Ingles)
        String cliente_correo = cliente_correo_example; // String | Correo del cliente (requerido)
        try {
            ResponseModelOK result = apiInstance.adopcionRegistrarPost(tipo, anios, precio, tipoPago, fechaPago, motivo, esRegalo, arbol, grupo, certificado, ppToken, ppPayerID, ppPaymentID, clienteTipodoc, clienteDocumento, clienteNombre, clientePais, clienteIdioma, cliente_correo);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#adopcionRegistrarPost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DefaultApi;

public class DefaultApiExample {

    public static void main(String[] args) {
        DefaultApi apiInstance = new DefaultApi();
        Integer tipo = 56; // Integer | Tipo de adopción (1=donacion simple,2=arboles,3=grupo hectareas)
        Integer anios = 56; // Integer | Años
        BigDecimal precio = 8.14; // BigDecimal | Monto a donar
        Integer tipoPago = 56; // Integer | Tipo de pago (1=transferencia,2=paypal,3=canje de árboles por puntos,4=otros)
        String fechaPago = fechaPago_example; // String | Fecha en que se hizo el pago
        String motivo = motivo_example; // String | Motivo de la adquisición (Solo en tipo=2)
        Boolean esRegalo = true; // Boolean | Es un regalo? (Solo en tipo=2)
        String arbol = 56; // String | Código de Árbol (Solo en tipo=2)
        String grupo = grupo_example; // String | Código de Grupo de Hectáreas (Solo en tipo=3)
        String certificado = certificado_example; // String | Archivo de certificado en Base64
        String ppToken = ppToken_example; // String | Paypal Token (Solo en tipoPago=2)
        String ppPayerID = ppPayerID_example; // String | Paypal Payer ID (Solo en tipoPago=2)
        String ppPaymentID = ppPaymentID_example; // String | Paypal Payment ID (Solo en tipoPago=2)
        Integer clienteTipodoc = 56; // Integer | Tipo de documento del cliente (1=DNI, 6=RUC)
        String clienteDocumento = clienteDocumento_example; // String | Nro de documento del cliente (RUC o DNI)
        String clienteNombre = clienteNombre_example; // String | Nombre del cliente
        String clientePais = clientePais_example; // String | Codigo de pais basado en ISO 3166-1 alfa-2
        String clienteIdioma = clienteIdioma_example; // String | Idioma (1=Español, 2=Ingles)
        String cliente_correo = cliente_correo_example; // String | Correo del cliente (requerido)
        try {
            ResponseModelOK result = apiInstance.adopcionRegistrarPost(tipo, anios, precio, tipoPago, fechaPago, motivo, esRegalo, arbol, grupo, certificado, ppToken, ppPayerID, ppPaymentID, clienteTipodoc, clienteDocumento, clienteNombre, clientePais, clienteIdioma, cliente_correo);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DefaultApi#adopcionRegistrarPost");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];

// Configure OAuth2 access token for authorization: (authentication scheme: accessCode)
[apiConfig setAccessToken:@"YOUR_ACCESS_TOKEN"];

Integer *tipo = 56; // Tipo de adopción (1=donacion simple,2=arboles,3=grupo hectareas)
Integer *anios = 56; // Años
BigDecimal *precio = 8.14; // Monto a donar
Integer *tipoPago = 56; // Tipo de pago (1=transferencia,2=paypal,3=canje de árboles por puntos,4=otros)
String *fechaPago = fechaPago_example; // Fecha en que se hizo el pago
String *motivo = motivo_example; // Motivo de la adquisición (Solo en tipo=2) (optional)
Boolean *esRegalo = true; // Es un regalo? (Solo en tipo=2) (optional)
String *arbol = arbol_example; // Código de Árbol (Solo en tipo=2) (optional)
String *grupo = grupo_example; // Código de Grupo de Hectáreas (Solo en tipo=3) (optional)
String *certificado = certificado_example; // Archivo de certificado en Base64 (optional)
String *ppToken = ppToken_example; // Paypal Token (Solo en tipoPago=2) (optional)
String *ppPayerID = ppPayerID_example; // Paypal Payer ID (Solo en tipoPago=2) (optional)
String *ppPaymentID = ppPaymentID_example; // Paypal Payment ID (Solo en tipoPago=2) (optional)
Integer *clienteTipodoc = 56; // Tipo de documento del cliente (1=DNI, 6=RUC) (optional)
String *clienteDocumento = clienteDocumento_example; // Nro de documento del cliente (RUC o DNI) (optional)
String *clienteNombre = clienteNombre_example; // Nombre del cliente (optional)
String *clientePais = clientePais_example; // Codigo de pais basado en ISO 3166-1 alfa-2 (optional) (default to PE)
String *clienteIdioma = clienteIdioma_example; // Idioma (1=Español, 2=Ingles) (optional) (default to 1)
String *cliente_correo = cliente_correo_example; // Correo del cliente (requerido)

DefaultApi *apiInstance = [[DefaultApi alloc] init];

[apiInstance adopcionRegistrarPostWith:tipo
    anios:anios
    precio:precio
    tipoPago:tipoPago
    fechaPago:fechaPago
    motivo:motivo
    esRegalo:esRegalo
    arbol:arbol
    grupo:grupo
    certificado:certificado
    ppToken:ppToken
    ppPayerID:ppPayerID
    ppPaymentID:ppPaymentID
    clienteTipodoc:clienteTipodoc
    clienteDocumento:clienteDocumento
    clienteNombre:clienteNombre
    clientePais:clientePais
    clienteIdioma:clienteIdioma
    cliente_correo:cliente_correo
              completionHandler: ^(ResponseModelOK output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var FmsacArbioApi = require('fmsac___arbio_api');
var defaultClient = FmsacArbioApi.ApiClient.instance;

// Configure OAuth2 access token for authorization: accessCode
var accessCode = defaultClient.authentications['accessCode'];
accessCode.accessToken = "YOUR ACCESS TOKEN"

var api = new FmsacArbioApi.DefaultApi()

var tipo = 56; // {Integer} Tipo de adopción (1=donacion simple,2=arboles,3=grupo hectareas)

var anios = 56; // {Integer} Años

var precio = 8.14; // {BigDecimal} Monto a donar

var tipoPago = 56; // {Integer} Tipo de pago (1=transferencia,2=paypal,3=canje de árboles por puntos,4=otros)

var fechaPago = fechaPago_example; // {String} Fecha en que se hizo el pago

var opts = { 
  'motivo': motivo_example, // {String} Motivo de la adquisición (Solo en tipo=2)
  'esRegalo': true, // {Boolean} Es un regalo? (Solo en tipo=2)
  'arbol': arbol_example, // {String} Código de Árbol (Solo en tipo=2)
  'grupo': grupo_example, // {String} Código de Grupo de Hectáreas (Solo en tipo=3)
  'certificado': certificado_example, // {String} Archivo de certificado en Base64
  'ppToken': ppToken_example, // {String} Paypal Token (Solo en tipoPago=2)
  'ppPayerID': ppPayerID_example, // {String} Paypal Payer ID (Solo en tipoPago=2)
  'ppPaymentID': ppPaymentID_example, // {String} Paypal Payment ID (Solo en tipoPago=2)
  'clienteTipodoc': 56, // {Integer} Tipo de documento del cliente (1=DNI, 6=RUC)
  'clienteDocumento': clienteDocumento_example, // {String} Nro de documento del cliente (RUC o DNI)
  'clienteNombre': clienteNombre_example, // {String} Nombre del cliente
  'clientePais': clientePais_example, // {String} Codigo de pais basado en ISO 3166-1 alfa-2
  'clienteIdioma': clienteIdioma_example // {String} Idioma (1=Español, 2=Ingles)
  'cliente_correo': cliente_correo_example // {String} Correo del cliente (requerido)
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.adopcionRegistrarPost(tipo, anios, precio, tipoPago, fechaPago, opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class adopcionRegistrarPostExample
    {
        public void main()
        {
            
            // Configure OAuth2 access token for authorization: accessCode
            Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN";

            var apiInstance = new DefaultApi();
            var tipo = 56;  // Integer | Tipo de adopción (1=donacion simple,2=arboles,3=grupo hectareas)
            var anios = 56;  // Integer | Años
            var precio = 8.14;  // BigDecimal | Monto a donar
            var tipoPago = 56;  // Integer | Tipo de pago (1=transferencia,2=paypal,3=canje de árboles por puntos,4=otros)
            var fechaPago = fechaPago_example;  // String | Fecha en que se hizo el pago
            var motivo = motivo_example;  // String | Motivo de la adquisición (Solo en tipo=2) (optional) 
            var esRegalo = true;  // Boolean | Es un regalo? (Solo en tipo=2) (optional) 
            var arbol = arbol_example;  // String | Código de Árbol (Solo en tipo=2) (optional) 
            var grupo = grupo_example;  // String | Código de Grupo de Hectáreas (Solo en tipo=3) (optional) 
            var certificado = certificado_example;  // String | Archivo de certificado en Base64 (optional) 
            var ppToken = ppToken_example;  // String | Paypal Token (Solo en tipoPago=2) (optional) 
            var ppPayerID = ppPayerID_example;  // String | Paypal Payer ID (Solo en tipoPago=2) (optional) 
            var ppPaymentID = ppPaymentID_example;  // String | Paypal Payment ID (Solo en tipoPago=2) (optional) 
            var clienteTipodoc = 56;  // Integer | Tipo de documento del cliente (1=DNI, 6=RUC) (optional) 
            var clienteDocumento = clienteDocumento_example;  // String | Nro de documento del cliente (RUC o DNI) (optional) 
            var clienteNombre = clienteNombre_example;  // String | Nombre del cliente (optional) 
            var clientePais = clientePais_example;  // String | Codigo de pais basado en ISO 3166-1 alfa-2 (optional)  (default to PE)
            var clienteIdioma = clienteIdioma_example;  // String | Idioma (1=Español, 2=Ingles) (optional)  (default to 1)
            var cliente_correo = cliente_correo_example;  // String | Correo del cliente (requerido)

            try
            {
                ResponseModelOK result = apiInstance.adopcionRegistrarPost(tipo, anios, precio, tipoPago, fechaPago, motivo, esRegalo, arbol, grupo, certificado, ppToken, ppPayerID, ppPaymentID, clienteTipodoc, clienteDocumento, clienteNombre, clientePais, clienteIdioma, cliente_correo);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DefaultApi.adopcionRegistrarPost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Configure OAuth2 access token for authorization: accessCode
Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');

$api_instance = new Swagger\Client\Api\DefaultApi();
$tipo = 56; // Integer | Tipo de adopción (1=donacion simple,2=arboles,3=grupo hectareas)
$anios = 56; // Integer | Años
$precio = 8.14; // BigDecimal | Monto a donar
$tipoPago = 56; // Integer | Tipo de pago (1=transferencia,2=paypal,3=canje de árboles por puntos,4=otros)
$fechaPago = fechaPago_example; // String | Fecha en que se hizo el pago
$motivo = motivo_example; // String | Motivo de la adquisición (Solo en tipo=2)
$esRegalo = true; // Boolean | Es un regalo? (Solo en tipo=2)
$arbol = arbol_example; // String | Código de Árbol (Solo en tipo=2)
$grupo = grupo_example; // String | Código de Grupo de Hectáreas (Solo en tipo=3)
$certificado = certificado_example; // String | Archivo de certificado en Base64
$ppToken = ppToken_example; // String | Paypal Token (Solo en tipoPago=2)
$ppPayerID = ppPayerID_example; // String | Paypal Payer ID (Solo en tipoPago=2)
$ppPaymentID = ppPaymentID_example; // String | Paypal Payment ID (Solo en tipoPago=2)
$clienteTipodoc = 56; // Integer | Tipo de documento del cliente (1=DNI, 6=RUC)
$clienteDocumento = clienteDocumento_example; // String | Nro de documento del cliente (RUC o DNI)
$clienteNombre = clienteNombre_example; // String | Nombre del cliente
$clientePais = clientePais_example; // String | Codigo de pais basado en ISO 3166-1 alfa-2
$clienteIdioma = clienteIdioma_example; // String | Idioma (1=Español, 2=Ingles)
$cliente_correo = cliente_correo_example; // String | Correo del cliente (requerido)

try {
    $result = $api_instance->adopcionRegistrarPost($tipo, $anios, $precio, $tipoPago, $fechaPago, $motivo, $esRegalo, $arbol, $grupo, $certificado, $ppToken, $ppPayerID, $ppPaymentID, $clienteTipodoc, $clienteDocumento, $clienteNombre, $clientePais, $clienteIdioma, $cliente_correo);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DefaultApi->adopcionRegistrarPost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DefaultApi;

# Configure OAuth2 access token for authorization: accessCode
$WWW::SwaggerClient::Configuration::access_token = 'YOUR_ACCESS_TOKEN';

my $api_instance = WWW::SwaggerClient::DefaultApi->new();
my $tipo = 56; # Integer | Tipo de adopción (1=donacion simple,2=arboles,3=grupo hectareas)
my $anios = 56; # Integer | Años
my $precio = 8.14; # BigDecimal | Monto a donar
my $tipoPago = 56; # Integer | Tipo de pago (1=transferencia,2=paypal,3=canje de árboles por puntos,4=otros)
my $fechaPago = fechaPago_example; # String | Fecha en que se hizo el pago
my $motivo = motivo_example; # String | Motivo de la adquisición (Solo en tipo=2)
my $esRegalo = true; # Boolean | Es un regalo? (Solo en tipo=2)
my $arbol = arbol_example; # String | Código de Árbol (Solo en tipo=2)
my $grupo = grupo_example; # String | Código de Grupo de Hectáreas (Solo en tipo=3)
my $certificado = certificado_example; # String | Archivo de certificado en Base64
my $ppToken = ppToken_example; # String | Paypal Token (Solo en tipoPago=2)
my $ppPayerID = ppPayerID_example; # String | Paypal Payer ID (Solo en tipoPago=2)
my $ppPaymentID = ppPaymentID_example; # String | Paypal Payment ID (Solo en tipoPago=2)
my $clienteTipodoc = 56; # Integer | Tipo de documento del cliente (1=DNI, 6=RUC)
my $clienteDocumento = clienteDocumento_example; # String | Nro de documento del cliente (RUC o DNI)
my $clienteNombre = clienteNombre_example; # String | Nombre del cliente
my $clientePais = clientePais_example; # String | Codigo de pais basado en ISO 3166-1 alfa-2
my $clienteIdioma = clienteIdioma_example; # String | Idioma (1=Español, 2=Ingles)
my $cliente_correo = cliente_correo_example; # String | Correo del cliente (requerido)
eval { 
    my $result = $api_instance->adopcionRegistrarPost(tipo => $tipo, anios => $anios, precio => $precio, tipoPago => $tipoPago, fechaPago => $fechaPago, motivo => $motivo, esRegalo => $esRegalo, arbol => $arbol, grupo => $grupo, certificado => $certificado, ppToken => $ppToken, ppPayerID => $ppPayerID, ppPaymentID => $ppPaymentID, clienteTipodoc => $clienteTipodoc, clienteDocumento => $clienteDocumento, clienteNombre => $clienteNombre, clientePais => $clientePais, clienteIdioma => $clienteIdioma, cliente_correo => $cliente_correo);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DefaultApi->adopcionRegistrarPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# Configure OAuth2 access token for authorization: accessCode
swagger_client.configuration.access_token = 'YOUR_ACCESS_TOKEN'

# create an instance of the API class
api_instance = swagger_client.DefaultApi()
tipo = 56 # Integer | Tipo de adopción (1=donacion simple,2=arboles,3=grupo hectareas)
anios = 56 # Integer | Años
precio = 8.14 # BigDecimal | Monto a donar
tipoPago = 56 # Integer | Tipo de pago (1=transferencia,2=paypal,3=canje de árboles por puntos,4=otros)
fechaPago = fechaPago_example # String | Fecha en que se hizo el pago
motivo = motivo_example # String | Motivo de la adquisición (Solo en tipo=2) (optional)
esRegalo = true # Boolean | Es un regalo? (Solo en tipo=2) (optional)
arbol = arbol_example # String | Código de Árbol (Solo en tipo=2) (optional)
grupo = grupo_example # String | Código de Grupo de Hectáreas (Solo en tipo=3) (optional)
certificado = certificado_example # String | Archivo de certificado en Base64 (optional)
ppToken = ppToken_example # String | Paypal Token (Solo en tipoPago=2) (optional)
ppPayerID = ppPayerID_example # String | Paypal Payer ID (Solo en tipoPago=2) (optional)
ppPaymentID = ppPaymentID_example # String | Paypal Payment ID (Solo en tipoPago=2) (optional)
clienteTipodoc = 56 # Integer | Tipo de documento del cliente (1=DNI, 6=RUC) (optional)
clienteDocumento = clienteDocumento_example # String | Nro de documento del cliente (RUC o DNI) (optional)
clienteNombre = clienteNombre_example # String | Nombre del cliente (optional)
clientePais = clientePais_example # String | Codigo de pais basado en ISO 3166-1 alfa-2 (optional) (default to PE)
clienteIdioma = clienteIdioma_example # String | Idioma (1=Español, 2=Ingles) (optional) (default to 1)
cliente_correo = cliente_correo_example # String | Correo del cliente (requerido)

try: 
    api_response = api_instance.adopcion_registrar_post(tipo, anios, precio, tipoPago, fechaPago, motivo=motivo, esRegalo=esRegalo, arbol=arbol, grupo=grupo, certificado=certificado, ppToken=ppToken, ppPayerID=ppPayerID, ppPaymentID=ppPaymentID, clienteTipodoc=clienteTipodoc, clienteDocumento=clienteDocumento, clienteNombre=clienteNombre, clientePais=clientePais, clienteIdioma=clienteIdioma, cliente_correo=cliente_correo)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DefaultApi->adopcionRegistrarPost: %s\n" % e)

Parameters

Query parameters
Name Description
tipo*
Integer
Tipo de adopción (1=donacion simple,2=arboles,3=grupo hectareas)
Required
motivo
String
Motivo de la adquisición (Solo en tipo=2)
esRegalo
Boolean
Es un regalo? (Solo en tipo=2)
anios*
Integer
Años
Required
arbol
String
Código de Árbol (Solo en tipo=2)
grupo
String
Código de Grupo de Hectáreas (Solo en tipo=3)
certificado
String
Archivo de certificado en Base64
precio*
BigDecimal
Monto a donar
Required
tipoPago*
Integer
Tipo de pago (1=transferencia,2=paypal,3=canje de árboles por puntos,4=otros)
Required
ppToken
String
Paypal Token (Solo en tipoPago=2)
ppPayerID
String
Paypal Payer ID (Solo en tipoPago=2)
ppPaymentID
String
Paypal Payment ID (Solo en tipoPago=2)
fechaPago*
String
Fecha en que se hizo el pago
Required
cliente_tipodoc
Integer
Tipo de documento del cliente (1=DNI, 6=RUC)
cliente_documento
String
Nro de documento del cliente (RUC o DNI)
cliente_nombre
String
Nombre del cliente
cliente_pais
String
Codigo de pais basado en ISO 3166-1 alfa-2
cliente_idioma
String
Idioma (1=Español, 2=Ingles)
cliente_correo
String
Correo del cliente
Required

Responses

Status: 200 - OK

Status: 400 - FAIL