tZap
API do tZap
4 min
métodos de envio mensagens de texto mensagens de media instruções observações importantes! antes de enviar mensagens, é necessário o cadastro do token vinculado à conexão que enviará as mensagens para realizar o cadastro acesse o menu "conexões", clique no botão editar da conexão e insira o token no devido campo o número para envio não deve ter mascara ou caracteres especiais e deve ser composto por código do país ddd número enviando mensagens via api seguem abaixo a lista de informações necessárias para envio das mensagens de texto { "name" "envio de mensagem de texto simples", "method" "post", "url" "https //api zap tsrtech com br/api/messages/send", "description" "mensagem do tipo de texto, sem midia ", "tab" "examples", "examples" { "languages" \[ { "id" "uzngtg99gbg9wvgh0g io", "language" "curl", "code" "curl location 'https //api zap tsrtech com br/api/messages/send' \\\\\n header 'authorization bearer string' \\\\\n header 'content type string' \\\\\n data '{\\"number\\" \\"string\\",\\"body\\" \\"string\\"}'", "customlabel" "" }, { "id" "a42fu7zv2nxnjhbejub9t", "language" "nodejs", "code" "var request = require('request');\nvar options = {\n 'method' 'post',\n 'url' 'https //api zap tsrtech com br/api/messages/send',\n 'headers' {\n 'authorization bearer' 'string',\n 'content type' 'string'\n },\n body '{\\"number\\" \\"string\\",\\"body\\" \\"string\\"}'\n\n};\nrequest(options, function (error, response) {\n if (error) throw new error(error);\n console log(response body);\n});\n", "customlabel" "" }, { "id" "svzkmwrqau6 lah6ynyek", "language" "javascript", "code" "var myheaders = new headers();\nmyheaders append(\\"authorization bearer\\", \\"string\\");\nmyheaders append(\\"content type\\", \\"string\\");\n\nvar raw = \\"{\\\\\\"number\\\\\\" \\\\\\"string\\\\\\",\\\\\\"body\\\\\\" \\\\\\"string\\\\\\"}\\";\n\nvar requestoptions = {\n method 'post',\n headers myheaders,\n body raw,\n redirect 'follow'\n};\n\nfetch(\\"https //api zap tsrtech com br/api/messages/send\\", requestoptions)\n then(response => response text())\n then(result => console log(result))\n catch(error => console log('error', error));", "customlabel" "" }, { "id" "femdtas9bhj4vr5jt98pp", "language" "python", "code" "import requests\n\nurl = \\"https //api zap tsrtech com br/api/messages/send\\"\n\npayload = \\"{\\\\\\"number\\\\\\" \\\\\\"string\\\\\\",\\\\\\"body\\\\\\" \\\\\\"string\\\\\\"}\\"\nheaders = {\n 'authorization bearer' 'string',\n 'content type' 'string'\n}\n\nresponse = requests request(\\"post\\", url, headers=headers, data=payload)\n\nprint(response text)\n", "customlabel" "" }, { "id" "vki0vhtixhuxoitzhlzts", "language" "ruby", "code" "require \\"uri\\"\nrequire \\"net/http\"\n\nurl = uri(\\"https //api zap tsrtech com br/api/messages/send\\")\n\nhttps = net http new(url host, url port)\nhttps use ssl = true\n\nrequest = net http post new(url)\nrequest\[\\"authorization bearer\\"] = \\"string\\"\nrequest\[\\"content type\\"] = \\"string\\"\nrequest body = \\"{\\\\\\"number\\\\\\" \\\\\\"string\\\\\\",\\\\\\"body\\\\\\" \\\\\\"string\\\\\\"}\\"\n\nresponse = https request(request)\nputs response read body\n", "customlabel" "" } ], "selectedlanguageid" "uzngtg99gbg9wvgh0g io" }, "results" { "languages" \[ { "id" "9gimvgyjsxnnts1hzmjh6", "language" "404", "customlabel" "", "code" "" } ], "selectedlanguageid" "9gimvgyjsxnnts1hzmjh6" }, "request" { "pathparameters" \[], "queryparameters" \[], "headerparameters" \[ { "name" "authorization bearer", "kind" "required", "type" "string", "description" "token cadastrado", "children" \[] }, { "name" "content type", "kind" "required", "type" "string", "description" "application/json", "children" \[] } ], "bodydataparameters" \[ { "name" "number", "kind" "required", "type" "string", "description" "5588999999999" }, { "name" "body", "kind" "required", "type" "string", "description" "sua mensagem", "children" \[] } ], "formdataparameters" \[] }, "currentnewparameter" { "label" "body parameter", "value" "bodydataparameters" } } { "name" "envio de mensagem de mídia", "method" "post", "url" "https //api zap tsrtech com br/api/messages/send", "description" "mensagem do tipo de mídia, suportanto documento, áudio, vídeo e foto ", "tab" "examples", "examples" { "languages" \[ { "id" "w8pgibtv547gmytf3yhnn", "language" "curl", "code" "curl location 'https //api zap tsrtech com br/api/messages/send' \\\\\n header 'authorization bearer string' \\\\\n header 'content type string' \\\\\n form 'number=\\"string\\"' \\\\\n form 'medias=\\"string\\"'", "customlabel" "" }, { "id" "zhosabc8qgjlqawkik7em", "language" "nodejs", "code" "var request = require('request');\nvar options = {\n 'method' 'post',\n 'url' 'https //api zap tsrtech com br/api/messages/send',\n 'headers' {\n 'authorization bearer' 'string',\n 'content type' 'string'\n },\n formdata {\n 'number' 'string',\n 'medias' 'string'\n }\n};\nrequest(options, function (error, response) {\n if (error) throw new error(error);\n console log(response body);\n});\n", "customlabel" "" }, { "id" "qjijfzlqpdqkeupmsvigr", "language" "javascript", "code" "var myheaders = new headers();\nmyheaders append(\\"authorization bearer\\", \\"string\\");\nmyheaders append(\\"content type\\", \\"string\\");\n\nvar formdata = new formdata();\nformdata append(\\"number\\", \\"string\\");\nformdata append(\\"medias\\", \\"string\\");\n\nvar requestoptions = {\n method 'post',\n headers myheaders,\n body formdata,\n redirect 'follow'\n};\n\nfetch(\\"https //api zap tsrtech com br/api/messages/send\\", requestoptions)\n then(response => response text())\n then(result => console log(result))\n catch(error => console log('error', error));", "customlabel" "" }, { "id" "hybefzi0qek5w8rzcahi ", "language" "python", "code" "import requests\n\nurl = \\"https //api zap tsrtech com br/api/messages/send\\"\n\npayload = {}\nfiles=\[\n\n]\nheaders = {\n 'authorization bearer' 'string',\n 'content type' 'string'\n}\n\nresponse = requests request(\\"post\\", url, headers=headers, data=payload, files=files)\n\nprint(response text)\n", "customlabel" "" }, { "id" "h7cku2rqybfak xx5zdxd", "language" "ruby", "code" "require \\"uri\\"\nrequire \\"net/http\"\n\nurl = uri(\\"https //api zap tsrtech com br/api/messages/send\\")\n\nhttps = net http new(url host, url port)\nhttps use ssl = true\n\nrequest = net http post new(url)\nrequest\[\\"authorization bearer\\"] = \\"string\\"\nrequest\[\\"content type\\"] = \\"string\\"\nform data = \[\['number', file open('undefined')],\['medias', file open('undefined')]]\nrequest set form form data, 'multipart/form data'\nresponse = https request(request)\nputs response read body\n", "customlabel" "" } ], "selectedlanguageid" "w8pgibtv547gmytf3yhnn" }, "results" { "languages" \[ { "id" "9gimvgyjsxnnts1hzmjh6", "language" "404", "customlabel" "", "code" "" } ], "selectedlanguageid" "9gimvgyjsxnnts1hzmjh6" }, "request" { "pathparameters" \[], "queryparameters" \[], "headerparameters" \[ { "name" "authorization bearer", "kind" "required", "type" "string", "description" "token cadastrado", "children" \[] }, { "name" "content type", "kind" "required", "type" "string", "description" "multipart/form data", "children" \[] } ], "bodydataparameters" \[], "formdataparameters" \[ { "name" "number", "kind" "required", "type" "string", "description" "5588999999999", "children" \[] }, { "name" "medias", "kind" "required", "type" "string", "description" "caminho do arquivo a ser enviado", "children" \[] } ] }, "currentnewparameter" { "label" "form parameter", "value" "formdataparameters" } }