RECURSOS

Confira o que você pode fazer

Veja detalhes de como consumir nossa api e quais recursos utilizar

Consultas via get e post

Faça consultas de pedidos, produtos, estoque, orçamentos, clientes, usuários, contatos e até mesmo chamados através da nossa api.

Envie, receba e atualize

Dessa forma, você conecta seu site e-commerce ao sig, tem acesso à funcionalidades exclusivas para conferir preço, estoque, atualizar fotos e muito mais.

Formulários prontos

Com o nosso auxiliador, o cliente sig cria um formulário personalizado e fácil de prático, gera um código e você programador, pode personalizar o quanto precisar.

Crie sua personalização

Através de soluções integradas do sig, você emite boleto bancário, gera pix, cria recorrência e muito mais sem precisar fazer o processo burocrático.

2

Nosso time te ajuda!

Se precisar utilizar códigos especificos, você pode

Agende sua reunião conosco
+
Precisando conversar sobre o funcionamento da api? Precisando integrar seu negócio ao sig? Possui uma ferramenta e gostaria de uma parceria? Estamos aqui pra te ajudar. Então, fale com nosso time e agende um horário com nosso time especialista.

Vídeos de explicação e demonstração

$
Veja em detalhes como você pode integrar o sig e quais ferramentas você tem disponíveis hoje para realizar essa integração. Tudo em minutos. Simples, prático e bem completo.

Vídeos de explicação e demonstração

$
Veja em detalhes como você pode integrar o sig e quais ferramentas você tem disponíveis hoje para realizar essa integração. Tudo em minutos. Simples, prático e bem completo.

Várias soluções em um único lugar

@
Integração com api, integração com produtos, cadastros, geração de pedidos, criação recorrente e muito mais. Acompanhe tudo em um único lugar. Vem pro sig e conheça muito mais funcionalidades através do nosso manual.
3

Veja as áreas que pode integrar!

Se não atendermos, fale com nosso time, vai que estamos construindo o que precisa nesse momento...

Website e-commerce

Integre com sua loja online, para receber pagamentos por boleto bancário, cartão de crédito, cartão de débito e pix. Além de controlar estoque e emitir com automação notas fiscais.

Newsletter e Formulários

Precisando criar pesquisas de satisfação, formulários em geral, newsletter e muito mais? Hora de integrar isso com o sig para permitir enviar campanhas e controlar leads.

Notificações via whatsapp

Informe seus clientes e fornecedores sobre algum status do seu sistema e notifique-o com a melhor solução do mercado. Tudo via api, seja site, app, sistema e etc.

App

Integre o nosso sig com seu app personalizado. Via api, você pode consultar peddios do seu cliente, informações de acesso e muito mais.

4

Nossos números

23700
mensagens enviadas via api whatsapp
25000
Respostas via formulário
12
de horas criadas por video

Sempre estude

Primeiro entenda da aplicação e como usar. Tenha tudo o que precisa em mãos.

Experimente

Para isso, use o postman para auxiliar os testes e permitir a execução de maneira simples e prática. Faça isso sem rodeios, se for o caso, acesse nossa área de download e confira.

Tome voos maiores

Hora de colocar pra rodar, sempre tenha sua chave key para que possa realizar e executar ações em modo produção.

5

Hora de programar!

Bora de código fonte atrás de código fonte.

Ruby
my_data = Bulkit::App.get('contacts')
    my_data.get_object :firstname => "John",
                        :lastname => "Doe",
                        :company => "Css Ninja"
             
class Contact < Records::Base
    include BulkitProcess
    
        BulkitProcess do
            attribute :firstname, :lastname, :company
        end
    end
             
myData = apiClient.init_db("contacts")
    myData.add_object({"firstname": "John",
                        "lastname": "Doe",
                        "company": "Css Ninja"})
             
from django.contrib.bulkit import BulkitApi
             
             class MyModel(BulkitApi):
                 fields = ('firstname', 'lastname', 'company')
             
$myData = $apiClient->initDB("contacts");
    $myData->addObject([
        "firstname" => "John",
        "lastname" => "Doe",
        "company" => "Css Ninja",
    ]);
             
/**
    *
    * @ORM\Entity
    *
    * @Bulkit\Index()
    *
    */
    class Contact
    {
        /**
        * @var string
        *
        * @ORM\Column(name="firstname", type="string")
        * @Bulkit\Attribute
        */
        protected $firstname;
    }
             
