{"id":15024280,"url":"https://github.com/smartdealer/sdapi","last_synced_at":"2025-09-09T06:09:57.348Z","repository":{"id":34786626,"uuid":"38770078","full_name":"smartdealer/sdapi","owner":"smartdealer","description":"API de integração com o Smart Dealer","archived":false,"fork":false,"pushed_at":"2021-01-21T17:19:41.000Z","size":129,"stargazers_count":7,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T20:03:20.137Z","etag":null,"topics":["api-client","estoque","php56","php7","rest-api","smartdealer"],"latest_commit_sha":null,"homepage":"http://smartdealership.com.br/integradorweb.html","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smartdealer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-08T17:46:50.000Z","updated_at":"2022-02-12T08:06:39.000Z","dependencies_parsed_at":"2022-09-15T09:53:03.423Z","dependency_job_id":null,"html_url":"https://github.com/smartdealer/sdapi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/smartdealer/sdapi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartdealer%2Fsdapi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartdealer%2Fsdapi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartdealer%2Fsdapi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartdealer%2Fsdapi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smartdealer","download_url":"https://codeload.github.com/smartdealer/sdapi/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smartdealer%2Fsdapi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274250740,"owners_count":25249443,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-client","estoque","php56","php7","rest-api","smartdealer"],"created_at":"2024-09-24T20:00:03.857Z","updated_at":"2025-09-09T06:09:57.326Z","avatar_url":"https://github.com/smartdealer.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Smart Dealer Client API\n### Use a tecnologia Smart na sua empresa ou agência\n### 98% de precisão na detecção automática de modelos/versões e compatibilidade de listas\nAPI e documentação de comunicação (for PHP servers) com a plataforma para revendas e concessionárias Smart Dealer.\n\n[![GPL Licence](https://badges.frapsoft.com/os/gpl/gpl.svg?v=103)](https://opensource.org/licenses/MIT/) [![PHPPackages Rank](http://phppackages.org/p/smartdealer/sdapi/badge/rank.svg)](http://phppackages.org/p/smartdealer/sdapi) ![](https://reposs.herokuapp.com/?path=smartdealer/sdapi\u0026style=flat)\n\nPara mais informações, acesse o nosso [site](http://smartdealership.com.br).\n\nDireitos reservados à Smart Dealer Soluções em Software Ltda.\n\nCaso necessite de acesso a integração antiga, veja o [SD Soap-XML](https://github.com/smartdealer/sdpack).\n\n### Requísitos \n\n* PHP 5.3 ou superior\n* Extensões do PHP \"php_curl\" e \"php_openssl\"\n* Apache 2.2+\n\n### Use via composer\n\n    composer require smartdealer/sdapi\n\n### Autenticação\n\n~~~.php\n\n  # include API class\n  include_once 'src/smart/api.php';\n  \n  # client name OR direct instance URL (prima or prima.smartdealer.com.br)\n  $env = 'prima';\n  \n  # login webservice Rest\n  $usr = 'primafiat';    \n  \n  # password webservice Rest (example)\n  $pwd = 'unXEmpkV7ush#';     \n  \n  # init API\n  $api = new Smart\\Api($env, $usr, $pwd, array());\n  \n~~~\n\n### Acesso direto (url)\n\n    https://{usuario}:{chave}@{cliente}.smartdealer.com.br/webservice/rest/connect/offers/?format={formato}\u0026template={template}\n\n* {usuario}  = usuário do ws\n* {chave}    = chave do ws\n* {cliente}  = nome da instância\n* {formato}   = formato do saída em JSON ou XML (vide parâmetros de configuração)\n* {template} = estrutura de campos da saída \n\n### Uso em embiente de produção\n\nSerá necessário a criação de um login, chave de acesso e a liberação do endereço de IP (servidor onde a API será executada) pela Smart para autenticação no webservice Rest, ambiente de produção.\n\nA solicitação poderá ser feita atravéz deste link: http://bit.ly/2bVryEC\n\n![alt tag](http://smartdealership.com.br/img/api/sd-cad-usuario-integracao.jpg)\n\n### Exemplo de uso\n\n~~~.php\n  # call method\n  $ret = $api-\u003eget('/parts/');\n  \n  # output (Array)\n  array(\n    0 =\u003e array(\n      'codigo' =\u003e 0001\n      'nome'   =\u003e 'Parachoque Dianteiro (Palio ELX)',\n      'modelo' =\u003e 'MCBSA-12',\n      'preco'  =\u003e 840.00,\n      'qtd'    =\u003e 10,\n      'fab'    =\u003e '1 - FIAT' \n    ),\n    1 =\u003e array(\n      'codigo' =\u003e 0002\n      'nome'   =\u003e 'Parachoque Traseiro (Palio ELX/EX)',\n      'modelo' =\u003e 'MCBSA-15',\n      'preco'  =\u003e 532.00,\n      'qtd'    =\u003e 7\n      'fab'    =\u003e '1 - FIAT' \n    ),\n    2 =\u003e array(\n      'codigo' =\u003e 0003\n      'nome'   =\u003e 'Motor Limpador de Parabrisa (UNO Vivace)',\n      'modelo' =\u003e 'MCBSA-88',\n      'preco'  =\u003e 120.00,\n      'qtd'    =\u003e 2,\n      'fab'    =\u003e '1 - FIAT' \n    )\n  )\n  \n~~~\n\n### Dicionário de dados\n\nTradução dos campos retornados na consulta das ofertas selecionadas do estoque.\n\n| campo         | tipo         |  descrição  |\n| ------------- | ------------- | ------------- |\n| id            | integer       | **id** da oferta nos pacotes\n| tipo\t\t\t| string\t\t| código do tipo (N para novo e U para usado)\n| categoria\t    | integer\t\t| código da categoria (carro, moto ou caminhão)\n| filial        | integer       | **id** da filial, use a rota **/config/affiliates/** para listar\n| placa         | string        | placa do veículo (para usados)\n| chassi        | string        | chassi do veículo (para novos)\n| marca         | string        | descrição da marca \n| modelo_id     | string        | código do modelo\n| modelo        | string        | descrição do modelo\n| cor_id\t\t| string\t\t| codigo da cor\n| cor\t\t\t| string\t \t| descrição da cor\n| km\t\t\t| integer       | quilometragem do veículo\n| combustivel   | string        | descrição do combustível\n| ano_fabricacao| integer (4)   | ano de facricação do veículo\n| ano_modelo    | integer (4)   | ano do modelo do veículo\n| promocao\t\t| string        | status do veículo em promoção (S ou N)\n| preco\t\t\t| float\t\t\t| preço do veículo\n| dias_estoque  | integer       | número dos dias em estoque\n| observacao    | string        | observações do vendedor/concessionária\n| imagens       | array         | lista das URLs das imagens do veículo\n\n### Tipos de métodos\n\n#### GET (leitura de dados)\n\n~~~.php\n  \n  # reading data list\n  $api-\u003eget('/route/method');\n  \n  # reading specific data\n  $api-\u003eget('/route/method/:id');\n\n\n~~~\n\n#### POST (envio de dados)\n\n~~~.php\n  \n  $data = array();\n  \n  # send data (simple)\n  $api-\u003epost('/route/method/', $data);\n  \n  # send data with ID param (if required)\n  \n  $api-\u003epost('/route/method/:id', $data);\n  \n~~~  \n\n#### DELETE (deleção de dados)\n\n~~~.php\n  \n  $data = array();\n  \n  # remove data (required ID param) \n  $api-\u003edelete('/route/method/:id');\n  \n~~~  \n  \n\n##### Retorno padrão (para uso das rotas HTTP)\n\n~~~.json\n{\n  \"status\": 500,\n  \"errors\": [\n    \"O limite de 1 conta(s) foi atingido. Entre em contato conosco.\"\n  ],\n  \"response\": false\n}\n\n~~~\n\n| campo         | tipo         |  descrição  |\n| -------------   | ------------ | ------------- |\n| status          | integer    | código de retorno\n| errors          | array      | listagem de erros (se houver, status 500)\n| response        | mixed      | resposta adicional do método\n\n##### Tabela de tradução\n\n| código        | descrição    |\n| ------------- | ------------ | \n| 200           | sucesso      | \n| 400           | em manutenção| \n| 500           | error        | \n\n### Métodos do webservice (configuração)\n\n##### GET : /config/categories/\nLista as categorias de veículos do estoque (carro, moto, caminhão)\n\n| campo         | tipo         |  descrição  |\n| ------------- | ------------ | ------------- |\n| id            | integer      | id da categoria*\n| descricao     | string       | nome da categoria (Ex: Carro)\n\n##### POST : /config/affiliate/\nCadastra um novo cliente/CNPJ no sistema\n\n| campo         | tipo         |  descrição  |\n| ------------- | ------------ | ------------- |\n| nome          | string       | nome do cliente (Ex: Exemplo Fiat) \n| cnpj          | integer      | cnpj do cliente (14 digitos)\n| razao_social  | string       | razão social (Ex: Exemplo Fiat Veículos Ltda.)\n| matriz        | boolean      | especifica se cadastro é matriz ou loja principal\n\n*Filtros*\n\n| parâmetro     | tipo         |  descrição    |  exemplo |\n| ------------- | ------------ | ------------- | -------- |\n| cnpj       | numeric      | CNPJ da filial  | 80935893000104\n\n*Uso*\n\n    https://{usuario}:{chave}@{cliente}.smartdealer.com.br/webservice/rest/connect/contracts?param=value\n\n##### GET : /config/affiliates/\nLista as filiais/lojas do cliente\n\n| campo         | tipo         |  descrição  |\n| ------------- | ------------ | ------------- |\n| nome          | string       | nome do cliente (Ex: Exemplo Fiat) \n| cep           | string       | endereço de cep\n| cnpj          | integer      | cnpj do cliente (14 digitos)\n| razao_social  | string       | razão social (Ex: Exemplo Fiat Veículos Ltda.)\n| endereco      | string       | endereço da concessionária/revenda\n| bairro        | string       | nome do bairro\n| cidade        | string       | nome da cidade\n| telefone      | integer      | número do telefone (dd + número)\n| responsavel   | string       | nome do contato responsável\n| email         | string       | email do cliente\n| hashcode      | string       | hash token criação de senha\n \n### Métodos do webservice (estoque de peças)\n\n##### GET : /parts/\nLista o estoque de peças \n\n##### GET : /parts/providers/\nLista os fabricantes cadastrados\n\n##### POST : /parts/order/ [array]\nRegistra ou atualiza a reserva de uma peça (e-commerce)\n \n##### POST : /parts/notify/ [array]\nRegistra ou atualiza a lista de notificações, pendências no estoque (e-commerce) \n\n##### DELETE : /parts/order/:id \nRemove a reserva de uma peça\n\n### Métodos do webservice (integrador)\n\n##### GET : /connect/channels/\nLista os canais/portais disponíveis para integração\n\n| campo         | tipo         |  descrição  |\n| ------------- | ------------ | ------------- |\n| id            | integer      | código do canal\n| nome          | string       | nome do canal (Ex: Portal iCarros) \n| identificador | string       | nome do drive identificador (Ex: icarros)\n| status        | integer      | 1 na fila, 2 em manutenção, 3 disponível\n\n##### GET : /connect/codes/\nLista de tradução dos códigos de resposta dos canais de integração.\n\nBreve exemplo, para ver a lista completa faça uma chamada a rota Rest acima.\n\n| codigo        | descricao        \n| ------------- | ------------ | \n| 7             | versão incompatível c/ o ano \n| 13            | a cor informada é inválida   \n| 16            | plano ou categoria inválido  \n| 21            | limite da categoria esgotado \n| 33            | preço abaixo do permitido (20% FIPE) \n| 300           | combustíveis não carregados\n\n##### POST : /connect/contract/ \nCria uma configuração de integração (connect)\n\n| campo         | tipo         |  descrição  |\n| ------------- | ------------ | ------------- |\n| site_id       | integer      | id do canal de integração (vide ~/channels/)\n| status        | integer      | 1 atualização automática ativa, 0 desativada\n| anuncios      | integer      | total de anúncios do plano (apenas para cálculo)\n| nome          | string       | nome de indentificação do contrato\n| filial        | integer      | filial a ser lida/publicada (ofertas)\n| cnpj          | integer      | cnpj utilizado na conta do portal\n| login         | string       | login/email utilizado na conta do portal\n| senha         | string       | senha da conta do portal\n| segmento      | integer      | categoria principal, vide \"/config/categories/\"\n\n*Filtros*\n\n| parâmetro     | tipo         |  descrição    |  exemplo |\n| ------------- | ------------ | ------------- | -------- |\n| filial       | integer      | ID da filial  | 1\n\n*Uso*\n\n    https://{usuario}:{chave}@{cliente}.smartdealer.com.br/webservice/rest/connect/contracts?param=value\n\n##### GET : /connect/contracts/\nLista as integrações configuradas (contratos de integração)\n\n| campo         | tipo         |  descrição  |\n| ------------- | ------------ | ------------- |\n| id            | integer      | código do contrato/integração\n| site_id       | integer      | id do canal de integração vide \"connect/channels/\"\n| data_criacao  | string       | data do cadastro da integração\n| identificador | string       | nome do canal ou portal integrado (Ex: webmotors)\n| nome          | string       | nome de indentificação do contrato\n| status        | integer      | 1 atualização automática ativa, 0 desativada\n| anuncios      | integer      | total de anúncios do plano (definido no cadastro)\n| tot_destaque  | integer      | total de anúncios em destaque (pós sincronização)\n| tot_manual    | integer      | anúncios cadastrados pelo portal (pós sincronização)\n| login         | string       | login/email utilizado na conta do portal\n| senha         | string       | senha da conta do portal\n| segmento      | integer      | categoria principal, vide \"/config/categories/\"\n| valido        | boolean      | status operacional da integração (true = integrado)\n\n##### POST : /connect/offer/ \nCadastra um veículo para publicação em um pacote de ofertas (connect)\n\n| campo         | tipo          |  descrição    |\n| ------------- | ------------- | ------------- |\n| contrato_id\t| integer\t\t| código da integração \"/connect/contracts/\"\n| tipo\t\t\t| string\t\t| código do tipo (N para novo e U para usado)\n| categoria\t    | integer\t\t| código da categoria \"/config/categories/\"\n| placa         | string        | placa do veículo (para usados)\n| chassi        | string        | chassi do veículo (para novos)\n| marca         | string        | descrição da marca \n| modelo        | string        | descrição do modelo\n| cor\t\t\t| string\t \t| descrição da cor\n| portas        | integer       | quantidade de portas do veículo\n| transmissao   | string        | descrição da transmissão\n| km\t\t\t| integer       | quilometragem do veículo\n| combustivel   | string        | descrição do combustível\n| ano_fabricacao| integer (4)   | ano de facricação do veículo\n| ano_modelo    | integer (4)   | ano do modelo do veículo\n| promocao\t\t| string        | status do veículo em promoção (S ou N)\n| preco\t\t\t| float\t\t\t| preço do veículo\n| observacao    | string        | observações do vendedor/concessionária\n| opcionais     | string        | opcionais separados por \";\", ex: \"ar condicionado;trava;direção\" \n| imagens       | array         | lista[0,1,2] das imagens do veículo (código fonte em **BASE64**)\n\n*Formato das imagens (em base64)*\n\n![alt tag](http://smartdealership.com.br/img/api/formato-base64-imagens.png)\n\n##### POST : /connect/offer/:id \nAtualiza uma oferta de veículo no estoque (connect)\n\n| campo         | tipo         |  descrição  |\n| ------------- | ------------- | ------------- |\n| id            | integer        | **id** da oferta em estoque\n\nA flag :id deverá ser substituída pelo código da oferta, ex: \"/connect/offer/1\".\n\n*Parâmetros da chamada*\n\n| campo         | tipo          |  descrição    |\n| ------------- | ------------- | ------------- |\n| categoria\t    | integer\t\t| código da categoria \"/config/categories/\"\n| placa         | string        | placa do veículo (para usados)\n| chassi        | string        | chassi do veículo (para novos)\n| marca         | string        | descrição da marca \n| modelo        | string        | descrição do modelo\n| cor\t\t\t| string\t \t| descrição da cor\n| portas        | integer       | quantidade de portas do veículo\n| transmissao   | string        | descrição da transmissão\n| km\t\t\t| integer       | quilometragem do veículo\n| combustivel   | string        | descrição do combustível\n| ano_fabricacao| integer (4)   | ano de facricação do veículo\n| ano_modelo    | integer (4)   | ano do modelo do veículo\n| promocao\t\t| string        | status do veículo em promoção (S ou N)\n| preco\t\t\t| float\t\t\t| preço do veículo\n| observacao    | string        | observações do vendedor/concessionária\n| opcionais     | string        | opcionais separados por \";\", ex: \"ar condicionado;trava;direção\" \n| imagens       | array         | lista[0,1,2] das imagens do veículo (código fonte em **BASE64**)\n\n*Formato das imagens (em base64)*\n\n![alt tag](http://smartdealership.com.br/img/api/formato-base64-imagens.png)\n\n*Importante*\n\nO o tipo de estoque \"U\" para usados e \"N\" para novos não poderá ser alterado. Neste caso será necessário excluir a oferta e adicionar novamente no pacote (estoque).\n\n##### GET : /connect/packs/ \nLista os pacotes de ofertas disponíveis (connect)\n\n| campo         | tipo         |  descrição  |\n| ------------- | ------------ | ------------- |\n| id            | integer      | código do pacote\n| nome          | string       | nome customizado do pacote (Ex: Feirão iCarros) \n| status        | integer      | 1 ativo, 0 bloqueado\n| ultimo_envio  | datetime     | data do ultimo envio\n\n*Filtros*\n\n| parâmetro     | tipo         |  descrição    |  exemplo |\n| ------------- | ------------ | ------------- | -------- |\n| contrato      | numeric      | ID da integração  | 1\n\n*Uso*\n\n    https://{usuario}:{chave}@{cliente}.smartdealer.com.br/webservice/rest/connect/contracts?param=value\n\n\n##### GET : /connect/pack/:id \nLista as ofertas de um determinado pacote (connect)\n\n| campo         | tipo         |  descrição  |\n| ------------- | ------------- | ------------- |\n| id            | integer       | **id** da oferta\n| ordem         | integer       | posição no pacote (ordem de publicação)\n| pacote_id     | integer       | código do pacote de ofertas\n| driver        | string        | identificador do canal de integração, ex: \"icarros\"\n| tipo\t\t\t| string\t\t| código do tipo (N para novo e U para usado)\n| categoria\t    | integer\t\t| código da categoria (carro, moto ou caminhão)\n| filial        | integer       | **id** da filial, use a rota **/config/affiliates/** para listar\n| placa         | string        | placa do veículo (para usados)\n| chassi        | string        | chassi do veículo (para novos)\n| marca         | string        | descrição da marca \n| modelo_id     | string        | código do modelo\n| modelo        | string        | descrição do modelo\n| cor_id\t\t| string\t\t| codigo da cor\n| cor\t\t\t| string\t \t| descrição da cor\n| km\t\t\t| integer       | quilometragem do veículo\n| combustivel   | string        | descrição do combustível\n| ano_fabricacao| integer (4)   | ano de facricação do veículo\n| ano_modelo    | integer (4)   | ano do modelo do veículo\n| promocao\t\t| string        | status do veículo em promoção (S ou N)\n| preco\t\t\t| float\t\t\t| preço do veículo\n| dias_estoque  | integer       | número dos dias em estoque\n| opcionais     | string        | opcionais separados por \";\", ex: \"ar condicionado;trava;direção\" \n| observacao    | string        | observações do vendedor/concessionária\n| imagens       | array         | lista das URLs das imagens do veículo\n| registro      | datetime      | data da ultima atualização no portal\n| ordem         | integer       | número da sequência no pacote\n| anuncio_status   | string     | status de publicação no portal 1 = publicado, 0 = offline\n| anuncio_envio    | string     | data da ultima sincronização do anúncio\n| anuncio_codigo   | string     | código do anúncio no portal\n| anuncio_link     | string     | link do anúncio no portal\n| status_codigo    | string     | código de retorno\n| status_descricao | string     | tradução do retorno\n\n##### GET : /connect/offers/\nLista todas as ofertas do cliente\n\n| campo         | tipo         |  descrição  |\n| ------------- | ------------- | ------------- |\n| id            | integer       | **id** da oferta\n| ordem         | integer       | posição no pacote (ordem de publicação)\n| pacote_id     | integer       | código do pacote de ofertas\n| driver        | string        | identificador do canal de integração, ex: \"icarros\"\n| tipo\t\t\t| string\t\t| código do tipo (N para novo e U para usado)\n| categoria\t    | integer\t\t| código da categoria (carro, moto ou caminhão)\n| filial        | integer       | **id** da filial, use a rota **/config/affiliates/** para listar\n| placa         | string        | placa do veículo (para usados)\n| chassi        | string        | chassi do veículo (para novos)\n| marca         | string        | descrição da marca \n| modelo_id     | string        | código do modelo\n| modelo        | string        | descrição do modelo\n| cor_id\t\t| string\t\t| codigo da cor\n| cor\t\t\t| string\t \t| descrição da cor\n| km\t\t\t| integer       | quilometragem do veículo\n| combustivel   | string        | descrição do combustível\n| ano_fabricacao| integer (4)   | ano de facricação do veículo\n| ano_modelo    | integer (4)   | ano do modelo do veículo\n| promocao\t\t| string        | status do veículo em promoção (S ou N)\n| preco\t\t\t| float\t\t\t| preço do veículo\n| dias_estoque  | integer       | número dos dias em estoque\n| opcionais     | string        | opcionais separados por \";\", ex: \"ar condicionado;trava;direção\" \n| observacao    | string        | observações do vendedor/concessionária\n| imagens       | array         | lista das URLs das imagens do veículo\n| registro      | datetime      | data da ultima atualização no portal\n| ordem         | integer       | número da sequência no pacote\n| anuncio_status   | string     | status de publicação no portal 1 = publicado, 0 = offline\n| anuncio_envio    | string     | data da ultima sincronização do anúncio\n| anuncio_codigo   | string     | código do anúncio no portal\n| anuncio_link     | string     | link do anúncio no portal\n| status_codigo    | string     | código de retorno\n| status_descricao | string     | tradução do retorno\n\n##### DELETE : /connect/offer/:id\nRemove a oferta do pacote e do portal (pós sincronização automática)\n\n| campo         | tipo         |  descrição  |\n| ------------- | ------------- | ------------- |\n| id            | integer       | **id** da oferta no pacote\n\nA flag :id deverá ser substituída pelo código da oferta, ex: \"/connect/offer/1\".\n\n##### DELETE : /connect/contract/:id \nRemove uma configuração de integração e seus pacotes (contrato)\n\n| campo         | tipo         |  descrição  |\n| ------------- | ------------- | ------------- |\n| id            | integer       | **id** do contrato\n\nA flag :id deverá ser substituída pelo código do contrato, ex: \"/connect/contract/1\".\n\n### Parâmetros de configuração\n\n~~~.php\n\n  # the API settings\n  $settings = array(\n    'handle' =\u003e 'curl',\n    'timeout' =\u003e 10,\n    'use_ssl' =\u003e false,\n    'port' =\u003e 80,\n    'debug' =\u003e false,\n    'output_format' =\u003e 1,\n    'output_compile' =\u003e true\n  );\n  \n  # init API (with param settings)\n  $api = new Smart\\Api($env, $usr, $pwd, $settings);\n  \n \n~~~\n\n\n#### handle\nEscolha do método/protocolo de conexão com o servidor Restful.\n\n* String: \"curl\" (padrão), \"socket\" e \"stream\"\n\n#### timeout\nTempo máximo da resposta do servidor em segundos.\n\n* Integer: 10 (padrão)\n\n#### use_ssl\nHabilitar esta opção se a conexão exigir SSL.\n\n* Bool: false (padrão) \n\n#### port\nNúmero da porta de conexão com servidor Restful.\n\n* Integer: 80 (padrão) \n\n#### debug\nPara desenvolvedores: se ativa, exibe erros de execução e comunicação com o servidor.\n\n* Bool: false (padrão) \n\n#### output_format\nOpção de configuração do formato de resposta do servidor ('JSON' = 1, 'XML' = 2).\n\n* Integer: 1 (padrão) \n\n#### output_compile\nSe desativada, mostra a resposta literal do servidor em XML ou JSON.\n\n* Bool: true (padrão) \n \n \n### Integração com portais\n\nFluxo de interação com o webservice Smart via Api na integração com portais automotivos.\n\n![alt tag](http://smartdealership.com.br/img/api/fluxograma-integracao-via-api.png)\n\n### Atualização regular\n\n@Release 1.6\n\nNota da versão:\n\nNenhuma.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmartdealer%2Fsdapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmartdealer%2Fsdapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmartdealer%2Fsdapi/lists"}