Ferramentas do usuário

Ferramentas do site


api:ecommerce

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

api:ecommerce [2017/07/18 14:15]
rfrancisco_iws.com.br [Get]
api:ecommerce [2021/05/25 19:40] (atual)
rafael [Get]
Linha 235: Linha 235:
       <tr>       <tr>
         <​td>​Path</​td>​         <​td>​Path</​td>​
-        <td colspan="​2">​{url_base}/​Datasnap/​Rest/​TProduto/​all/​{limite}/​{pagina}</​td>​+        <td colspan="​2">​{url_base}/​Datasnap/​Rest/​TProduto/​all/{ativo}/​{limite}/​{pagina}</​td>​
       </tr>       </tr>
       <tr>       <tr>
Linha 248: Linha 248:
         <​td>​Tipo</​td>​         <​td>​Tipo</​td>​
         <​td>​Descrição</​td>​         <​td>​Descrição</​td>​
 +      </tr>
 +      <tr>
 +        <​td>​{ativo}</​td>​
 +        <​td>​SmallInt(0 ou 1)</​td>​
 +        <​td>​Define se retorna produtos Ativos ou Inativos</​td>​
       </tr>       </tr>
       <tr>       <tr>
Linha 287: Linha 292:
           <​br>&​emsp;&​emsp;&​emsp;​},​           <​br>&​emsp;&​emsp;&​emsp;​},​
           <​br>&​emsp;&​emsp;&​emsp;"​ativo":​true           <​br>&​emsp;&​emsp;&​emsp;"​ativo":​true
 +          <​br>&​emsp;&​emsp;&​emsp;"​pesavel":​false
           <​br>&​emsp;&​emsp;​},​           <​br>&​emsp;&​emsp;​},​
           <​br>&​emsp;&​emsp;​{           <​br>&​emsp;&​emsp;​{
Linha 304: Linha 310:
           <​br>&​emsp;&​emsp;&​emsp;​},​           <​br>&​emsp;&​emsp;&​emsp;​},​
           <​br>&​emsp;&​emsp;&​emsp;"​ativo":​true           <​br>&​emsp;&​emsp;&​emsp;"​ativo":​true
 +          <​br>&​emsp;&​emsp;&​emsp;"​pesavel":​false
           <​br>&​emsp;&​emsp;​}           <​br>&​emsp;&​emsp;​}
           <​br>&​emsp;​]}           <​br>&​emsp;​]}
