Introduction

BASE URL

  https://api.autoparts.id/

This API service provide the most complete catalogs for the used auto parts market, giving companies the freedom to integrate data into their solutions, facilitating systems integration.

All resources described in this document follow REST standards and require prior authorization via the OAuth2.

Unauthorized access as well as incorrect/incomplete calls that do not satisfy the requirements of this service will return error codes, accompanied by descriptions.

Responses obtained by this service will be returned by default in the application/json format. However, the Accept request-header parameter can be used to specify the format of the returned result. You can parameterize the following document types: application/json, application/xml.

This service is provided exclusively via API, with no graphical interface for using the features (you can develop your own interface, powered by this service). You can purchase credits, access available packages and access all features through the endpoints created and documented on this page.

To access all catalogs / decode features / certificates endpoints you must have a key for use in all calls. You can create as many keys as you need using the endpoint documented on this page.

For account creation request, please send your request to info@autoparts.id or open a ticket support with the following data:

  • Company Name
  • Billing Address
  • Postal Code
  • Billing Taxpayer
  • Email Notifications
  • Email Invoices
  • Contact Name
  • Telephone Number
  • Proof of Valid TecDoc License (if you wants ktype decoding)

Note: We only accept registrations from companies.

If you have any questions, click here and open a support ticket.

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Introdução

BASE URL

  https://api.telepecas.com/

O serviço API TelePeças tem como objetivo fornecer aos clientes um acesso programáticos aos seus dados, facilitando a integração de sistemas.

Todos os recursos descritos neste documento seguem as normas REST e necessitam de uma autorização prévia via framework OAuth2.

Acessos não autorizados bem como invocações erradas/incompletas que não satisfaçam os requisitos deste serviço irão retornar códigos de erros, acompanhados de descrições.

As respostas obtidas por este serviço serão retornadas por predefinição no formato application/json. No entanto, o parâmetro Accept request-header poderá ser usado para especificar o formato do resultado retornado. Poderá parametrizar os seguintes tipos de documentos: application/json, application/xml.

Recomendamos que no decurso do desenvolvimento da solução informática utilize a versão sandbox. Na versão sandbox os dados enviados ou recebidos pelos endpoints não transitarão ou refletirão os dados reais das contas TelePeças. Para utilizar esta versão crie credenciais da versão sandbox na área reservada de vendedor.

Para utilizar esta API poderá fazê-lo através de dois métodos:

Registo de conta developer

Poderá gerir várias contas de vendedores e tornar a sua integração mais simples. Para registar uma conta de developer, clique aqui.

Serão gerados dados de autenticação associados à sua conta que deverá utilizar em todas as invocações, conjuntamente com o token público do vendedor alvo dessa ação.

Para associar novos clientes à sua conta partilhe o seu token público. Os clientes na área reservada poderão dar-lhe permissões de acesso.

Criar credenciais de acesso diretamente na área reservada de vendedor

Este método não necessita de conta developer. Não estará disponível a ativação de webhooks nem o módulo de logs.

Apenas necessita de se autenticar usando as credenciais geradas.


Em caso de dúvida clique aqui e abra um ticket de suporte.

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Introdução

BASE URL

  https://api.telepecas.com/

O serviço API TelePeças tem como objetivo fornecer aos clientes um acesso programáticos aos seus dados, facilitando a integração de sistemas.

Todos os recursos descritos neste documento seguem as normas REST e necessitam de uma autorização prévia via framework OAuth2.

Acessos não autorizados bem como invocações erradas/incompletas que não satisfaçam os requisitos deste serviço irão retornar códigos de erros, acompanhados de descrições.

As respostas obtidas por este serviço serão retornadas por predefinição no formato application/json. No entanto, o parâmetro Accept request-header poderá ser usado para especificar o formato do resultado retornado. Poderá parametrizar os seguintes tipos de documentos: application/json, application/xml.

