Toledo do Brasil - ScanAndGo APIs - OpenAPI 3.0

CloudPrix

atualizaCarrinhoCloud

Atualiza o carrinho na CloudPrix

Atualiza efetivamente os dados do carrinho, utilizada para inserir, editar ou excluir itens do carrinho


/v1/ScanAndGo/AtualizaCarrinho

Usage and SDK Samples

curl -X PUT\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://dev.cloudprix.com.br/v1/ScanAndGo/AtualizaCarrinho"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CloudPrixApi;

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

public class CloudPrixApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        CloudPrixApi apiInstance = new CloudPrixApi();
        AtualizarItemTO body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "produto" : {
      "codigo" : "129381273090s",
      "quantidade" : "2"
    }
  }
}; // AtualizarItemTO | Pesquisa o produto na CloudPrix
        try {
            DadosRetornoAPIAtualizarCarrinhoCloud result = apiInstance.atualizaCarrinhoCloud(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#atualizaCarrinhoCloud");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CloudPrixApi;

public class CloudPrixApiExample {

    public static void main(String[] args) {
        CloudPrixApi apiInstance = new CloudPrixApi();
        AtualizarItemTO body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "produto" : {
      "codigo" : "129381273090s",
      "quantidade" : "2"
    }
  }
}; // AtualizarItemTO | Pesquisa o produto na CloudPrix
        try {
            DadosRetornoAPIAtualizarCarrinhoCloud result = apiInstance.atualizaCarrinhoCloud(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#atualizaCarrinhoCloud");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
AtualizarItemTO *body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "produto" : {
      "codigo" : "129381273090s",
      "quantidade" : "2"
    }
  }
}; // Pesquisa o produto na CloudPrix

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

// Atualiza o carrinho na CloudPrix
[apiInstance atualizaCarrinhoCloudWith:body
              completionHandler: ^(DadosRetornoAPIAtualizarCarrinhoCloud output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ToledoDoBrasilScanAndGoApisOpenApi30 = require('toledo_do_brasil___scan_and_go_apis___open_api_30');
var defaultClient = ToledoDoBrasilScanAndGoApisOpenApi30.ApiClient.instance;


var api = new ToledoDoBrasilScanAndGoApisOpenApi30.CloudPrixApi()
var body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "produto" : {
      "codigo" : "129381273090s",
      "quantidade" : "2"
    }
  }
}; // {{AtualizarItemTO}} Pesquisa o produto na CloudPrix

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.atualizaCarrinhoCloud(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class atualizaCarrinhoCloudExample
    {
        public void main()
        {


            var apiInstance = new CloudPrixApi();
            var body = new AtualizarItemTO(); // AtualizarItemTO | Pesquisa o produto na CloudPrix

            try
            {
                // Atualiza o carrinho na CloudPrix
                DadosRetornoAPIAtualizarCarrinhoCloud result = apiInstance.atualizaCarrinhoCloud(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CloudPrixApi.atualizaCarrinhoCloud: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiCloudPrixApi();
$body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "produto" : {
      "codigo" : "129381273090s",
      "quantidade" : "2"
    }
  }
}; // AtualizarItemTO | Pesquisa o produto na CloudPrix

try {
    $result = $api_instance->atualizaCarrinhoCloud($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CloudPrixApi->atualizaCarrinhoCloud: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CloudPrixApi;


my $api_instance = WWW::SwaggerClient::CloudPrixApi->new();
my $body = WWW::SwaggerClient::Object::AtualizarItemTO->new(); # AtualizarItemTO | Pesquisa o produto na CloudPrix

eval { 
    my $result = $api_instance->atualizaCarrinhoCloud(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CloudPrixApi->atualizaCarrinhoCloud: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.CloudPrixApi()
body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "produto" : {
      "codigo" : "129381273090s",
      "quantidade" : "2"
    }
  }
} # AtualizarItemTO | Pesquisa o produto na CloudPrix

try: 
    # Atualiza o carrinho na CloudPrix
    api_response = api_instance.atualiza_carrinho_cloud(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CloudPrixApi->atualizaCarrinhoCloud: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - Atualização concluída com sucesso

Status: 400 - informações de identificação inválidas

Status: 404 - Item não encontrado


confirmaPagamentoCloudPrix

Confirma na CloudPrix que um determinado pagamento já foi concluído

Confirma na CloudPrix que um determinado pagamento já foi concluído com exito ou não


/v1/ScanAndGo/ConfirmaPagamento

Usage and SDK Samples

curl -X POST\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://dev.cloudprix.com.br/v1/ScanAndGo/ConfirmaPagamento"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CloudPrixApi;

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

public class CloudPrixApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        CloudPrixApi apiInstance = new CloudPrixApi();
        ConfirmacaoPagamentoTO body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "pagamentoConcluido" : true,
    "erroNoPagamento" : false
  }
}; // ConfirmacaoPagamentoTO | 
        try {
            DadosRetornoAPICloud result = apiInstance.confirmaPagamentoCloudPrix(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#confirmaPagamentoCloudPrix");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CloudPrixApi;

public class CloudPrixApiExample {

    public static void main(String[] args) {
        CloudPrixApi apiInstance = new CloudPrixApi();
        ConfirmacaoPagamentoTO body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "pagamentoConcluido" : true,
    "erroNoPagamento" : false
  }
}; // ConfirmacaoPagamentoTO | 
        try {
            DadosRetornoAPICloud result = apiInstance.confirmaPagamentoCloudPrix(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#confirmaPagamentoCloudPrix");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
ConfirmacaoPagamentoTO *body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "pagamentoConcluido" : true,
    "erroNoPagamento" : false
  }
}; // 

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

// Confirma na CloudPrix que um determinado pagamento já foi concluído
[apiInstance confirmaPagamentoCloudPrixWith:body
              completionHandler: ^(DadosRetornoAPICloud output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ToledoDoBrasilScanAndGoApisOpenApi30 = require('toledo_do_brasil___scan_and_go_apis___open_api_30');
var defaultClient = ToledoDoBrasilScanAndGoApisOpenApi30.ApiClient.instance;


var api = new ToledoDoBrasilScanAndGoApisOpenApi30.CloudPrixApi()
var body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "pagamentoConcluido" : true,
    "erroNoPagamento" : false
  }
}; // {{ConfirmacaoPagamentoTO}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.confirmaPagamentoCloudPrix(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class confirmaPagamentoCloudPrixExample
    {
        public void main()
        {


            var apiInstance = new CloudPrixApi();
            var body = new ConfirmacaoPagamentoTO(); // ConfirmacaoPagamentoTO | 

            try
            {
                // Confirma na CloudPrix que um determinado pagamento já foi concluído
                DadosRetornoAPICloud result = apiInstance.confirmaPagamentoCloudPrix(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CloudPrixApi.confirmaPagamentoCloudPrix: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiCloudPrixApi();
$body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "pagamentoConcluido" : true,
    "erroNoPagamento" : false
  }
}; // ConfirmacaoPagamentoTO | 

try {
    $result = $api_instance->confirmaPagamentoCloudPrix($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CloudPrixApi->confirmaPagamentoCloudPrix: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CloudPrixApi;


my $api_instance = WWW::SwaggerClient::CloudPrixApi->new();
my $body = WWW::SwaggerClient::Object::ConfirmacaoPagamentoTO->new(); # ConfirmacaoPagamentoTO | 

eval { 
    my $result = $api_instance->confirmaPagamentoCloudPrix(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CloudPrixApi->confirmaPagamentoCloudPrix: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.CloudPrixApi()
body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "pagamentoConcluido" : true,
    "erroNoPagamento" : false
  }
} # ConfirmacaoPagamentoTO | 

try: 
    # Confirma na CloudPrix que um determinado pagamento já foi concluído
    api_response = api_instance.confirma_pagamento_cloud_prix(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CloudPrixApi->confirmaPagamentoCloudPrix: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - informações submetidas com sucesso na CloudPrix

Status: 400 - informações de identificação inválidas


consultaPagamentoCloud

Consulta se um pagamento já foi realizado na CloudPrix

Consulta se um pagamento já foi realizado na CloudPrix


/v1/ScanAndGo/ConsultaPagamento

Usage and SDK Samples

curl -X POST\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://dev.cloudprix.com.br/v1/ScanAndGo/ConsultaPagamento"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CloudPrixApi;

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

public class CloudPrixApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        CloudPrixApi apiInstance = new CloudPrixApi();
        IdentificacaoCompraBasica body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03"
}; // IdentificacaoCompraBasica | 
        try {
            DadosRetornoAPIConsultaPagamento result = apiInstance.consultaPagamentoCloud(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#consultaPagamentoCloud");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CloudPrixApi;

public class CloudPrixApiExample {

    public static void main(String[] args) {
        CloudPrixApi apiInstance = new CloudPrixApi();
        IdentificacaoCompraBasica body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03"
}; // IdentificacaoCompraBasica | 
        try {
            DadosRetornoAPIConsultaPagamento result = apiInstance.consultaPagamentoCloud(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#consultaPagamentoCloud");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
IdentificacaoCompraBasica *body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03"
}; // 

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

// Consulta se um pagamento já foi realizado na CloudPrix
[apiInstance consultaPagamentoCloudWith:body
              completionHandler: ^(DadosRetornoAPIConsultaPagamento output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ToledoDoBrasilScanAndGoApisOpenApi30 = require('toledo_do_brasil___scan_and_go_apis___open_api_30');
var defaultClient = ToledoDoBrasilScanAndGoApisOpenApi30.ApiClient.instance;


var api = new ToledoDoBrasilScanAndGoApisOpenApi30.CloudPrixApi()
var body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03"
}; // {{IdentificacaoCompraBasica}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.consultaPagamentoCloud(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class consultaPagamentoCloudExample
    {
        public void main()
        {


            var apiInstance = new CloudPrixApi();
            var body = new IdentificacaoCompraBasica(); // IdentificacaoCompraBasica | 

            try
            {
                // Consulta se um pagamento já foi realizado na CloudPrix
                DadosRetornoAPIConsultaPagamento result = apiInstance.consultaPagamentoCloud(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CloudPrixApi.consultaPagamentoCloud: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiCloudPrixApi();
$body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03"
}; // IdentificacaoCompraBasica | 

try {
    $result = $api_instance->consultaPagamentoCloud($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CloudPrixApi->consultaPagamentoCloud: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CloudPrixApi;


my $api_instance = WWW::SwaggerClient::CloudPrixApi->new();
my $body = WWW::SwaggerClient::Object::IdentificacaoCompraBasica->new(); # IdentificacaoCompraBasica | 

eval { 
    my $result = $api_instance->consultaPagamentoCloud(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CloudPrixApi->consultaPagamentoCloud: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.CloudPrixApi()
body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03"
} # IdentificacaoCompraBasica | 

try: 
    # Consulta se um pagamento já foi realizado na CloudPrix
    api_response = api_instance.consulta_pagamento_cloud(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CloudPrixApi->consultaPagamentoCloud: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - Consulta foi concluída

Status: 400 - informações de identificação inválidas


createTokenAPI

API de autenticação na CloudPrix

Gera um token de autenticação JWT para um login de um usuário com email cadastrado na CloudPrix


/api/CreateToken

Usage and SDK Samples

curl -X POST\
-H "Accept: application/json,application/xml"\
-H "Content-Type: application/json"\
"https://dev.cloudprix.com.br/api/CreateToken"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CloudPrixApi;

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

public class CloudPrixApiExample {

    public static void main(String[] args) {
        
        CloudPrixApi apiInstance = new CloudPrixApi();
        AutenticacaoCloudPrix body = ; // AutenticacaoCloudPrix | Dados de cadastro de um email cadastrado na CloudPrix
        try {
            AutenticacaoCloudPrixResposta result = apiInstance.createTokenAPI(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#createTokenAPI");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CloudPrixApi;

public class CloudPrixApiExample {

    public static void main(String[] args) {
        CloudPrixApi apiInstance = new CloudPrixApi();
        AutenticacaoCloudPrix body = ; // AutenticacaoCloudPrix | Dados de cadastro de um email cadastrado na CloudPrix
        try {
            AutenticacaoCloudPrixResposta result = apiInstance.createTokenAPI(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#createTokenAPI");
            e.printStackTrace();
        }
    }
}
AutenticacaoCloudPrix *body = ; // Dados de cadastro de um email cadastrado na CloudPrix

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

// API de autenticação na CloudPrix
[apiInstance createTokenAPIWith:body
              completionHandler: ^(AutenticacaoCloudPrixResposta output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ToledoDoBrasilScanAndGoApisOpenApi30 = require('toledo_do_brasil___scan_and_go_apis___open_api_30');

var api = new ToledoDoBrasilScanAndGoApisOpenApi30.CloudPrixApi()
var body = ; // {{AutenticacaoCloudPrix}} Dados de cadastro de um email cadastrado na CloudPrix

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.createTokenAPI(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class createTokenAPIExample
    {
        public void main()
        {

            var apiInstance = new CloudPrixApi();
            var body = new AutenticacaoCloudPrix(); // AutenticacaoCloudPrix | Dados de cadastro de um email cadastrado na CloudPrix

            try
            {
                // API de autenticação na CloudPrix
                AutenticacaoCloudPrixResposta result = apiInstance.createTokenAPI(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CloudPrixApi.createTokenAPI: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\ApiCloudPrixApi();
$body = ; // AutenticacaoCloudPrix | Dados de cadastro de um email cadastrado na CloudPrix

try {
    $result = $api_instance->createTokenAPI($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CloudPrixApi->createTokenAPI: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CloudPrixApi;

my $api_instance = WWW::SwaggerClient::CloudPrixApi->new();
my $body = WWW::SwaggerClient::Object::AutenticacaoCloudPrix->new(); # AutenticacaoCloudPrix | Dados de cadastro de um email cadastrado na CloudPrix

eval { 
    my $result = $api_instance->createTokenAPI(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CloudPrixApi->createTokenAPI: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.CloudPrixApi()
body =  # AutenticacaoCloudPrix | Dados de cadastro de um email cadastrado na CloudPrix

try: 
    # API de autenticação na CloudPrix
    api_response = api_instance.create_token_api(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CloudPrixApi->createTokenAPI: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - Resultado da autenticação


iniciaCompraCloud

Inicia o processo de compra na CloudPrix

Inicia o processo de compra na CloudPrix, retornando todas as personalizações necessarias do aplicativo, um id que identificará todos os dados da compra e uma chave de autenticação para aquele aplicativo. As informações para a utilização dessa API estão contidas no QR code do carrinho de compras de cada loja.


/v1/ScanAndGo/IniciaCompra

Usage and SDK Samples

curl -X POST\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://dev.cloudprix.com.br/v1/ScanAndGo/IniciaCompra"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CloudPrixApi;

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

public class CloudPrixApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        CloudPrixApi apiInstance = new CloudPrixApi();
        InicioDaCompra body = {
  "chave" : "01530f74b696d689d8fb4d79d9f97e198d3877301e",
  "carrinho" : {
    "loja" : 1,
    "tara" : 18000,
    "assinatura" : "43567",
    "carrinhoID" : 1,
    "checksum" : "01530f74b696d689d8fb4d79d9f97e198d3877301ee64dcbfe592bcdd20465c7"
  }
}; // InicioDaCompra | Dados obtidos da leitura do QR code do carrinho e do login do usuário no app
        try {
            DadosRetornoAPIIdentificacaoCompra result = apiInstance.iniciaCompraCloud(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#iniciaCompraCloud");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CloudPrixApi;

public class CloudPrixApiExample {

    public static void main(String[] args) {
        CloudPrixApi apiInstance = new CloudPrixApi();
        InicioDaCompra body = {
  "chave" : "01530f74b696d689d8fb4d79d9f97e198d3877301e",
  "carrinho" : {
    "loja" : 1,
    "tara" : 18000,
    "assinatura" : "43567",
    "carrinhoID" : 1,
    "checksum" : "01530f74b696d689d8fb4d79d9f97e198d3877301ee64dcbfe592bcdd20465c7"
  }
}; // InicioDaCompra | Dados obtidos da leitura do QR code do carrinho e do login do usuário no app
        try {
            DadosRetornoAPIIdentificacaoCompra result = apiInstance.iniciaCompraCloud(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#iniciaCompraCloud");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
InicioDaCompra *body = {
  "chave" : "01530f74b696d689d8fb4d79d9f97e198d3877301e",
  "carrinho" : {
    "loja" : 1,
    "tara" : 18000,
    "assinatura" : "43567",
    "carrinhoID" : 1,
    "checksum" : "01530f74b696d689d8fb4d79d9f97e198d3877301ee64dcbfe592bcdd20465c7"
  }
}; // Dados obtidos da leitura do QR code do carrinho e do login do usuário no app

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

// Inicia o processo de compra na CloudPrix
[apiInstance iniciaCompraCloudWith:body
              completionHandler: ^(DadosRetornoAPIIdentificacaoCompra output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ToledoDoBrasilScanAndGoApisOpenApi30 = require('toledo_do_brasil___scan_and_go_apis___open_api_30');
var defaultClient = ToledoDoBrasilScanAndGoApisOpenApi30.ApiClient.instance;


var api = new ToledoDoBrasilScanAndGoApisOpenApi30.CloudPrixApi()
var body = {
  "chave" : "01530f74b696d689d8fb4d79d9f97e198d3877301e",
  "carrinho" : {
    "loja" : 1,
    "tara" : 18000,
    "assinatura" : "43567",
    "carrinhoID" : 1,
    "checksum" : "01530f74b696d689d8fb4d79d9f97e198d3877301ee64dcbfe592bcdd20465c7"
  }
}; // {{InicioDaCompra}} Dados obtidos da leitura do QR code do carrinho e do login do usuário no app

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.iniciaCompraCloud(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class iniciaCompraCloudExample
    {
        public void main()
        {


            var apiInstance = new CloudPrixApi();
            var body = new InicioDaCompra(); // InicioDaCompra | Dados obtidos da leitura do QR code do carrinho e do login do usuário no app

            try
            {
                // Inicia o processo de compra na CloudPrix
                DadosRetornoAPIIdentificacaoCompra result = apiInstance.iniciaCompraCloud(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CloudPrixApi.iniciaCompraCloud: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiCloudPrixApi();
$body = {
  "chave" : "01530f74b696d689d8fb4d79d9f97e198d3877301e",
  "carrinho" : {
    "loja" : 1,
    "tara" : 18000,
    "assinatura" : "43567",
    "carrinhoID" : 1,
    "checksum" : "01530f74b696d689d8fb4d79d9f97e198d3877301ee64dcbfe592bcdd20465c7"
  }
}; // InicioDaCompra | Dados obtidos da leitura do QR code do carrinho e do login do usuário no app

try {
    $result = $api_instance->iniciaCompraCloud($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CloudPrixApi->iniciaCompraCloud: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CloudPrixApi;


my $api_instance = WWW::SwaggerClient::CloudPrixApi->new();
my $body = WWW::SwaggerClient::Object::InicioDaCompra->new(); # InicioDaCompra | Dados obtidos da leitura do QR code do carrinho e do login do usuário no app

eval { 
    my $result = $api_instance->iniciaCompraCloud(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CloudPrixApi->iniciaCompraCloud: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.CloudPrixApi()
body = {
  "chave" : "01530f74b696d689d8fb4d79d9f97e198d3877301e",
  "carrinho" : {
    "loja" : 1,
    "tara" : 18000,
    "assinatura" : "43567",
    "carrinhoID" : 1,
    "checksum" : "01530f74b696d689d8fb4d79d9f97e198d3877301ee64dcbfe592bcdd20465c7"
  }
} # InicioDaCompra | Dados obtidos da leitura do QR code do carrinho e do login do usuário no app

try: 
    # Inicia o processo de compra na CloudPrix
    api_response = api_instance.inicia_compra_cloud(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CloudPrixApi->iniciaCompraCloud: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - Operação bem sucedida

Status: 400 - Ocorreu um erro na validação


pesquisaProdutosCloud

Pesquisa o produto na CloudPrix

Pesquisa o produto na CloudPrix na base cadastrada, deverá retornar os dados especificados daquele produto também. Caso o item seja uma etiqueta Toledo a CloudPrix irá interpretar os dados e retornar os valores adequados.


/v1/ScanAndGo/PesquisaProdutoCloudPrix

Usage and SDK Samples

curl -X POST\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://dev.cloudprix.com.br/v1/ScanAndGo/PesquisaProdutoCloudPrix"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CloudPrixApi;

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

public class CloudPrixApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        CloudPrixApi apiInstance = new CloudPrixApi();
        PesquisaProdutoCloud body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "produto" : {
      "codigo" : "1293019279870",
      "quantidade" : 2
    },
    "requisitaFoto" : false
  }
}; // PesquisaProdutoCloud | Pesquisa o produto na CloudPrix
        try {
            DadosRetornoAPIPesquisaProduto result = apiInstance.pesquisaProdutosCloud(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#pesquisaProdutosCloud");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CloudPrixApi;

public class CloudPrixApiExample {

    public static void main(String[] args) {
        CloudPrixApi apiInstance = new CloudPrixApi();
        PesquisaProdutoCloud body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "produto" : {
      "codigo" : "1293019279870",
      "quantidade" : 2
    },
    "requisitaFoto" : false
  }
}; // PesquisaProdutoCloud | Pesquisa o produto na CloudPrix
        try {
            DadosRetornoAPIPesquisaProduto result = apiInstance.pesquisaProdutosCloud(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#pesquisaProdutosCloud");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
PesquisaProdutoCloud *body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "produto" : {
      "codigo" : "1293019279870",
      "quantidade" : 2
    },
    "requisitaFoto" : false
  }
}; // Pesquisa o produto na CloudPrix

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

// Pesquisa o produto na CloudPrix
[apiInstance pesquisaProdutosCloudWith:body
              completionHandler: ^(DadosRetornoAPIPesquisaProduto output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ToledoDoBrasilScanAndGoApisOpenApi30 = require('toledo_do_brasil___scan_and_go_apis___open_api_30');
var defaultClient = ToledoDoBrasilScanAndGoApisOpenApi30.ApiClient.instance;


var api = new ToledoDoBrasilScanAndGoApisOpenApi30.CloudPrixApi()
var body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "produto" : {
      "codigo" : "1293019279870",
      "quantidade" : 2
    },
    "requisitaFoto" : false
  }
}; // {{PesquisaProdutoCloud}} Pesquisa o produto na CloudPrix

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.pesquisaProdutosCloud(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class pesquisaProdutosCloudExample
    {
        public void main()
        {


            var apiInstance = new CloudPrixApi();
            var body = new PesquisaProdutoCloud(); // PesquisaProdutoCloud | Pesquisa o produto na CloudPrix

            try
            {
                // Pesquisa o produto na CloudPrix
                DadosRetornoAPIPesquisaProduto result = apiInstance.pesquisaProdutosCloud(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CloudPrixApi.pesquisaProdutosCloud: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiCloudPrixApi();
$body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "produto" : {
      "codigo" : "1293019279870",
      "quantidade" : 2
    },
    "requisitaFoto" : false
  }
}; // PesquisaProdutoCloud | Pesquisa o produto na CloudPrix

try {
    $result = $api_instance->pesquisaProdutosCloud($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CloudPrixApi->pesquisaProdutosCloud: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CloudPrixApi;


my $api_instance = WWW::SwaggerClient::CloudPrixApi->new();
my $body = WWW::SwaggerClient::Object::PesquisaProdutoCloud->new(); # PesquisaProdutoCloud | Pesquisa o produto na CloudPrix

eval { 
    my $result = $api_instance->pesquisaProdutosCloud(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CloudPrixApi->pesquisaProdutosCloud: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.CloudPrixApi()
body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      },
      "idCompra" : 123,
      "assinatura" : 43512,
      "loja" : 1,
      "chaveCloudPrix" : "RodrigoP03"
    },
    "produto" : {
      "codigo" : "1293019279870",
      "quantidade" : 2
    },
    "requisitaFoto" : false
  }
} # PesquisaProdutoCloud | Pesquisa o produto na CloudPrix

try: 
    # Pesquisa o produto na CloudPrix
    api_response = api_instance.pesquisa_produtos_cloud(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CloudPrixApi->pesquisaProdutosCloud: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - Pesquisa concluída com sucesso

Status: 400 - informações de identificação inválidas

Status: 404 - Item não encontrado


solicitaPagamento

Solicita que a cloud inicie o processo de pagamento

Solicita o pagamento no PDV


/v1/ScanAndGo/SolicitaPagamento

Usage and SDK Samples

curl -X POST\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://dev.cloudprix.com.br/v1/ScanAndGo/SolicitaPagamento"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CloudPrixApi;

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

public class CloudPrixApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        CloudPrixApi apiInstance = new CloudPrixApi();
        SolicitacaoPagamentoTO body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03",
  "terminalScanAndGo" : "dev_00041126_NS_000287329"
}; // SolicitacaoPagamentoTO | 
        try {
            DadosRetornoAPICloud result = apiInstance.solicitaPagamento(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#solicitaPagamento");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CloudPrixApi;

public class CloudPrixApiExample {

    public static void main(String[] args) {
        CloudPrixApi apiInstance = new CloudPrixApi();
        SolicitacaoPagamentoTO body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03",
  "terminalScanAndGo" : "dev_00041126_NS_000287329"
}; // SolicitacaoPagamentoTO | 
        try {
            DadosRetornoAPICloud result = apiInstance.solicitaPagamento(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#solicitaPagamento");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
SolicitacaoPagamentoTO *body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03",
  "terminalScanAndGo" : "dev_00041126_NS_000287329"
}; // 

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

// Solicita que a cloud inicie o processo de pagamento
[apiInstance solicitaPagamentoWith:body
              completionHandler: ^(DadosRetornoAPICloud output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ToledoDoBrasilScanAndGoApisOpenApi30 = require('toledo_do_brasil___scan_and_go_apis___open_api_30');
var defaultClient = ToledoDoBrasilScanAndGoApisOpenApi30.ApiClient.instance;


var api = new ToledoDoBrasilScanAndGoApisOpenApi30.CloudPrixApi()
var body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03",
  "terminalScanAndGo" : "dev_00041126_NS_000287329"
}; // {{SolicitacaoPagamentoTO}} 

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.solicitaPagamento(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class solicitaPagamentoExample
    {
        public void main()
        {


            var apiInstance = new CloudPrixApi();
            var body = new SolicitacaoPagamentoTO(); // SolicitacaoPagamentoTO | 

            try
            {
                // Solicita que a cloud inicie o processo de pagamento
                DadosRetornoAPICloud result = apiInstance.solicitaPagamento(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CloudPrixApi.solicitaPagamento: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiCloudPrixApi();
$body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03",
  "terminalScanAndGo" : "dev_00041126_NS_000287329"
}; // SolicitacaoPagamentoTO | 

try {
    $result = $api_instance->solicitaPagamento($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CloudPrixApi->solicitaPagamento: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CloudPrixApi;


my $api_instance = WWW::SwaggerClient::CloudPrixApi->new();
my $body = WWW::SwaggerClient::Object::SolicitacaoPagamentoTO->new(); # SolicitacaoPagamentoTO | 

eval { 
    my $result = $api_instance->solicitaPagamento(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CloudPrixApi->solicitaPagamento: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.CloudPrixApi()
body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03",
  "terminalScanAndGo" : "dev_00041126_NS_000287329"
} # SolicitacaoPagamentoTO | 

try: 
    # Solicita que a cloud inicie o processo de pagamento
    api_response = api_instance.solicita_pagamento(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CloudPrixApi->solicitaPagamento: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - Pagamento foi solicitado com sucesso

Status: 400 - Pagamento não foi solicitado


validaCarrinhoCloud

Valida o carrinho de compras na CloudPrix

Verifica todo o carrinho de compras em relação aos dados do terminal ScanAndGo


/v1/ScanAndGo/ValidaCarrinho

Usage and SDK Samples

curl -X POST\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://dev.cloudprix.com.br/v1/ScanAndGo/ValidaCarrinho"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CloudPrixApi;

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

public class CloudPrixApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        CloudPrixApi apiInstance = new CloudPrixApi();
        ValidaCarrinhoTO body = {
  "identificacao" : {
    "usuario" : {
      "idUsuario" : "123456789210"
    },
    "idCompra" : 123,
    "assinatura" : 43512,
    "loja" : 1,
    "chaveCloudPrix" : "RodrigoP03"
  },
  "terminalScanAndGo" : "dev_00041126_NS_000286331"
}; // ValidaCarrinhoTO | Verifica todo o carrinho de compras em relação aos dados do terminal ScanAndGo
        try {
            DadosRetornoAPIValidaCarrinho result = apiInstance.validaCarrinhoCloud(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#validaCarrinhoCloud");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CloudPrixApi;

public class CloudPrixApiExample {

    public static void main(String[] args) {
        CloudPrixApi apiInstance = new CloudPrixApi();
        ValidaCarrinhoTO body = {
  "identificacao" : {
    "usuario" : {
      "idUsuario" : "123456789210"
    },
    "idCompra" : 123,
    "assinatura" : 43512,
    "loja" : 1,
    "chaveCloudPrix" : "RodrigoP03"
  },
  "terminalScanAndGo" : "dev_00041126_NS_000286331"
}; // ValidaCarrinhoTO | Verifica todo o carrinho de compras em relação aos dados do terminal ScanAndGo
        try {
            DadosRetornoAPIValidaCarrinho result = apiInstance.validaCarrinhoCloud(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#validaCarrinhoCloud");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
ValidaCarrinhoTO *body = {
  "identificacao" : {
    "usuario" : {
      "idUsuario" : "123456789210"
    },
    "idCompra" : 123,
    "assinatura" : 43512,
    "loja" : 1,
    "chaveCloudPrix" : "RodrigoP03"
  },
  "terminalScanAndGo" : "dev_00041126_NS_000286331"
}; // Verifica todo o carrinho de compras em relação aos dados do terminal ScanAndGo

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

// Valida o carrinho de compras na CloudPrix
[apiInstance validaCarrinhoCloudWith:body
              completionHandler: ^(DadosRetornoAPIValidaCarrinho output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ToledoDoBrasilScanAndGoApisOpenApi30 = require('toledo_do_brasil___scan_and_go_apis___open_api_30');
var defaultClient = ToledoDoBrasilScanAndGoApisOpenApi30.ApiClient.instance;


var api = new ToledoDoBrasilScanAndGoApisOpenApi30.CloudPrixApi()
var body = {
  "identificacao" : {
    "usuario" : {
      "idUsuario" : "123456789210"
    },
    "idCompra" : 123,
    "assinatura" : 43512,
    "loja" : 1,
    "chaveCloudPrix" : "RodrigoP03"
  },
  "terminalScanAndGo" : "dev_00041126_NS_000286331"
}; // {{ValidaCarrinhoTO}} Verifica todo o carrinho de compras em relação aos dados do terminal ScanAndGo

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.validaCarrinhoCloud(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class validaCarrinhoCloudExample
    {
        public void main()
        {


            var apiInstance = new CloudPrixApi();
            var body = new ValidaCarrinhoTO(); // ValidaCarrinhoTO | Verifica todo o carrinho de compras em relação aos dados do terminal ScanAndGo

            try
            {
                // Valida o carrinho de compras na CloudPrix
                DadosRetornoAPIValidaCarrinho result = apiInstance.validaCarrinhoCloud(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CloudPrixApi.validaCarrinhoCloud: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiCloudPrixApi();
$body = {
  "identificacao" : {
    "usuario" : {
      "idUsuario" : "123456789210"
    },
    "idCompra" : 123,
    "assinatura" : 43512,
    "loja" : 1,
    "chaveCloudPrix" : "RodrigoP03"
  },
  "terminalScanAndGo" : "dev_00041126_NS_000286331"
}; // ValidaCarrinhoTO | Verifica todo o carrinho de compras em relação aos dados do terminal ScanAndGo

try {
    $result = $api_instance->validaCarrinhoCloud($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CloudPrixApi->validaCarrinhoCloud: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CloudPrixApi;


my $api_instance = WWW::SwaggerClient::CloudPrixApi->new();
my $body = WWW::SwaggerClient::Object::ValidaCarrinhoTO->new(); # ValidaCarrinhoTO | Verifica todo o carrinho de compras em relação aos dados do terminal ScanAndGo

eval { 
    my $result = $api_instance->validaCarrinhoCloud(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CloudPrixApi->validaCarrinhoCloud: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.CloudPrixApi()
body = {
  "identificacao" : {
    "usuario" : {
      "idUsuario" : "123456789210"
    },
    "idCompra" : 123,
    "assinatura" : 43512,
    "loja" : 1,
    "chaveCloudPrix" : "RodrigoP03"
  },
  "terminalScanAndGo" : "dev_00041126_NS_000286331"
} # ValidaCarrinhoTO | Verifica todo o carrinho de compras em relação aos dados do terminal ScanAndGo

try: 
    # Valida o carrinho de compras na CloudPrix
    api_response = api_instance.valida_carrinho_cloud(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CloudPrixApi->validaCarrinhoCloud: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - Compras validadas com sucesso

Status: 400 - informações de identificação inválidas


validaUsuarioNaBaseCloud

Valida cliente na base de dados

Caso essa loja esteja cadastrada de forma que seus clientes devam ser autenticados na base de dados essa rota fará a autenticação.


/v1/ScanAndGo/ValidaClienteNaBase

Usage and SDK Samples

curl -X POST\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://dev.cloudprix.com.br/v1/ScanAndGo/ValidaClienteNaBase"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CloudPrixApi;

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

public class CloudPrixApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        CloudPrixApi apiInstance = new CloudPrixApi();
        ValidarClienteTO body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "identificacao" : {
    "idCompra" : 1237,
    "assinatura" : 43512,
    "loja" : 1,
    "chaveCloudPrix" : "RodrigoP03"
  }
}; // ValidarClienteTO | Verifica se um cliente é válido na base cadastrada
        try {
            DadosRetornoAPIValidacaoUsuario result = apiInstance.validaUsuarioNaBaseCloud(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#validaUsuarioNaBaseCloud");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CloudPrixApi;

public class CloudPrixApiExample {

    public static void main(String[] args) {
        CloudPrixApi apiInstance = new CloudPrixApi();
        ValidarClienteTO body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "identificacao" : {
    "idCompra" : 1237,
    "assinatura" : 43512,
    "loja" : 1,
    "chaveCloudPrix" : "RodrigoP03"
  }
}; // ValidarClienteTO | Verifica se um cliente é válido na base cadastrada
        try {
            DadosRetornoAPIValidacaoUsuario result = apiInstance.validaUsuarioNaBaseCloud(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#validaUsuarioNaBaseCloud");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
ValidarClienteTO *body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "identificacao" : {
    "idCompra" : 1237,
    "assinatura" : 43512,
    "loja" : 1,
    "chaveCloudPrix" : "RodrigoP03"
  }
}; // Verifica se um cliente é válido na base cadastrada

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

// Valida cliente na base de dados
[apiInstance validaUsuarioNaBaseCloudWith:body
              completionHandler: ^(DadosRetornoAPIValidacaoUsuario output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ToledoDoBrasilScanAndGoApisOpenApi30 = require('toledo_do_brasil___scan_and_go_apis___open_api_30');
var defaultClient = ToledoDoBrasilScanAndGoApisOpenApi30.ApiClient.instance;


var api = new ToledoDoBrasilScanAndGoApisOpenApi30.CloudPrixApi()
var body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "identificacao" : {
    "idCompra" : 1237,
    "assinatura" : 43512,
    "loja" : 1,
    "chaveCloudPrix" : "RodrigoP03"
  }
}; // {{ValidarClienteTO}} Verifica se um cliente é válido na base cadastrada

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.validaUsuarioNaBaseCloud(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class validaUsuarioNaBaseCloudExample
    {
        public void main()
        {


            var apiInstance = new CloudPrixApi();
            var body = new ValidarClienteTO(); // ValidarClienteTO | Verifica se um cliente é válido na base cadastrada

            try
            {
                // Valida cliente na base de dados
                DadosRetornoAPIValidacaoUsuario result = apiInstance.validaUsuarioNaBaseCloud(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CloudPrixApi.validaUsuarioNaBaseCloud: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiCloudPrixApi();
$body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "identificacao" : {
    "idCompra" : 1237,
    "assinatura" : 43512,
    "loja" : 1,
    "chaveCloudPrix" : "RodrigoP03"
  }
}; // ValidarClienteTO | Verifica se um cliente é válido na base cadastrada

try {
    $result = $api_instance->validaUsuarioNaBaseCloud($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CloudPrixApi->validaUsuarioNaBaseCloud: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CloudPrixApi;


my $api_instance = WWW::SwaggerClient::CloudPrixApi->new();
my $body = WWW::SwaggerClient::Object::ValidarClienteTO->new(); # ValidarClienteTO | Verifica se um cliente é válido na base cadastrada

eval { 
    my $result = $api_instance->validaUsuarioNaBaseCloud(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CloudPrixApi->validaUsuarioNaBaseCloud: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.CloudPrixApi()
body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "identificacao" : {
    "idCompra" : 1237,
    "assinatura" : 43512,
    "loja" : 1,
    "chaveCloudPrix" : "RodrigoP03"
  }
} # ValidarClienteTO | Verifica se um cliente é válido na base cadastrada

try: 
    # Valida cliente na base de dados
    api_response = api_instance.valida_usuario_na_base_cloud(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CloudPrixApi->validaUsuarioNaBaseCloud: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - Retorno sucesso

Status: 400 - Dados de solicitacao inválidos! alguns dos parâmetros de identificação não é válido!

Status: 404 - Usuário não encontrado


verificaCarrinhoCloud

Verifica o carrinho de compras atual no PDV

Solicita que o PDV analise o carrinho de compras atual, permitindo que o APP saiba o total da compra aplicando todas as possíveis promoções para a compra atual.


/v1/ScanAndGo/VerificaCarrinho

Usage and SDK Samples

curl -X POST\
 -H "Authorization: Bearer [[accessToken]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://dev.cloudprix.com.br/v1/ScanAndGo/VerificaCarrinho"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.CloudPrixApi;

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

public class CloudPrixApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        CloudPrixApi apiInstance = new CloudPrixApi();
        IdentificacaoCompraBasica body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03"
}; // IdentificacaoCompraBasica | Verifica todo o carrinho de compras no PDV
        try {
            DadosRetornoAPIAtualizaCarrinhoPDV result = apiInstance.verificaCarrinhoCloud(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#verificaCarrinhoCloud");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.CloudPrixApi;

public class CloudPrixApiExample {

    public static void main(String[] args) {
        CloudPrixApi apiInstance = new CloudPrixApi();
        IdentificacaoCompraBasica body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03"
}; // IdentificacaoCompraBasica | Verifica todo o carrinho de compras no PDV
        try {
            DadosRetornoAPIAtualizaCarrinhoPDV result = apiInstance.verificaCarrinhoCloud(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling CloudPrixApi#verificaCarrinhoCloud");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
IdentificacaoCompraBasica *body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03"
}; // Verifica todo o carrinho de compras no PDV

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

// Verifica o carrinho de compras atual no PDV
[apiInstance verificaCarrinhoCloudWith:body
              completionHandler: ^(DadosRetornoAPIAtualizaCarrinhoPDV output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ToledoDoBrasilScanAndGoApisOpenApi30 = require('toledo_do_brasil___scan_and_go_apis___open_api_30');
var defaultClient = ToledoDoBrasilScanAndGoApisOpenApi30.ApiClient.instance;


var api = new ToledoDoBrasilScanAndGoApisOpenApi30.CloudPrixApi()
var body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03"
}; // {{IdentificacaoCompraBasica}} Verifica todo o carrinho de compras no PDV

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.verificaCarrinhoCloud(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class verificaCarrinhoCloudExample
    {
        public void main()
        {


            var apiInstance = new CloudPrixApi();
            var body = new IdentificacaoCompraBasica(); // IdentificacaoCompraBasica | Verifica todo o carrinho de compras no PDV

            try
            {
                // Verifica o carrinho de compras atual no PDV
                DadosRetornoAPIAtualizaCarrinhoPDV result = apiInstance.verificaCarrinhoCloud(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling CloudPrixApi.verificaCarrinhoCloud: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiCloudPrixApi();
$body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03"
}; // IdentificacaoCompraBasica | Verifica todo o carrinho de compras no PDV

try {
    $result = $api_instance->verificaCarrinhoCloud($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling CloudPrixApi->verificaCarrinhoCloud: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::CloudPrixApi;


my $api_instance = WWW::SwaggerClient::CloudPrixApi->new();
my $body = WWW::SwaggerClient::Object::IdentificacaoCompraBasica->new(); # IdentificacaoCompraBasica | Verifica todo o carrinho de compras no PDV

eval { 
    my $result = $api_instance->verificaCarrinhoCloud(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling CloudPrixApi->verificaCarrinhoCloud: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.CloudPrixApi()
body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "idCompra" : 123,
  "assinatura" : 43512,
  "loja" : 1,
  "chaveCloudPrix" : "RodrigoP03"
} # IdentificacaoCompraBasica | Verifica todo o carrinho de compras no PDV

try: 
    # Verifica o carrinho de compras atual no PDV
    api_response = api_instance.verifica_carrinho_cloud(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling CloudPrixApi->verificaCarrinhoCloud: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - Retorno com o carrinho completo da compra

Status: 400 - informações de identificação inválidas


PDV

efetuaPagamentoCloud

Efetua pagamento PDV

Envia dados para pagamento diretamente no PDV


/v1/PDVScanAndGo/EfetuaPagamento

Usage and SDK Samples

curl -X POST\
-H "TokenPDV: [[apiKey]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://dev.cloudprix.com.br/v1/PDVScanAndGo/EfetuaPagamento"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.PDVApi;

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

public class PDVApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();

        // Configure API key authorization: TokenPDV
        ApiKeyAuth TokenPDV = (ApiKeyAuth) defaultClient.getAuthentication("TokenPDV");
        TokenPDV.setApiKey("YOUR API KEY");
        // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
        //TokenPDV.setApiKeyPrefix("Token");

        PDVApi apiInstance = new PDVApi();
        EfetuarPagamentoPDVTO body = {
  "idCompra" : "1234",
  "usuario" : {
    "idUsuario" : "123456"
  },
  "produtos" : [ {
    "codigo" : "0001",
    "quantidade" : 2,
    "nome" : "banana",
    "pesoTotal" : 400
  }, {
    "codigo" : "0002",
    "quantidade" : 1,
    "nome" : "maça",
    "pesoTotal" : 150
  } ],
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV",
  "estacaoPagamento" : "ndiauwh9847e0234joasd",
  "urlEncerrarPagamento" : "https://urlDeTesteResponsavelPorEncerrarPagamento",
  "tokenCloudUrlEncerramento" : "dasiojdhja9ui721739hajdsw"
}; // EfetuarPagamentoPDVTO | Envia dados para pagamento
        try {
            DadosRetornoStatusPagamento result = apiInstance.efetuaPagamentoCloud(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling PDVApi#efetuaPagamentoCloud");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.PDVApi;

public class PDVApiExample {

    public static void main(String[] args) {
        PDVApi apiInstance = new PDVApi();
        EfetuarPagamentoPDVTO body = {
  "idCompra" : "1234",
  "usuario" : {
    "idUsuario" : "123456"
  },
  "produtos" : [ {
    "codigo" : "0001",
    "quantidade" : 2,
    "nome" : "banana",
    "pesoTotal" : 400
  }, {
    "codigo" : "0002",
    "quantidade" : 1,
    "nome" : "maça",
    "pesoTotal" : 150
  } ],
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV",
  "estacaoPagamento" : "ndiauwh9847e0234joasd",
  "urlEncerrarPagamento" : "https://urlDeTesteResponsavelPorEncerrarPagamento",
  "tokenCloudUrlEncerramento" : "dasiojdhja9ui721739hajdsw"
}; // EfetuarPagamentoPDVTO | Envia dados para pagamento
        try {
            DadosRetornoStatusPagamento result = apiInstance.efetuaPagamentoCloud(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling PDVApi#efetuaPagamentoCloud");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
// Configure API key authorization: (authentication scheme: TokenPDV)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"TokenPDV"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"TokenPDV"];
EfetuarPagamentoPDVTO *body = {
  "idCompra" : "1234",
  "usuario" : {
    "idUsuario" : "123456"
  },
  "produtos" : [ {
    "codigo" : "0001",
    "quantidade" : 2,
    "nome" : "banana",
    "pesoTotal" : 400
  }, {
    "codigo" : "0002",
    "quantidade" : 1,
    "nome" : "maça",
    "pesoTotal" : 150
  } ],
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV",
  "estacaoPagamento" : "ndiauwh9847e0234joasd",
  "urlEncerrarPagamento" : "https://urlDeTesteResponsavelPorEncerrarPagamento",
  "tokenCloudUrlEncerramento" : "dasiojdhja9ui721739hajdsw"
}; // Envia dados para pagamento

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

// Efetua pagamento PDV
[apiInstance efetuaPagamentoCloudWith:body
              completionHandler: ^(DadosRetornoStatusPagamento output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ToledoDoBrasilScanAndGoApisOpenApi30 = require('toledo_do_brasil___scan_and_go_apis___open_api_30');
var defaultClient = ToledoDoBrasilScanAndGoApisOpenApi30.ApiClient.instance;

// Configure API key authorization: TokenPDV
var TokenPDV = defaultClient.authentications['TokenPDV'];
TokenPDV.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//TokenPDV.apiKeyPrefix['TokenPDV'] = "Token"

var api = new ToledoDoBrasilScanAndGoApisOpenApi30.PDVApi()
var body = {
  "idCompra" : "1234",
  "usuario" : {
    "idUsuario" : "123456"
  },
  "produtos" : [ {
    "codigo" : "0001",
    "quantidade" : 2,
    "nome" : "banana",
    "pesoTotal" : 400
  }, {
    "codigo" : "0002",
    "quantidade" : 1,
    "nome" : "maça",
    "pesoTotal" : 150
  } ],
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV",
  "estacaoPagamento" : "ndiauwh9847e0234joasd",
  "urlEncerrarPagamento" : "https://urlDeTesteResponsavelPorEncerrarPagamento",
  "tokenCloudUrlEncerramento" : "dasiojdhja9ui721739hajdsw"
}; // {{EfetuarPagamentoPDVTO}} Envia dados para pagamento

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.efetuaPagamentoCloud(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class efetuaPagamentoCloudExample
    {
        public void main()
        {

            // Configure API key authorization: TokenPDV
            Configuration.Default.ApiKey.Add("TokenPDV", "YOUR_API_KEY");
            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
            // Configuration.Default.ApiKeyPrefix.Add("TokenPDV", "Bearer");

            var apiInstance = new PDVApi();
            var body = new EfetuarPagamentoPDVTO(); // EfetuarPagamentoPDVTO | Envia dados para pagamento

            try
            {
                // Efetua pagamento PDV
                DadosRetornoStatusPagamento result = apiInstance.efetuaPagamentoCloud(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling PDVApi.efetuaPagamentoCloud: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Configure API key authorization: TokenPDV
Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('TokenPDV', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('TokenPDV', 'Bearer');

$api_instance = new Swagger\Client\ApiPDVApi();
$body = {
  "idCompra" : "1234",
  "usuario" : {
    "idUsuario" : "123456"
  },
  "produtos" : [ {
    "codigo" : "0001",
    "quantidade" : 2,
    "nome" : "banana",
    "pesoTotal" : 400
  }, {
    "codigo" : "0002",
    "quantidade" : 1,
    "nome" : "maça",
    "pesoTotal" : 150
  } ],
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV",
  "estacaoPagamento" : "ndiauwh9847e0234joasd",
  "urlEncerrarPagamento" : "https://urlDeTesteResponsavelPorEncerrarPagamento",
  "tokenCloudUrlEncerramento" : "dasiojdhja9ui721739hajdsw"
}; // EfetuarPagamentoPDVTO | Envia dados para pagamento

try {
    $result = $api_instance->efetuaPagamentoCloud($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling PDVApi->efetuaPagamentoCloud: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::PDVApi;

# Configure API key authorization: TokenPDV
$WWW::SwaggerClient::Configuration::api_key->{'TokenPDV'} = 'YOUR_API_KEY';
# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
#$WWW::SwaggerClient::Configuration::api_key_prefix->{'TokenPDV'} = "Bearer";

my $api_instance = WWW::SwaggerClient::PDVApi->new();
my $body = WWW::SwaggerClient::Object::EfetuarPagamentoPDVTO->new(); # EfetuarPagamentoPDVTO | Envia dados para pagamento

eval { 
    my $result = $api_instance->efetuaPagamentoCloud(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling PDVApi->efetuaPagamentoCloud: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# Configure API key authorization: TokenPDV
swagger_client.configuration.api_key['TokenPDV'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# swagger_client.configuration.api_key_prefix['TokenPDV'] = 'Bearer'

# create an instance of the API class
api_instance = swagger_client.PDVApi()
body = {
  "idCompra" : "1234",
  "usuario" : {
    "idUsuario" : "123456"
  },
  "produtos" : [ {
    "codigo" : "0001",
    "quantidade" : 2,
    "nome" : "banana",
    "pesoTotal" : 400
  }, {
    "codigo" : "0002",
    "quantidade" : 1,
    "nome" : "maça",
    "pesoTotal" : 150
  } ],
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV",
  "estacaoPagamento" : "ndiauwh9847e0234joasd",
  "urlEncerrarPagamento" : "https://urlDeTesteResponsavelPorEncerrarPagamento",
  "tokenCloudUrlEncerramento" : "dasiojdhja9ui721739hajdsw"
} # EfetuarPagamentoPDVTO | Envia dados para pagamento

try: 
    # Efetua pagamento PDV
    api_response = api_instance.efetua_pagamento_cloud(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling PDVApi->efetuaPagamentoCloud: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - Successful operation

Status: 400 - informações de identificação inválidas

Status: 404 - Item não encontrado


pesquisaProdutosPDV

Pesquisa o produto no PDV

Pesquisa o produto na base de dados do PDV, deverá retornar os dados especificados daquele produto também. Caso o item seja uma etiqueta Toledo a CloudPrix irá interpretar os dados e retornar os valores adequados.


/v1/PDVScanAndGo/PesquisaProduto

Usage and SDK Samples

curl -X POST\
-H "TokenPDV: [[apiKey]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://dev.cloudprix.com.br/v1/PDVScanAndGo/PesquisaProduto"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.PDVApi;

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

public class PDVApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();

        // Configure API key authorization: TokenPDV
        ApiKeyAuth TokenPDV = (ApiKeyAuth) defaultClient.getAuthentication("TokenPDV");
        TokenPDV.setApiKey("YOUR API KEY");
        // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
        //TokenPDV.setApiKeyPrefix("Token");

        PDVApi apiInstance = new PDVApi();
        PesquisaProdutoPDV body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      }
    },
    "produto" : {
      "codigo" : "1293019279870",
      "quantidade" : 2
    },
    "requisitaFoto" : false,
    "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
  }
}; // PesquisaProdutoPDV | Pesquisa o produto no PDV
        try {
            DadosRetornoAPIPesquisaProduto result = apiInstance.pesquisaProdutosPDV(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling PDVApi#pesquisaProdutosPDV");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.PDVApi;

public class PDVApiExample {

    public static void main(String[] args) {
        PDVApi apiInstance = new PDVApi();
        PesquisaProdutoPDV body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      }
    },
    "produto" : {
      "codigo" : "1293019279870",
      "quantidade" : 2
    },
    "requisitaFoto" : false,
    "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
  }
}; // PesquisaProdutoPDV | Pesquisa o produto no PDV
        try {
            DadosRetornoAPIPesquisaProduto result = apiInstance.pesquisaProdutosPDV(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling PDVApi#pesquisaProdutosPDV");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
// Configure API key authorization: (authentication scheme: TokenPDV)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"TokenPDV"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"TokenPDV"];
PesquisaProdutoPDV *body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      }
    },
    "produto" : {
      "codigo" : "1293019279870",
      "quantidade" : 2
    },
    "requisitaFoto" : false,
    "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
  }
}; // Pesquisa o produto no PDV

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

// Pesquisa o produto no PDV
[apiInstance pesquisaProdutosPDVWith:body
              completionHandler: ^(DadosRetornoAPIPesquisaProduto output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ToledoDoBrasilScanAndGoApisOpenApi30 = require('toledo_do_brasil___scan_and_go_apis___open_api_30');
var defaultClient = ToledoDoBrasilScanAndGoApisOpenApi30.ApiClient.instance;

// Configure API key authorization: TokenPDV
var TokenPDV = defaultClient.authentications['TokenPDV'];
TokenPDV.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//TokenPDV.apiKeyPrefix['TokenPDV'] = "Token"

var api = new ToledoDoBrasilScanAndGoApisOpenApi30.PDVApi()
var body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      }
    },
    "produto" : {
      "codigo" : "1293019279870",
      "quantidade" : 2
    },
    "requisitaFoto" : false,
    "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
  }
}; // {{PesquisaProdutoPDV}} Pesquisa o produto no PDV

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.pesquisaProdutosPDV(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class pesquisaProdutosPDVExample
    {
        public void main()
        {

            // Configure API key authorization: TokenPDV
            Configuration.Default.ApiKey.Add("TokenPDV", "YOUR_API_KEY");
            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
            // Configuration.Default.ApiKeyPrefix.Add("TokenPDV", "Bearer");

            var apiInstance = new PDVApi();
            var body = new PesquisaProdutoPDV(); // PesquisaProdutoPDV | Pesquisa o produto no PDV

            try
            {
                // Pesquisa o produto no PDV
                DadosRetornoAPIPesquisaProduto result = apiInstance.pesquisaProdutosPDV(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling PDVApi.pesquisaProdutosPDV: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Configure API key authorization: TokenPDV
Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('TokenPDV', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('TokenPDV', 'Bearer');

$api_instance = new Swagger\Client\ApiPDVApi();
$body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      }
    },
    "produto" : {
      "codigo" : "1293019279870",
      "quantidade" : 2
    },
    "requisitaFoto" : false,
    "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
  }
}; // PesquisaProdutoPDV | Pesquisa o produto no PDV

try {
    $result = $api_instance->pesquisaProdutosPDV($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling PDVApi->pesquisaProdutosPDV: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::PDVApi;

# Configure API key authorization: TokenPDV
$WWW::SwaggerClient::Configuration::api_key->{'TokenPDV'} = 'YOUR_API_KEY';
# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
#$WWW::SwaggerClient::Configuration::api_key_prefix->{'TokenPDV'} = "Bearer";

my $api_instance = WWW::SwaggerClient::PDVApi->new();
my $body = WWW::SwaggerClient::Object::PesquisaProdutoPDV->new(); # PesquisaProdutoPDV | Pesquisa o produto no PDV

eval { 
    my $result = $api_instance->pesquisaProdutosPDV(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling PDVApi->pesquisaProdutosPDV: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# Configure API key authorization: TokenPDV
swagger_client.configuration.api_key['TokenPDV'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# swagger_client.configuration.api_key_prefix['TokenPDV'] = 'Bearer'

# create an instance of the API class
api_instance = swagger_client.PDVApi()
body = {
  "value" : {
    "identificacao" : {
      "usuario" : {
        "idUsuario" : "123456789210"
      }
    },
    "produto" : {
      "codigo" : "1293019279870",
      "quantidade" : 2
    },
    "requisitaFoto" : false,
    "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
  }
} # PesquisaProdutoPDV | Pesquisa o produto no PDV

try: 
    # Pesquisa o produto no PDV
    api_response = api_instance.pesquisa_produtos_pdv(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling PDVApi->pesquisaProdutosPDV: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - Pesquisa concluída com sucesso

Status: 400 - informações de identificação inválidas

Status: 404 - Item não encontrado


validaUsuarioNaBasePDV

Valida cliente na base de dados

Caso o usuário esteja cadastrado no PDV ao invés da Cloud, faz a validação pelo PDV


/v1/PDVScanAndGo/ValidaClienteNaBase

Usage and SDK Samples

curl -X POST\
-H "TokenPDV: [[apiKey]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://dev.cloudprix.com.br/v1/PDVScanAndGo/ValidaClienteNaBase"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.PDVApi;

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

public class PDVApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();

        // Configure API key authorization: TokenPDV
        ApiKeyAuth TokenPDV = (ApiKeyAuth) defaultClient.getAuthentication("TokenPDV");
        TokenPDV.setApiKey("YOUR API KEY");
        // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
        //TokenPDV.setApiKeyPrefix("Token");

        PDVApi apiInstance = new PDVApi();
        UsuarioValido body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
}; // UsuarioValido | Verifica se um cliente é válido na base cadastrada
        try {
            UsuarioValido result = apiInstance.validaUsuarioNaBasePDV(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling PDVApi#validaUsuarioNaBasePDV");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.PDVApi;

public class PDVApiExample {

    public static void main(String[] args) {
        PDVApi apiInstance = new PDVApi();
        UsuarioValido body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
}; // UsuarioValido | Verifica se um cliente é válido na base cadastrada
        try {
            UsuarioValido result = apiInstance.validaUsuarioNaBasePDV(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling PDVApi#validaUsuarioNaBasePDV");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
// Configure API key authorization: (authentication scheme: TokenPDV)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"TokenPDV"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"TokenPDV"];
UsuarioValido *body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
}; // Verifica se um cliente é válido na base cadastrada

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

// Valida cliente na base de dados
[apiInstance validaUsuarioNaBasePDVWith:body
              completionHandler: ^(UsuarioValido output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ToledoDoBrasilScanAndGoApisOpenApi30 = require('toledo_do_brasil___scan_and_go_apis___open_api_30');
var defaultClient = ToledoDoBrasilScanAndGoApisOpenApi30.ApiClient.instance;

// Configure API key authorization: TokenPDV
var TokenPDV = defaultClient.authentications['TokenPDV'];
TokenPDV.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//TokenPDV.apiKeyPrefix['TokenPDV'] = "Token"

var api = new ToledoDoBrasilScanAndGoApisOpenApi30.PDVApi()
var body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
}; // {{UsuarioValido}} Verifica se um cliente é válido na base cadastrada

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.validaUsuarioNaBasePDV(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class validaUsuarioNaBasePDVExample
    {
        public void main()
        {

            // Configure API key authorization: TokenPDV
            Configuration.Default.ApiKey.Add("TokenPDV", "YOUR_API_KEY");
            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
            // Configuration.Default.ApiKeyPrefix.Add("TokenPDV", "Bearer");

            var apiInstance = new PDVApi();
            var body = new UsuarioValido(); // UsuarioValido | Verifica se um cliente é válido na base cadastrada

            try
            {
                // Valida cliente na base de dados
                UsuarioValido result = apiInstance.validaUsuarioNaBasePDV(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling PDVApi.validaUsuarioNaBasePDV: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Configure API key authorization: TokenPDV
Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('TokenPDV', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('TokenPDV', 'Bearer');

$api_instance = new Swagger\Client\ApiPDVApi();
$body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
}; // UsuarioValido | Verifica se um cliente é válido na base cadastrada

try {
    $result = $api_instance->validaUsuarioNaBasePDV($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling PDVApi->validaUsuarioNaBasePDV: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::PDVApi;

# Configure API key authorization: TokenPDV
$WWW::SwaggerClient::Configuration::api_key->{'TokenPDV'} = 'YOUR_API_KEY';
# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
#$WWW::SwaggerClient::Configuration::api_key_prefix->{'TokenPDV'} = "Bearer";

my $api_instance = WWW::SwaggerClient::PDVApi->new();
my $body = WWW::SwaggerClient::Object::UsuarioValido->new(); # UsuarioValido | Verifica se um cliente é válido na base cadastrada

eval { 
    my $result = $api_instance->validaUsuarioNaBasePDV(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling PDVApi->validaUsuarioNaBasePDV: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# Configure API key authorization: TokenPDV
swagger_client.configuration.api_key['TokenPDV'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# swagger_client.configuration.api_key_prefix['TokenPDV'] = 'Bearer'

# create an instance of the API class
api_instance = swagger_client.PDVApi()
body = {
  "usuario" : {
    "idUsuario" : "123456789210"
  },
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
} # UsuarioValido | Verifica se um cliente é válido na base cadastrada

try: 
    # Valida cliente na base de dados
    api_response = api_instance.valida_usuario_na_base_pdv(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling PDVApi->validaUsuarioNaBasePDV: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - Retorno sucesso

Status: 400 - Dados de solicitacao inválidos! alguns dos parâmetros de identificação não é válido!

Status: 404 - Usuário não encontrado


verificaCarrinhoPDV

Verifica o carrinho no PDV

Atualiza as informações do carrinho no PDV, permitindo que o PDV relacione descontos e preços de PLUs diferentes.


/v1/PDVScanAndGo/verificaCarrinhoPDV

Usage and SDK Samples

curl -X POST\
-H "TokenPDV: [[apiKey]]"\
-H "Accept: application/json"\
-H "Content-Type: application/json"\
"https://dev.cloudprix.com.br/v1/PDVScanAndGo/verificaCarrinhoPDV"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.PDVApi;

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

public class PDVApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();

        // Configure API key authorization: TokenPDV
        ApiKeyAuth TokenPDV = (ApiKeyAuth) defaultClient.getAuthentication("TokenPDV");
        TokenPDV.setApiKey("YOUR API KEY");
        // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
        //TokenPDV.setApiKeyPrefix("Token");

        PDVApi apiInstance = new PDVApi();
        CarrinhoComprasPDV body = {
  "idCompra" : "1234",
  "usuario" : {
    "idUsuario" : "123456"
  },
  "produtos" : [ {
    "codigo" : "0001",
    "quantidade" : 2,
    "nome" : "banana",
    "pesoTotal" : 400
  }, {
    "codigo" : "0002",
    "quantidade" : 1,
    "nome" : "maça",
    "pesoTotal" : 150
  } ],
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
}; // CarrinhoComprasPDV | Envia dados para atualizacao dos carrinhos
        try {
            DadosRetornoAPIAtualizaCarrinhoPDV result = apiInstance.verificaCarrinhoPDV(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling PDVApi#verificaCarrinhoPDV");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.PDVApi;

public class PDVApiExample {

    public static void main(String[] args) {
        PDVApi apiInstance = new PDVApi();
        CarrinhoComprasPDV body = {
  "idCompra" : "1234",
  "usuario" : {
    "idUsuario" : "123456"
  },
  "produtos" : [ {
    "codigo" : "0001",
    "quantidade" : 2,
    "nome" : "banana",
    "pesoTotal" : 400
  }, {
    "codigo" : "0002",
    "quantidade" : 1,
    "nome" : "maça",
    "pesoTotal" : 150
  } ],
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
}; // CarrinhoComprasPDV | Envia dados para atualizacao dos carrinhos
        try {
            DadosRetornoAPIAtualizaCarrinhoPDV result = apiInstance.verificaCarrinhoPDV(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling PDVApi#verificaCarrinhoPDV");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
// Configure API key authorization: (authentication scheme: TokenPDV)
[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"TokenPDV"];
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"TokenPDV"];
CarrinhoComprasPDV *body = {
  "idCompra" : "1234",
  "usuario" : {
    "idUsuario" : "123456"
  },
  "produtos" : [ {
    "codigo" : "0001",
    "quantidade" : 2,
    "nome" : "banana",
    "pesoTotal" : 400
  }, {
    "codigo" : "0002",
    "quantidade" : 1,
    "nome" : "maça",
    "pesoTotal" : 150
  } ],
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
}; // Envia dados para atualizacao dos carrinhos

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

// Verifica o carrinho no PDV
[apiInstance verificaCarrinhoPDVWith:body
              completionHandler: ^(DadosRetornoAPIAtualizaCarrinhoPDV output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var ToledoDoBrasilScanAndGoApisOpenApi30 = require('toledo_do_brasil___scan_and_go_apis___open_api_30');
var defaultClient = ToledoDoBrasilScanAndGoApisOpenApi30.ApiClient.instance;

// Configure API key authorization: TokenPDV
var TokenPDV = defaultClient.authentications['TokenPDV'];
TokenPDV.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//TokenPDV.apiKeyPrefix['TokenPDV'] = "Token"

var api = new ToledoDoBrasilScanAndGoApisOpenApi30.PDVApi()
var body = {
  "idCompra" : "1234",
  "usuario" : {
    "idUsuario" : "123456"
  },
  "produtos" : [ {
    "codigo" : "0001",
    "quantidade" : 2,
    "nome" : "banana",
    "pesoTotal" : 400
  }, {
    "codigo" : "0002",
    "quantidade" : 1,
    "nome" : "maça",
    "pesoTotal" : 150
  } ],
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
}; // {{CarrinhoComprasPDV}} Envia dados para atualizacao dos carrinhos

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.verificaCarrinhoPDV(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class verificaCarrinhoPDVExample
    {
        public void main()
        {

            // Configure API key authorization: TokenPDV
            Configuration.Default.ApiKey.Add("TokenPDV", "YOUR_API_KEY");
            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
            // Configuration.Default.ApiKeyPrefix.Add("TokenPDV", "Bearer");

            var apiInstance = new PDVApi();
            var body = new CarrinhoComprasPDV(); // CarrinhoComprasPDV | Envia dados para atualizacao dos carrinhos

            try
            {
                // Verifica o carrinho no PDV
                DadosRetornoAPIAtualizaCarrinhoPDV result = apiInstance.verificaCarrinhoPDV(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling PDVApi.verificaCarrinhoPDV: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

// Configure API key authorization: TokenPDV
Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('TokenPDV', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('TokenPDV', 'Bearer');

$api_instance = new Swagger\Client\ApiPDVApi();
$body = {
  "idCompra" : "1234",
  "usuario" : {
    "idUsuario" : "123456"
  },
  "produtos" : [ {
    "codigo" : "0001",
    "quantidade" : 2,
    "nome" : "banana",
    "pesoTotal" : 400
  }, {
    "codigo" : "0002",
    "quantidade" : 1,
    "nome" : "maça",
    "pesoTotal" : 150
  } ],
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
}; // CarrinhoComprasPDV | Envia dados para atualizacao dos carrinhos

try {
    $result = $api_instance->verificaCarrinhoPDV($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling PDVApi->verificaCarrinhoPDV: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::PDVApi;

# Configure API key authorization: TokenPDV
$WWW::SwaggerClient::Configuration::api_key->{'TokenPDV'} = 'YOUR_API_KEY';
# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
#$WWW::SwaggerClient::Configuration::api_key_prefix->{'TokenPDV'} = "Bearer";

my $api_instance = WWW::SwaggerClient::PDVApi->new();
my $body = WWW::SwaggerClient::Object::CarrinhoComprasPDV->new(); # CarrinhoComprasPDV | Envia dados para atualizacao dos carrinhos

eval { 
    my $result = $api_instance->verificaCarrinhoPDV(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling PDVApi->verificaCarrinhoPDV: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# Configure API key authorization: TokenPDV
swagger_client.configuration.api_key['TokenPDV'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# swagger_client.configuration.api_key_prefix['TokenPDV'] = 'Bearer'

# create an instance of the API class
api_instance = swagger_client.PDVApi()
body = {
  "idCompra" : "1234",
  "usuario" : {
    "idUsuario" : "123456"
  },
  "produtos" : [ {
    "codigo" : "0001",
    "quantidade" : 2,
    "nome" : "banana",
    "pesoTotal" : 400
  }, {
    "codigo" : "0002",
    "quantidade" : 1,
    "nome" : "maça",
    "pesoTotal" : 150
  } ],
  "tokenPDV" : "Token configurado no MGV para autenticação no PDV"
} # CarrinhoComprasPDV | Envia dados para atualizacao dos carrinhos

try: 
    # Verifica o carrinho no PDV
    api_response = api_instance.verifica_carrinho_pdv(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling PDVApi->verificaCarrinhoPDV: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - Atualização feita com sucesso, caso produtos existentes no carrinho viessem a ter seu preço alterado em função da modificação do carrinho, essa API deverá retornar uma lista com os dados de todos os produtos alterados.

Status: 400 - informações de identificação inválidas

Status: 404 - Item não encontrado