Linha 363: Linha 370:
           <​br>&​emsp;&​emsp;&​emsp;​},​           <​br>&​emsp;&​emsp;&​emsp;​},​
           <​br>&​emsp;&​emsp;&​emsp;"​ativo":​true           <​br>&​emsp;&​emsp;&​emsp;"​ativo":​true
 +          <​br>&​emsp;&​emsp;&​emsp;"​pesavel":​false
 +          <​br>&​emsp;&​emsp;​}}
 +        </td>
 +      </tr>
 +    </​table>​
 +  ​
 +</​html>​
 +
 +<​html>​
 +  ​
 +    <​table>​
 +      <tr>
 +        <​td>​Path</​td>​
 +        <td colspan="​2">​{url_base}/​Datasnap/​Rest/​TProduto/​findByEan/​{ean}</​td>​
 +      </tr>
 +      <tr>
 +        <​td>​Tipo</​td>​
 +        <td colspan="​2">​GET</​td>​
 +      </tr>
 +      <tr>
 +        <td colspan="​3">​Parâmetros do Path</​td>​
 +      </tr>
 +      <tr>
 +        <​td>​Nome</​td>​
 +        <​td>​Tipo</​td>​
 +        <​td>​Descrição</​td>​
 +      </tr>
 +      <tr>
 +        <​td>​{ean}</​td>​
 +        <​td>​String(20)</​td>​
 +        <​td>​Código de Barra do Produto</​td>​
 +      </tr>
 +      <tr>
 +        <td colspan="​3">​Resposta</​td>​
 +      </tr>
 +      <tr>
 +        <​td>​Tipo</​td>​
 +        <td colspan="​2">​Objeto</​td>​
 +      </tr>
 +      <tr>
 +        <​td>​Exemplo</​td>​
 +        <td colspan="​2">​
 +          <​br>&​emsp;​{
 +          <​br>&​emsp;&​emsp;"​result":​{
 +          <​br>&​emsp;&​emsp;&​emsp;"​id":​9732186001,​
 +          <​br>&​emsp;&​emsp;&​emsp;"​descricao":"​COCO RALADO MAIS COCO UMID. SOCOCO 24X100GR",​
 +          <​br>&​emsp;&​emsp;&​emsp;"​referencia":"​COCO RALADO MAIS COCO UMID. SO",
 +          <​br>&​emsp;&​emsp;&​emsp;"​codigobarra":"​0000001006506",​
 +          <​br>&​emsp;&​emsp;&​emsp;"​estoque":​15,​
 +          <​br>&​emsp;&​emsp;&​emsp;"​preco":​37.64,​
 +          <​br>&​emsp;&​emsp;&​emsp;"​peso":​0,​
 +          <​br>&​emsp;&​emsp;&​emsp;"​unidade":"​CX",​
 +          <​br>&​emsp;&​emsp;&​emsp;"​decimais":​0,​
 +          <​br>&​emsp;&​emsp;&​emsp;"​categoria":​
 +          <​br>&​emsp;&​emsp;&​emsp;​{
 +          <​br>&​emsp;&​emsp;&​emsp;&​emsp;&​emsp;"​id":​3400,​
 +          <​br>&​emsp;&​emsp;&​emsp;&​emsp;&​emsp;"​descricao":"​MERCEARIA\/​FARINACEO"​
 +          <​br>&​emsp;&​emsp;&​emsp;​},​
 +          <​br>&​emsp;&​emsp;&​emsp;"​ativo":​true
 +          <​br>&​emsp;&​emsp;&​emsp;"​pesavel":​false
           <​br>&​emsp;&​emsp;​}}           <​br>&​emsp;&​emsp;​}}
         </td>         </td>
Linha 429: Linha 496:
           <​br>&​emsp;&​emsp;&​emsp;​}           <​br>&​emsp;&​emsp;&​emsp;​}
           <​br>&​emsp;&​emsp;&​emsp;"​ativo":​true           <​br>&​emsp;&​emsp;&​emsp;"​ativo":​true
 +          <​br>&​emsp;&​emsp;&​emsp;"​pesavel":​false
           <​br>&​emsp;&​emsp;​},​           <​br>&​emsp;&​emsp;​},​
           <​br>&​emsp;&​emsp;​{           <​br>&​emsp;&​emsp;​{
Linha 447: Linha 515:
           <​br>&​emsp;&​emsp;​}           <​br>&​emsp;&​emsp;​}
           <​br>&​emsp;&​emsp;&​emsp;"​ativo":​true           <​br>&​emsp;&​emsp;&​emsp;"​ativo":​true
 +          <​br>&​emsp;&​emsp;&​emsp;"​pesavel":​false
           <​br>&​emsp;​]}           <​br>&​emsp;​]}
         </td>         </td>