Recomendamos que no decurso do desenvolvimento da solução informática utilize a versão sandbox. Na versão sandbox os dados enviados ou recebidos pelos endpoints não transitarão ou refletirão os dados reais das contas TelePeças. Para utilizar esta versão crie credenciais da versão sandbox na área reservada de vendedor.

Para utilizar esta API poderá fazê-lo através de dois métodos:

Registo de conta developer

Poderá gerir várias contas de vendedores e tornar a sua integração mais simples. Para registar uma conta de developer, clique aqui.

Serão gerados dados de autenticação associados à sua conta que deverá utilizar em todas as invocações, conjuntamente com o token público do vendedor alvo dessa ação.

Para associar novos clientes à sua conta partilhe o seu token público. Os clientes na área reservada poderão dar-lhe permissões de acesso.

Criar credenciais de acesso diretamente na área reservada de vendedor

Este método não necessita de conta developer. Não estará disponível a ativação de webhooks nem o módulo de logs.

Apenas necessita de se autenticar usando as credenciais geradas.


Em caso de dúvida clique aqui e abra um ticket de suporte.

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Introdução

BASE URL

  https://api.telepecas.com/

O serviço API TelePeças tem como objetivo fornecer aos clientes um acesso programáticos aos seus dados, facilitando a integração de sistemas.

Todos os recursos descritos neste documento seguem as normas REST e necessitam de uma autorização prévia via framework OAuth2.

Acessos não autorizados bem como invocações erradas/incompletas que não satisfaçam os requisitos deste serviço irão retornar códigos de erros, acompanhados de descrições.

As respostas obtidas por este serviço serão retornadas por predefinição no formato application/json. No entanto, o parâmetro Accept request-header poderá ser usado para especificar o formato do resultado retornado. Poderá parametrizar os seguintes tipos de documentos: application/json, application/xml.

Recomendamos que no decurso do desenvolvimento da solução informática utilize a versão sandbox. Na versão sandbox os dados enviados ou recebidos pelos endpoints não transitarão ou refletirão os dados reais das contas TelePeças. Para utilizar esta versão crie credenciais da versão sandbox na área reservada de vendedor.

Para utilizar esta API poderá fazê-lo através de dois métodos:

Registo de conta developer

Poderá gerir várias contas de vendedores e tornar a sua integração mais simples. Para registar uma conta de developer, clique aqui.

Serão gerados dados de autenticação associados à sua conta que deverá utilizar em todas as invocações, conjuntamente com o token público do vendedor alvo dessa ação.

Para associar novos clientes à sua conta partilhe o seu token público. Os clientes na área reservada poderão dar-lhe permissões de acesso.

Criar credenciais de acesso diretamente na área reservada de vendedor

Este método não necessita de conta developer. Não estará disponível a ativação de webhooks nem o módulo de logs.

Apenas necessita de se autenticar usando as credenciais geradas.


Em caso de dúvida clique aqui e abra um ticket de suporte.

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Introdução

BASE URL

  https://api.telepecas.com/

O serviço API TelePeças tem como objetivo fornecer aos clientes um acesso programáticos aos seus dados, facilitando a integração de sistemas.

Todos os recursos descritos neste documento seguem as normas REST e necessitam de uma autorização prévia via framework OAuth2.

Acessos não autorizados bem como invocações erradas/incompletas que não satisfaçam os requisitos deste serviço irão retornar códigos de erros, acompanhados de descrições.

As respostas obtidas por este serviço serão retornadas por predefinição no formato application/json. No entanto, o parâmetro Accept request-header poderá ser usado para especificar o formato do resultado retornado. Poderá parametrizar os seguintes tipos de documentos: application/json, application/xml.

Recomendamos que no decurso do desenvolvimento da solução informática utilize a versão sandbox. Na versão sandbox os dados enviados ou recebidos pelos endpoints não transitarão ou refletirão os dados reais das contas TelePeças. Para utilizar esta versão crie credenciais da versão sandbox na área reservada de vendedor.

