MASSA

Disparo de mensagens

Envie várias mensagens de uma única vez

PHP
/api/messages/send
Authorization: Bearer {token}
Content-Type application/json
Payload
{
    "number": "556484338175",
    "row": "1",
    "body": "Enviado via api"
}
             
class Contact < Records::Base
    include WASProcess
    
        WASProcess 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')
             
/api/messages/send
Authorization: Bearer {token}
Content-Type application/json
Payload
{
    "number": "556484338175",
    "body": "Enviado via api"
}
             
/**
    *
    * @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);
             

Disparo de mensagens individuais

  • 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)
    }
             

Disparo de mensagens em massa

6

Nossas parcerias

Marcas que estão com a gente!