Linha 508: Linha 577:
       </tr>       </tr>
     </​table>​     </​table>​
 +</​html>​
 +
 +* Recupera a imagem do produto na base64
 +<​html>​
 +<​table>​
 +      <tr>
 +        <​td>​Path</​td>​
 +        <td colspan="​2">​{url_base}/​datasnap/​rest/​TProduto/​foto/​{id_produto}</​td>​
 +      </tr>
 +      <tr>
 +        <​td>​Tipo</​td>​
 +        <td colspan="​2">​GET</​td>​
 +      </tr>
 +      <tr>
 +        <td colspan="​3">​Parâmetros do Path</​td>​
 +      </tr>
 +      <tr>
 +        <​td>​Nome</​td>​
 +        <​td>​Tipo</​td>​
 +        <​td>​Descrição</​td>​
 +      </tr>
 +      <tr>
 +        <​td>​{id_produto}</​td>​
 +        <​td>​Inteiro(20)</​td>​
 +        <​td>​ID do produto</​td>​
 +      </tr>
 +      <tr>
 +        <td colspan="​3">​Resposta</​td>​
 +      </tr>
 +      <tr>
 +        <​td>​Tipo</​td>​
 +        <td colspan="​2">​Objeto</​td>​
 +      </tr>
 +      <tr>
 +        <​td>​Exemplo</​td>​
 +        <td colspan="​2">​
 +        <​br>&​emsp;​{
 +        <​br>&​emsp;"​result":​ "​\/​9j\/​4AAQSkZJRgABAQEAYABgAAD\/​2w..."​
 +        <​br>&​emsp;​}  ​
 +        </td>
 +      </tr>
 +    </​table>​
 +  </​html>​
 +
 +==== Delete ====
 +
 +* Exclui os produtos que sofreram alteração no período informado
 +
 +<​html>​
 +  ​
 +    <​table>​
 +      <tr>
 +        <​td>​Path</​td>​
 +        <td colspan="​2">​{url_base}/​Datasnap/​Rest/​TProduto/​lastupdated/​{inicio}/​{termino}</​td>​
 +      </tr>
 +      <tr>
 +        <​td>​Tipo</​td>​
 +        <td colspan="​2">​DELETE</​td>​
 +      </tr>
 +      <tr>
 +        <td colspan="​3">​Parâmetros do Path</​td>​
 +      </tr>
 +      <tr>
 +        <​td>​Nome</​td>​
 +        <​td>​Tipo</​td>​
 +        <​td>​Descrição</​td>​
 +      </tr>
 +      <tr>
 +        <​td>​{inicio}</​td>​
 +        <​td>​String(20)</​td>​
 +        <​td>​Data de início, 99.99.9999 99:​99:​9</​td>​
 +      </tr>
 +      <tr>
 +        <​td>​{termino}</​td>​
 +        <​td>​String(20)</​td>​
 +        <​td>​Data de término, 99.99.9999 99:​99:​9</​td>​
 +      </tr>
 +    </​table>​
 +  ​
 </​html>​ </​html>​
  
Linha 991: Linha 1139:
       <tr>       <tr>
         <​td>​{doc}</​td>​         <​td>​{doc}</​td>​
-        <td>Varchar(30)</​td>​+        <td>String(30)</​td>​
         <​td>​Documento do cliente</​td>​         <​td>​Documento do cliente</​td>​
       </tr>       </tr>
Linha 1852: Linha 2000:
         <​br>&​emsp;&​emsp;&​emsp;"​acrescimo":​0,​         <​br>&​emsp;&​emsp;&​emsp;"​acrescimo":​0,​
         <​br>&​emsp;&​emsp;&​emsp;"​situacao":"​VENCIDO",​         <​br>&​emsp;&​emsp;&​emsp;"​situacao":"​VENCIDO",​
 +        <​br>&​emsp;&​emsp;&​emsp;"​frete":​0,​
         <​br>&​emsp;&​emsp;&​emsp;"​status":​2         <​br>&​emsp;&​emsp;&​emsp;"​status":​2
         <​br>&​emsp;&​emsp;​},​         <​br>&​emsp;&​emsp;​},​
Linha 1868: Linha 2017:
         <​br>&​emsp;&​emsp;&​emsp;"​acrescimo":​0,​         <​br>&​emsp;&​emsp;&​emsp;"​acrescimo":​0,​
         <​br>&​emsp;&​emsp;&​emsp;"​situacao":"​VENCIDO",​         <​br>&​emsp;&​emsp;&​emsp;"​situacao":"​VENCIDO",​
 +        <​br>&​emsp;&​emsp;&​emsp;"​frete":​0,​
         <​br>&​emsp;&​emsp;&​emsp;"​status":​2         <​br>&​emsp;&​emsp;&​emsp;"​status":​2
         <​br>&​emsp;&​emsp;​}         <​br>&​emsp;&​emsp;​}