const myData = apiClient.initDB('contacts');
    myData
    .addObject({
        firstname: 'John',
        lastname: 'Doe',
        company: 'Css Ninja',
    })
    .then(content => console.log(content))
    .catch(err => console.error(err));
             
Data<Contact> data = client.initDB("contacts", Contact.class);
    data.addObject(
    new Contact()
        .setFirstname("John")
        .setLastname("Doe")
        .setCompany("Css Ninja")
    );
             
//For the DSL
    import bulkit.BulkitHandlers._
    
    //For basic Future support, you might want to change this by your own ExecutionContext
    import scala.concurrent.ExecutionContext.Implicits.global
    
    //case class of your objects
    case class Contact(firstname: String,
                    lastname: String,
                    compagny: String)
    
    val processing: Future[Processing] = client.execute {
    index into "contacts" `object` Contact("John", "Doe", "Css Ninja")
    }
             
object := bulkit.Object{
        "firstname": "John",
        "lastname":  "Doe",
    }
    res, err = index.AddObject(object)
    
Data myData = apiClient.InitData("contacts");
    var jsonObject = new JObject();
    jsonObject.Add("firstname", "John");
    jsonObject.Add("lastname", "Doe");
    jsonObject.Add("company", "Css Ninja");
    myIndex.AddObject(jsonObject);
             
let myData = apiClient.getData("contacts")
    let n = [
        "firstname": "John",
        "lastname": "Doe",
        "company": "Css Ninja"
    ]
    myIndex.addObject(n)
             
Data myData = apiClient.initData("contacts");
    JSONObject jsonObject = new JSONObject()
            .put("firstname", "John")
            .put("lastname", "Doe")
            .put("company", "Css Ninja");
    myIndex.addObjectAsync(jsonObject, null);
             

Back-end

  • Ruby
  • Rails
  • Python
  • Django
  • PHP
  • api/synfony Symfony
  • JavaScript
  • Java
  • Scala
  • Go
  • C#
  • Swift
  • Android
Javascript
<div id="wrapper"></div>
    <div id="holder"></div>
    
    <script>
        const { wrapper, holder } = init.widgets;
        bulkit.addWidget(wrapper({ container: "#wrapper" }));
        bulkit.addWidget(holder({ container: '#holder' }));
        bulkit.start();
    </script>
    
const App = (
    <Wrapper>
        <Holder />
        <Data />
        <Pagination />
        <Metadata
        attributeName="company"
        />
      </Wrapper>
    );
             
<RelativeLayout
    xmlns:bulkit="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    
    <com.bulkit.methods.ui.views.Widget
        android:id="@+id/widget_custom"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>
    
    <com.bulkit.methods.ui.views.Stats
        android:id="@+id/widget_custom"
        android:layout_width="match_parent"
        android:layout_height="<wrap_co></wrap_co>ntent"/>
    
    <com.bulkit.methods.ui.views.Container
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        bulkit:itemLayout="@layout/hits_item"/>
    </RelativeLayout>
             
<bulkit-index>
    <bulkit-search-box />
    <bulkit-results>
        <template scope="{ result }">
        <h2>{ result.name }</h2>
        <p>{ result.description }</p>
        </template>
    </bulkit-results>
    <bulkit-refinement-list attributeName="company" />
    <bulkit-pagination />
    </bulkit-index>
             
@Component({
    selector: 'search-ui',
    template: `
        <input type="search" (input)="search()">
        <div *ngFor="let result of results">{result.title.highlighted}</div>
        `
    })
    export bulkit(App);
             
import Bulkit
             
    override func viewDidLoad() {
        super.viewDidLoad()
    
        let chart = chartWidget(frame: ...)
        let statsWidget = StatsLabelWidget(frame: ...)
        self.view.addSubview(searchBar)
        self.view.addSubview(statsWidget)
    
        // Add all widgets in view to Bulkit
        Bulkit.shared.registerAllWidgets(in: self.view)
    }
             

Front-end

Depoimentos

O que dizem da gente?

Conheça o que comentaram sobre o funcionamento da api.

Adorei a api
Simples de usar, suporte prático e determinado. Muito feliz!
Via suporte chat
Quero só o sig agora!
Gostei tanto que quero utilizar o sig. Muito prático.
Via suporte
Muito completa!
Super completo e intuitivo integrar.
Via suporte
Simplesmente fantástico
Adorei o funcionamento da api. Parabéns.
Via suporte