Para utilizar esta API poderá fazê-lo através de dois métodos:

Registo de conta developer

Poderá gerir várias contas de vendedores e tornar a sua integração mais simples. Para registar uma conta de developer, clique aqui.

Serão gerados dados de autenticação associados à sua conta que deverá utilizar em todas as invocações, conjuntamente com o token público do vendedor alvo dessa ação.

Para associar novos clientes à sua conta partilhe o seu token público. Os clientes na área reservada poderão dar-lhe permissões de acesso.

Criar credenciais de acesso diretamente na área reservada de vendedor

Este método não necessita de conta developer. Não estará disponível a ativação de webhooks nem o módulo de logs.

Apenas necessita de se autenticar usando as credenciais geradas.


Em caso de dúvida clique aqui e abra um ticket de suporte.

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Introdução

BASE URL

  https://api.telepecas.com/

O serviço API TelePeças tem como objetivo fornecer aos clientes um acesso programáticos aos seus dados, facilitando a integração de sistemas.

Todos os recursos descritos neste documento seguem as normas REST e necessitam de uma autorização prévia via framework OAuth2.

Acessos não autorizados bem como invocações erradas/incompletas que não satisfaçam os requisitos deste serviço irão retornar códigos de erros, acompanhados de descrições.

As respostas obtidas por este serviço serão retornadas por predefinição no formato application/json. No entanto, o parâmetro Accept request-header poderá ser usado para especificar o formato do resultado retornado. Poderá parametrizar os seguintes tipos de documentos: application/json, application/xml.

Recomendamos que no decurso do desenvolvimento da solução informática utilize a versão sandbox. Na versão sandbox os dados enviados ou recebidos pelos endpoints não transitarão ou refletirão os dados reais das contas TelePeças. Para utilizar esta versão crie credenciais da versão sandbox na área reservada de vendedor.

Para utilizar esta API poderá fazê-lo através de dois métodos:

Registo de conta developer

Poderá gerir várias contas de vendedores e tornar a sua integração mais simples. Para registar uma conta de developer, clique aqui.

Serão gerados dados de autenticação associados à sua conta que deverá utilizar em todas as invocações, conjuntamente com o token público do vendedor alvo dessa ação.

Para associar novos clientes à sua conta partilhe o seu token público. Os clientes na área reservada poderão dar-lhe permissões de acesso.

Criar credenciais de acesso diretamente na área reservada de vendedor

Este método não necessita de conta developer. Não estará disponível a ativação de webhooks nem o módulo de logs.

Apenas necessita de se autenticar usando as credenciais geradas.


Em caso de dúvida clique aqui e abra um ticket de suporte.

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Introdução

BASE URL

  https://api.telepecas.com/

O serviço API TelePeças tem como objetivo fornecer aos clientes um acesso programáticos aos seus dados, facilitando a integração de sistemas.

Todos os recursos descritos neste documento seguem as normas REST e necessitam de uma autorização prévia via framework OAuth2.

Acessos não autorizados bem como invocações erradas/incompletas que não satisfaçam os requisitos deste serviço irão retornar códigos de erros, acompanhados de descrições.

As respostas obtidas por este serviço serão retornadas por predefinição no formato application/json. No entanto, o parâmetro Accept request-header poderá ser usado para especificar o formato do resultado retornado. Poderá parametrizar os seguintes tipos de documentos: application/json, application/xml.

Recomendamos que no decurso do desenvolvimento da solução informática utilize a versão sandbox. Na versão sandbox os dados enviados ou recebidos pelos endpoints não transitarão ou refletirão os dados reais das contas TelePeças. Para utilizar esta versão crie credenciais da versão sandbox na área reservada de vendedor.

Para utilizar esta API poderá fazê-lo através de dois métodos:

Registo de conta developer