Linha 1921: Linha 2071:
         <​br>&​emsp;&​emsp;&​emsp;"​acrescimo":​0,​         <​br>&​emsp;&​emsp;&​emsp;"​acrescimo":​0,​
         <​br>&​emsp;&​emsp;&​emsp;"​situacao":"​VENCIDO",​         <​br>&​emsp;&​emsp;&​emsp;"​situacao":"​VENCIDO",​
 +        <​br>&​emsp;&​emsp;&​emsp;"​frete":​0,​
         <​br>&​emsp;&​emsp;&​emsp;"​status":​2         <​br>&​emsp;&​emsp;&​emsp;"​status":​2
         <​br>&​emsp;&​emsp;&​emsp;"​produtos":​[{         <​br>&​emsp;&​emsp;&​emsp;"​produtos":​[{
Linha 2116: Linha 2267:
         <​br>&​emsp;&​emsp;"​desconto":​ 0,         <​br>&​emsp;&​emsp;"​desconto":​ 0,
         <​br>&​emsp;&​emsp;"​atacado":​ 0         <​br>&​emsp;&​emsp;"​atacado":​ 0
 +        <​br>&​emsp;​}
 +      </td>
 +    </tr>
 +  </​table>​
 +</​html>​
 +
 +<​html>​
 +  <​table>​
 +    <tr>
 +      <​td>​Path</​td>​
 +      <td colspan="​2">​{url_base}/​Datasnap/​Rest/​TPedido/​frete/​{idPedido}</​td>​
 +    </tr>
 +    <tr>
 +      <​td>​Tipo</​td>​
 +      <td colspan="​2">​POST</​td>​
 +    </tr>
 +    <tr>
 +      <td colspan="​3">​Parâmetros do Path</​td>​
 +    </tr>
 +    <tr>
 +      <​td>​Nome</​td>​
 +      <​td>​Tipo</​td>​
 +      <​td>​Descrição</​td>​
 +    </tr>
 +    <tr>
 +      <​td>​{idPedido}</​td>​
 +      <​td>​Inteiro(20)</​td>​
 +      <​td>​Id do pedido</​td>​
 +    </tr>
 +    <tr>
 +      <td colspan="​3">​Corpo de Requisição</​td>​
 +    </tr>
 +    <tr>
 +      <​td>​Tipo</​td>​
 +      <td colspan="​2">​Objeto</​td>​
 +    </tr>
 +    <tr>
 +      <​td>​frete</​td>​
 +      <td colspan="​2">​Decimal(18,​2),​ Obrigatório,​ > 0</​td>​
 +    </tr>
 +    <tr>
 +      <​td>​Exemplo</​td>​
 +      <td colspan="​2">​
 +        <​br>&​emsp;​{
 +        <​br>&​emsp;&​emsp;"​frete":​ 9.90
         <​br>&​emsp;​}         <​br>&​emsp;​}
       </td>       </td>
Linha 2125: Linha 2321:
  
 <note important>​Um pedido só pode ser alterado enquando o seu status for igual a 1</​note>​ <note important>​Um pedido só pode ser alterado enquando o seu status for igual a 1</​note>​
 +
 +<​html>  ​
 +  <​table>​
 +    <tr>
 +      <​td>​Path</​td>​
 +      <td colspan="​2">​{url_base}/​Datasnap/​Rest/​TPedido/​pedido/​{idPedido}</​td>​
 +    </tr>
 +    <tr>
 +      <​td>​Tipo</​td>​
 +      <td colspan="​2">​DELETE</​td>​
 +    </tr>
 +    <tr>
 +      <td colspan="​3">​Parâmetros do Path</​td>​
 +    </tr>
 +    <tr>
 +      <​td>​Nome</​td>​
 +      <​td>​Tipo</​td>​
 +      <​td>​Descrição</​td>​
 +    </tr>
 +    <tr>
 +      <​td>​{idPedido}</​td>​
 +      <​td>​Inteiro(20)</​td>​
 +      <​td>​Id do pedido</​td>​
 +    </tr>
 +  </​table>​
 +</​html>​
  
 <​html>  ​ <​html>  ​
Linha 2156: Linha 2378:
   </​table>​   </​table>​
 </​html>​ </​html>​
- 
 ==== Pagamento ==== ==== Pagamento ====
  
api/ecommerce.1500387353.txt.gz · Última modificação: 2017/07/18 14:15 por rfrancisco_iws.com.br