Poderá gerir várias contas de vendedores e tornar a sua integração mais simples. Para registar uma conta de developer, clique aqui.

Serão gerados dados de autenticação associados à sua conta que deverá utilizar em todas as invocações, conjuntamente com o token público do vendedor alvo dessa ação.

Para associar novos clientes à sua conta partilhe o seu token público. Os clientes na área reservada poderão dar-lhe permissões de acesso.

Criar credenciais de acesso diretamente na área reservada de vendedor

Este método não necessita de conta developer. Não estará disponível a ativação de webhooks nem o módulo de logs.

Apenas necessita de se autenticar usando as credenciais geradas.


Em caso de dúvida clique aqui e abra um ticket de suporte.

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Introdução

BASE URL

  https://api.telepecas.com/

O serviço API TelePeças tem como objetivo fornecer aos clientes um acesso programáticos aos seus dados, facilitando a integração de sistemas.

Todos os recursos descritos neste documento seguem as normas REST e necessitam de uma autorização prévia via framework OAuth2.

Acessos não autorizados bem como invocações erradas/incompletas que não satisfaçam os requisitos deste serviço irão retornar códigos de erros, acompanhados de descrições.

As respostas obtidas por este serviço serão retornadas por predefinição no formato application/json. No entanto, o parâmetro Accept request-header poderá ser usado para especificar o formato do resultado retornado. Poderá parametrizar os seguintes tipos de documentos: application/json, application/xml.

Recomendamos que no decurso do desenvolvimento da solução informática utilize a versão sandbox. Na versão sandbox os dados enviados ou recebidos pelos endpoints não transitarão ou refletirão os dados reais das contas TelePeças. Para utilizar esta versão crie credenciais da versão sandbox na área reservada de vendedor.

Para utilizar esta API poderá fazê-lo através de dois métodos:

Registo de conta developer

Poderá gerir várias contas de vendedores e tornar a sua integração mais simples. Para registar uma conta de developer, clique aqui.

Serão gerados dados de autenticação associados à sua conta que deverá utilizar em todas as invocações, conjuntamente com o token público do vendedor alvo dessa ação.

Para associar novos clientes à sua conta partilhe o seu token público. Os clientes na área reservada poderão dar-lhe permissões de acesso.

Criar credenciais de acesso diretamente na área reservada de vendedor

Este método não necessita de conta developer. Não estará disponível a ativação de webhooks nem o módulo de logs.

Apenas necessita de se autenticar usando as credenciais geradas.


Em caso de dúvida clique aqui e abra um ticket de suporte.

Autenticação

AUTH REQUEST

CURL
    curl https://api.telepecas.com/auth/token \
          -H "Accept: application/json" \
          -u "C12AEh2g:7000bd21e6b39f8ef2f9e1df88a1b807" \
          -d "grant_type=client_credentials"



PHP CODE
    function getServerTokenSync(){
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, 'https://api.telepecas.com/auth/token');
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_POSTFIELDS, "grant_type=client_credentials");
      curl_setopt($ch, CURLOPT_POST, 1);
      curl_setopt($ch, CURLOPT_USERPWD, 'C12AEh2g' . ':' . '7000bd21e6b39f8ef2f9e1df88a1b807');
      $headers = array();
      $headers[] = 'Content-Type: application/x-www-form-urlencoded';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      $result = curl_exec($ch);
      curl_close ($ch);
      if($result){
        $tokenInfo = json_decode($result,true);
        $token = $tokenInfo['access_token'];
      }
    }

Todos os recursos desta API estão restritos por autenticação e subsequente autorização por token.

Ao solicitar um token deverá no seu pedido indicar o username/password e definir o parâmetro grant_type com o valor client_credentials.

Caso as credenciais sejam válidas receberá um token (access_token) com validade indicada no parametro expires_in.

Poderá invocar novamente este endpoint para gerar um novo token quando for ultrapassada a respetiva validade.

Endpoint: https://api.telepecas.com/auth/token

Argumentos de entrada

Name Type Value
grant_type(*) String client_credentials

(*) - Campos obrigatórios

Resposta

SUCCESS

{ "access_token":"3873aacbbbaaa05850de3fa607d98f4f5d2b00d6", "expires_in":3600, "token_type":"Bearer", "scope":null }

ERROR

{"error": {"code":"900.000.001", "description":"invalid_request", "message":"The grant type was not specified in the request"}}

Introdução

BASE URL

  https://api.telepecas.com/

O serviço API TelePeças tem como objetivo fornecer aos clientes um acesso programáticos aos seus dados, facilitando a integração de sistemas.

Todos os recursos descritos neste documento seguem as normas REST e necessitam de uma autorização prévia via framework OAuth2.

Acessos não autorizados bem como invocações erradas/incompletas que não satisfaçam os requisitos deste serviço irão retornar códigos de erros, acompanhados de descrições.

As respostas obtidas por este serviço serão retornadas por predefinição no formato application/json. No entanto, o parâmetro Accept request-header poderá ser usado para especificar o formato do resultado retornado. Poderá parametrizar os seguintes tipos de documentos: application/json, application/xml.

Recomendamos que no decurso do desenvolvimento da solução informática utilize a versão sandbox. Na versão sandbox os dados enviados ou recebidos pelos endpoints não transitarão ou refletirão os dados reais das contas TelePeças. Para utilizar esta versão crie credenciais da versão sandbox na área reservada de vendedor.

Para utilizar esta API poderá fazê-lo através de dois métodos:

Registo de conta developer

Poderá gerir várias contas de vendedores e tornar a sua integração mais simples. Para registar uma conta de developer, clique aqui.

Serão gerados dados de autenticação associados à sua conta que deverá utilizar em todas as invocações, conjuntamente com o token público do vendedor alvo dessa ação.

Para associar novos clientes à sua conta partilhe o seu token público. Os clientes na área reservada poderão dar-lhe permissões de acesso.

Criar credenciais de acesso diretamente na área reservada de vendedor

Este método não necessita de conta developer. Não estará disponível a ativação de webhooks nem o módulo de logs.

Apenas necessita de se autenticar usando as credenciais geradas.


Em caso de dúvida clique aqui e abra um ticket de suporte.

Introdução

BASE URL

  https://api.telepecas.com/

O serviço API TelePeças tem como objetivo fornecer aos clientes um acesso programáticos aos seus dados, facilitando a integração de sistemas.

Todos os recursos descritos neste documento seguem as normas REST e necessitam de uma autorização prévia via framework OAuth2.

Acessos não autorizados bem como invocações erradas/incompletas que não satisfaçam os requisitos deste serviço irão retornar códigos de erros, acompanhados de descrições.

As respostas obtidas por este serviço serão retornadas por predefinição no formato application/json. No entanto, o parâmetro Accept request-header poderá ser usado para especificar o formato do resultado retornado. Poderá parametrizar os seguintes tipos de documentos: application/json, application/xml.

Recomendamos que no decurso do desenvolvimento da solução informática utilize a versão sandbox. Na versão sandbox os dados enviados ou recebidos pelos endpoints não transitarão ou refletirão os dados reais das contas TelePeças. Para utilizar esta versão crie credenciais da versão sandbox na área reservada de vendedor.

Para utilizar esta API poderá fazê-lo através de dois métodos:

Registo de conta developer

Poderá gerir várias contas de vendedores e tornar a sua integração mais simples. Para registar uma conta de developer, clique aqui.

Serão gerados dados de autenticação associados à sua conta que deverá utilizar em todas as invocações, conjuntamente com o token público do vendedor alvo dessa ação.

Para associar novos clientes à sua conta partilhe o seu token público. Os clientes na área reservada poderão dar-lhe permissões de acesso.

Criar credenciais de acesso diretamente na área reservada de vendedor

Este método não necessita de conta developer. Não estará disponível a ativação de webhooks nem o módulo de logs.

Apenas necessita de se autenticar usando as credenciais geradas.


Em caso de dúvida clique aqui e abra um ticket de suporte.

Introdução

BASE URL

  https://api.telepecas.com/

O serviço API TelePeças tem como objetivo fornecer aos clientes um acesso programáticos aos seus dados, facilitando a integração de sistemas.

Todos os recursos descritos neste documento seguem as normas REST e necessitam de uma autorização prévia via framework OAuth2.

Acessos não autorizados bem como invocações erradas/incompletas que não satisfaçam os requisitos deste serviço irão retornar códigos de erros, acompanhados de descrições.

As respostas obtidas por este serviço serão retornadas por predefinição no formato application/json. No entanto, o parâmetro Accept request-header poderá ser usado para especificar o formato do resultado retornado. Poderá parametrizar os seguintes tipos de documentos: application/json, application/xml.

Recomendamos que no decurso do desenvolvimento da solução informática utilize a versão sandbox. Na versão sandbox os dados enviados ou recebidos pelos endpoints não transitarão ou refletirão os dados reais das contas TelePeças. Para utilizar esta versão crie credenciais da versão sandbox na área reservada de vendedor.

Para utilizar esta API poderá fazê-lo através de dois métodos:

Registo de conta developer

Poderá gerir várias contas de vendedores e tornar a sua integração mais simples. Para registar uma conta de developer, clique aqui.

Serão gerados dados de autenticação associados à sua conta que deverá utilizar em todas as invocações, conjuntamente com o token público do vendedor alvo dessa ação.

Para associar novos clientes à sua conta partilhe o seu token público. Os clientes na área reservada poderão dar-lhe permissões de acesso.

Criar credenciais de acesso diretamente na área reservada de vendedor

Este método não necessita de conta developer. Não estará disponível a ativação de webhooks nem o módulo de logs.

Apenas necessita de se autenticar usando as credenciais geradas.


Em caso de dúvida clique aqui e abra um ticket de suporte.

Introdução

BASE URL

  https://api.telepecas.com/

O serviço API TelePeças tem como objetivo fornecer aos clientes um acesso programáticos aos seus dados, facilitando a integração de sistemas.

Todos os recursos descritos neste documento seguem as normas REST e necessitam de uma autorização prévia via framework OAuth2.

Acessos não autorizados bem como invocações erradas/incompletas que não satisfaçam os requisitos deste serviço irão retornar códigos de erros, acompanhados de descrições.

As respostas obtidas por este serviço serão retornadas por predefinição no formato application/json. No entanto, o parâmetro Accept request-header poderá ser usado para especificar o formato do resultado retornado. Poderá parametrizar os seguintes tipos de documentos: application/json, application/xml.

Recomendamos que no decurso do desenvolvimento da solução informática utilize a versão sandbox. Na versão sandbox os dados enviados ou recebidos pelos endpoints não transitarão ou refletirão os dados reais das contas TelePeças. Para utilizar esta versão crie credenciais da versão sandbox na área reservada de vendedor.

Para utilizar esta API poderá fazê-lo através de dois métodos:

Registo de conta developer

Poderá gerir várias contas de vendedores e tornar a sua integração mais simples. Para registar uma conta de developer, clique aqui.

Serão gerados dados de autenticação associados à sua conta que deverá utilizar em todas as invocações, conjuntamente com o token público do vendedor alvo dessa ação.

Para associar novos clientes à sua conta partilhe o seu token público. Os clientes na área reservada poderão dar-lhe permissões de acesso.

Criar credenciais de acesso diretamente na área reservada de vendedor

Este método não necessita de conta developer. Não estará disponível a ativação de webhooks nem o módulo de logs.

Apenas necessita de se autenticar usando as credenciais geradas.


Em caso de dúvida clique aqui e abra um ticket de suporte.