BotreamDokümanlar Web sitesi English v0.1.1

E-posta ve API komutları

mail · restapi

mail Mail

E-posta gönderir (SMTP) ve bir posta kutusuyla çalışır (IMAP): read mesajları kayıt olarak listeler; saveattachments, move, delete ve markread bu kayıtların Id değerini alır. Hesap (kullanıcı adı ve parola) bir kasa kimlik bilgisinden gelir: --vault ve --credential seçin.

Tüm türlerde geçerli parametreler

ParametreDeğerVarsayılanAçıklama
--retrysayıYeniden deneme sayısı. Belirtilmezse ekran ve dosya komutları geçici bir sorundan (hâlâ yüklenen bir sayfa, örtülü bir öğe, kilitli bir dosya) sonra bir kez daha dener; 0 bunu kapatır
--retryintervalsayı1Yeniden denemeler arasındaki saniye

İşlemler (--action)

--action:send

Bir SMTP sunucusu üzerinden mesaj gönderir. Sunucu mesajı almış olabileceğinden, başarısız bir gönderim --retry ile tekrarlanmaz.

ParametreDeğerVarsayılanAçıklama
--smtp zorunlumetinSMTP sunucusu, ör. smtp.gmail.com veya smtp.office365.com
--port zorunlusayı587 (STARTTLS, olağan), 465 (TLS) veya 25 (iç aktarıcılar)
--vaultmetinPosta hesabını tutan kasa (Kasalar sayfası); --credential bu durumda içindeki kimlik bilgisinin adıdır
--credentialherhangi bir değerPosta hesabı: --vault içindeki bir kimlik bilgisinin adı (Kasalar sayfasında tutulan kullanıcı adı ve parolası) veya bir kimlik bilgisi değişkeni ($cred$). Gmail, Outlook.com ve Yahoo uygulama şifresi ister; --authtype:oauth2 ile kimlik bilgisi uygulama kaydıdır (client id / client secret). Oturum açmadan posta kabul eden bir aktarıcı için boş bırakın
--from zorunlumetinGönderen adresi, ör. bot@company.com veya "Robot <bot@company.com>"
--to zorunlumetinAlıcılar, , veya ; ile ayrılmış
--ccmetinBilgi (CC) alıcıları, , veya ; ile ayrılmış
--bccmetinGizli bilgi (BCC) alıcıları, , veya ; ile ayrılmış
--replytometinGönderen değilse, yanıtların gideceği adres
--subject zorunlumetin
--body zorunlumetin
--bodytypeşunlardan biri: text, htmltext
--attachmentmetinDosya yolları, , veya ; ile ayrılmış Ajan makinesindeki bir dosya.
--priorityşunlardan biri: low, normal, highnormalPosta programlarında gösterilen önem derecesi
--securityşunlardan biri: auto, ssl, starttls, noneautoauto: 465/993 portlarında TLS, diğer portlarda sunucu sunuyorsa STARTTLS (parola asla şifrelenmeden gönderilmez); ssl: baştan TLS; starttls: TLS'ye geçmek zorunludur; none: şifresiz (yalnızca iç sunucular)
--ssltrue / false--security parametresinin eski biçimi: false = none, true = TLS veya STARTTLS (ikisi de ayarlıysa --security geçerlidir)
--timeoutsayı60Vazgeçmeden önce posta sunucusunun bekleneceği saniye
--ignoresslerrorstrue / falsefalseHer sunucu sertifikasını kabul et (kendinden imzalı sertifikalı iç sunucular); genel sunucular için false bırakın
--authtypeşunlardan biri: password, oauth2, nonepassword: kimlik bilgisiyle oturum açar; none: oturum açmadan gönderir (aktarıcılar); oauth2: parolayla oturum açmanın kapalı olduğu posta kutuları için uygulama kaydıyla Microsoft 365 oturum açma (IMAP.AccessAsApp / SMTP.SendAsApp). Ayarlanmazsa: --credential ayarlıysa password, değilse none
--tenantmetinoauth2: Microsoft 365 dizini, ör. contoso.onmicrosoft.com veya kimliği
--mailboxmetinoauth2: posta kutusu kullanılan adres (send: boşsa --from adresi)
--action:read

Bir klasörün mesajları, en yeni önce, kayıt listesi olarak (Id, From, FromName, To, Cc, Subject, Date, Body, HtmlBody, IsRead, Attachments).

ParametreDeğerVarsayılanAçıklama
--server zorunlumetinIMAP sunucusu, ör. imap.gmail.com veya outlook.office365.com
--portsayı993TLS için 993 (olağan), STARTTLS veya şifresiz için 143
--vaultmetinPosta hesabını tutan kasa (Kasalar sayfası); --credential bu durumda içindeki kimlik bilgisinin adıdır
--credential zorunluherhangi bir değerPosta hesabı: --vault içindeki bir kimlik bilgisinin adı (Kasalar sayfasında tutulan kullanıcı adı ve parolası) veya bir kimlik bilgisi değişkeni ($cred$). Gmail, Outlook.com ve Yahoo uygulama şifresi ister; --authtype:oauth2 ile kimlik bilgisi uygulama kaydıdır (client id / client secret)
--securityşunlardan biri: auto, ssl, starttls, noneautoauto: 465/993 portlarında TLS, diğer portlarda sunucu sunuyorsa STARTTLS (parola asla şifrelenmeden gönderilmez); ssl: baştan TLS; starttls: TLS'ye geçmek zorunludur; none: şifresiz (yalnızca iç sunucular)
--ssltrue / false--security parametresinin eski biçimi: false = none, true = TLS veya STARTTLS (ikisi de ayarlıysa --security geçerlidir)
--timeoutsayı60Vazgeçmeden önce posta sunucusunun bekleneceği saniye
--ignoresslerrorstrue / falsefalseHer sunucu sertifikasını kabul et (kendinden imzalı sertifikalı iç sunucular); genel sunucular için false bırakın
--authtypeşunlardan biri: password, oauth2passwordoauth2: parolayla oturum açmanın kapalı olduğu posta kutuları için uygulama kaydıyla Microsoft 365 oturum açma (IMAP.AccessAsApp / SMTP.SendAsApp)
--tenantmetinoauth2: Microsoft 365 dizini, ör. contoso.onmicrosoft.com veya kimliği
--mailboxmetinoauth2: posta kutusu kullanılan adres (send: boşsa --from adresi)
--foldermetinINBOXPosta klasörü, ör. INBOX veya Processed (mail --action:folders bunları listeler)
--unreadtrue / falsetrueYalnızca okunmamış mesajlar
--frommetinYalnızca göndereni bunu içeren mesajlar
--tometinYalnızca alıcıları bunu içeren mesajlar
--subjectmetinYalnızca konusu bunu içeren mesajlar
--bodymetinYalnızca metni bunu içeren mesajlar
--sinceherhangi bir değerYalnızca bu tarihte veya sonrasında alınan mesajlar
--beforeherhangi bir değerYalnızca bu tarihten önce alınan mesajlar
--hasattachmentstrue / falsetrue: yalnızca ekli mesajlar; false: yalnızca eksiz mesajlar
--maxsayı50En fazla bu kadar mesaj
--markreadtrue / falsefalseDöndürülen mesajları okundu olarak işaretle
--output zorunludeğişken adıSonucu alan değişken
--action:count

Bir klasördeki, read ile aynı filtrelere uyan mesajların sayısı (varsayılan: okunmamış olanlar).

ParametreDeğerVarsayılanAçıklama
--server zorunlumetinIMAP sunucusu, ör. imap.gmail.com veya outlook.office365.com
--portsayı993TLS için 993 (olağan), STARTTLS veya şifresiz için 143
--vaultmetinPosta hesabını tutan kasa (Kasalar sayfası); --credential bu durumda içindeki kimlik bilgisinin adıdır
--credential zorunluherhangi bir değerPosta hesabı: --vault içindeki bir kimlik bilgisinin adı (Kasalar sayfasında tutulan kullanıcı adı ve parolası) veya bir kimlik bilgisi değişkeni ($cred$). Gmail, Outlook.com ve Yahoo uygulama şifresi ister; --authtype:oauth2 ile kimlik bilgisi uygulama kaydıdır (client id / client secret)
--securityşunlardan biri: auto, ssl, starttls, noneautoauto: 465/993 portlarında TLS, diğer portlarda sunucu sunuyorsa STARTTLS (parola asla şifrelenmeden gönderilmez); ssl: baştan TLS; starttls: TLS'ye geçmek zorunludur; none: şifresiz (yalnızca iç sunucular)
--ssltrue / false--security parametresinin eski biçimi: false = none, true = TLS veya STARTTLS (ikisi de ayarlıysa --security geçerlidir)
--timeoutsayı60Vazgeçmeden önce posta sunucusunun bekleneceği saniye
--ignoresslerrorstrue / falsefalseHer sunucu sertifikasını kabul et (kendinden imzalı sertifikalı iç sunucular); genel sunucular için false bırakın
--authtypeşunlardan biri: password, oauth2passwordoauth2: parolayla oturum açmanın kapalı olduğu posta kutuları için uygulama kaydıyla Microsoft 365 oturum açma (IMAP.AccessAsApp / SMTP.SendAsApp)
--tenantmetinoauth2: Microsoft 365 dizini, ör. contoso.onmicrosoft.com veya kimliği
--mailboxmetinoauth2: posta kutusu kullanılan adres (send: boşsa --from adresi)
--foldermetinINBOXPosta klasörü, ör. INBOX veya Processed (mail --action:folders bunları listeler)
--unreadtrue / falsetrueYalnızca okunmamış mesajlar
--frommetinYalnızca göndereni bunu içeren mesajlar
--tometinYalnızca alıcıları bunu içeren mesajlar
--subjectmetinYalnızca konusu bunu içeren mesajlar
--bodymetinYalnızca metni bunu içeren mesajlar
--sinceherhangi bir değerYalnızca bu tarihte veya sonrasında alınan mesajlar
--beforeherhangi bir değerYalnızca bu tarihten önce alınan mesajlar
--hasattachmentstrue / falsetrue: yalnızca ekli mesajlar; false: yalnızca eksiz mesajlar
--output zorunludeğişken adıSonucu alan değişken
--action:folders

Hesabın posta klasörlerinin tam adları (ör. INBOX, Archive/2024), liste olarak.

ParametreDeğerVarsayılanAçıklama
--server zorunlumetinIMAP sunucusu, ör. imap.gmail.com veya outlook.office365.com
--portsayı993TLS için 993 (olağan), STARTTLS veya şifresiz için 143
--vaultmetinPosta hesabını tutan kasa (Kasalar sayfası); --credential bu durumda içindeki kimlik bilgisinin adıdır
--credential zorunluherhangi bir değerPosta hesabı: --vault içindeki bir kimlik bilgisinin adı (Kasalar sayfasında tutulan kullanıcı adı ve parolası) veya bir kimlik bilgisi değişkeni ($cred$). Gmail, Outlook.com ve Yahoo uygulama şifresi ister; --authtype:oauth2 ile kimlik bilgisi uygulama kaydıdır (client id / client secret)
--securityşunlardan biri: auto, ssl, starttls, noneautoauto: 465/993 portlarında TLS, diğer portlarda sunucu sunuyorsa STARTTLS (parola asla şifrelenmeden gönderilmez); ssl: baştan TLS; starttls: TLS'ye geçmek zorunludur; none: şifresiz (yalnızca iç sunucular)
--ssltrue / false--security parametresinin eski biçimi: false = none, true = TLS veya STARTTLS (ikisi de ayarlıysa --security geçerlidir)
--timeoutsayı60Vazgeçmeden önce posta sunucusunun bekleneceği saniye
--ignoresslerrorstrue / falsefalseHer sunucu sertifikasını kabul et (kendinden imzalı sertifikalı iç sunucular); genel sunucular için false bırakın
--authtypeşunlardan biri: password, oauth2passwordoauth2: parolayla oturum açmanın kapalı olduğu posta kutuları için uygulama kaydıyla Microsoft 365 oturum açma (IMAP.AccessAsApp / SMTP.SendAsApp)
--tenantmetinoauth2: Microsoft 365 dizini, ör. contoso.onmicrosoft.com veya kimliği
--mailboxmetinoauth2: posta kutusu kullanılan adres (send: boşsa --from adresi)
--output zorunludeğişken adıSonucu alan değişken
--action:saveattachments

Bir mesajın eklerini bir klasöre kaydeder; --output dosya listesini alır.

ParametreDeğerVarsayılanAçıklama
--server zorunlumetinIMAP sunucusu, ör. imap.gmail.com veya outlook.office365.com
--portsayı993TLS için 993 (olağan), STARTTLS veya şifresiz için 143
--vaultmetinPosta hesabını tutan kasa (Kasalar sayfası); --credential bu durumda içindeki kimlik bilgisinin adıdır
--credential zorunluherhangi bir değerPosta hesabı: --vault içindeki bir kimlik bilgisinin adı (Kasalar sayfasında tutulan kullanıcı adı ve parolası) veya bir kimlik bilgisi değişkeni ($cred$). Gmail, Outlook.com ve Yahoo uygulama şifresi ister; --authtype:oauth2 ile kimlik bilgisi uygulama kaydıdır (client id / client secret)
--securityşunlardan biri: auto, ssl, starttls, noneautoauto: 465/993 portlarında TLS, diğer portlarda sunucu sunuyorsa STARTTLS (parola asla şifrelenmeden gönderilmez); ssl: baştan TLS; starttls: TLS'ye geçmek zorunludur; none: şifresiz (yalnızca iç sunucular)
--ssltrue / false--security parametresinin eski biçimi: false = none, true = TLS veya STARTTLS (ikisi de ayarlıysa --security geçerlidir)
--timeoutsayı60Vazgeçmeden önce posta sunucusunun bekleneceği saniye
--ignoresslerrorstrue / falsefalseHer sunucu sertifikasını kabul et (kendinden imzalı sertifikalı iç sunucular); genel sunucular için false bırakın
--authtypeşunlardan biri: password, oauth2passwordoauth2: parolayla oturum açmanın kapalı olduğu posta kutuları için uygulama kaydıyla Microsoft 365 oturum açma (IMAP.AccessAsApp / SMTP.SendAsApp)
--tenantmetinoauth2: Microsoft 365 dizini, ör. contoso.onmicrosoft.com veya kimliği
--mailboxmetinoauth2: posta kutusu kullanılan adres (send: boşsa --from adresi)
--foldermetinINBOXPosta klasörü, ör. INBOX veya Processed (mail --action:folders bunları listeler)
--id zorunluherhangi bir değermail read ile alınan bir mesajın kimliği, ör. $message.Id$ (okunduğu klasörde geçerlidir)
--destination zorunlumetinDosyalar için klasör (mevcut dosyalar korunur; ada bir numara eklenir) Ajan makinesindeki bir klasör.
--filtermetin*Dosya adı deseni, ör. *.pdf
--outputdeğişken adıSonucu alan değişken
--action:move
ParametreDeğerVarsayılanAçıklama
--server zorunlumetinIMAP sunucusu, ör. imap.gmail.com veya outlook.office365.com
--portsayı993TLS için 993 (olağan), STARTTLS veya şifresiz için 143
--vaultmetinPosta hesabını tutan kasa (Kasalar sayfası); --credential bu durumda içindeki kimlik bilgisinin adıdır
--credential zorunluherhangi bir değerPosta hesabı: --vault içindeki bir kimlik bilgisinin adı (Kasalar sayfasında tutulan kullanıcı adı ve parolası) veya bir kimlik bilgisi değişkeni ($cred$). Gmail, Outlook.com ve Yahoo uygulama şifresi ister; --authtype:oauth2 ile kimlik bilgisi uygulama kaydıdır (client id / client secret)
--securityşunlardan biri: auto, ssl, starttls, noneautoauto: 465/993 portlarında TLS, diğer portlarda sunucu sunuyorsa STARTTLS (parola asla şifrelenmeden gönderilmez); ssl: baştan TLS; starttls: TLS'ye geçmek zorunludur; none: şifresiz (yalnızca iç sunucular)
--ssltrue / false--security parametresinin eski biçimi: false = none, true = TLS veya STARTTLS (ikisi de ayarlıysa --security geçerlidir)
--timeoutsayı60Vazgeçmeden önce posta sunucusunun bekleneceği saniye
--ignoresslerrorstrue / falsefalseHer sunucu sertifikasını kabul et (kendinden imzalı sertifikalı iç sunucular); genel sunucular için false bırakın
--authtypeşunlardan biri: password, oauth2passwordoauth2: parolayla oturum açmanın kapalı olduğu posta kutuları için uygulama kaydıyla Microsoft 365 oturum açma (IMAP.AccessAsApp / SMTP.SendAsApp)
--tenantmetinoauth2: Microsoft 365 dizini, ör. contoso.onmicrosoft.com veya kimliği
--mailboxmetinoauth2: posta kutusu kullanılan adres (send: boşsa --from adresi)
--foldermetinINBOXPosta klasörü, ör. INBOX veya Processed (mail --action:folders bunları listeler)
--id zorunluherhangi bir değermail read ile alınan bir mesajın kimliği, ör. $message.Id$ (okunduğu klasörde geçerlidir)
--target zorunlumetinMesajın taşınacağı posta klasörü, ör. Processed
--action:delete
ParametreDeğerVarsayılanAçıklama
--server zorunlumetinIMAP sunucusu, ör. imap.gmail.com veya outlook.office365.com
--portsayı993TLS için 993 (olağan), STARTTLS veya şifresiz için 143
--vaultmetinPosta hesabını tutan kasa (Kasalar sayfası); --credential bu durumda içindeki kimlik bilgisinin adıdır
--credential zorunluherhangi bir değerPosta hesabı: --vault içindeki bir kimlik bilgisinin adı (Kasalar sayfasında tutulan kullanıcı adı ve parolası) veya bir kimlik bilgisi değişkeni ($cred$). Gmail, Outlook.com ve Yahoo uygulama şifresi ister; --authtype:oauth2 ile kimlik bilgisi uygulama kaydıdır (client id / client secret)
--securityşunlardan biri: auto, ssl, starttls, noneautoauto: 465/993 portlarında TLS, diğer portlarda sunucu sunuyorsa STARTTLS (parola asla şifrelenmeden gönderilmez); ssl: baştan TLS; starttls: TLS'ye geçmek zorunludur; none: şifresiz (yalnızca iç sunucular)
--ssltrue / false--security parametresinin eski biçimi: false = none, true = TLS veya STARTTLS (ikisi de ayarlıysa --security geçerlidir)
--timeoutsayı60Vazgeçmeden önce posta sunucusunun bekleneceği saniye
--ignoresslerrorstrue / falsefalseHer sunucu sertifikasını kabul et (kendinden imzalı sertifikalı iç sunucular); genel sunucular için false bırakın
--authtypeşunlardan biri: password, oauth2passwordoauth2: parolayla oturum açmanın kapalı olduğu posta kutuları için uygulama kaydıyla Microsoft 365 oturum açma (IMAP.AccessAsApp / SMTP.SendAsApp)
--tenantmetinoauth2: Microsoft 365 dizini, ör. contoso.onmicrosoft.com veya kimliği
--mailboxmetinoauth2: posta kutusu kullanılan adres (send: boşsa --from adresi)
--foldermetinINBOXPosta klasörü, ör. INBOX veya Processed (mail --action:folders bunları listeler)
--id zorunluherhangi bir değermail read ile alınan bir mesajın kimliği, ör. $message.Id$ (okunduğu klasörde geçerlidir)
--action:markread
ParametreDeğerVarsayılanAçıklama
--server zorunlumetinIMAP sunucusu, ör. imap.gmail.com veya outlook.office365.com
--portsayı993TLS için 993 (olağan), STARTTLS veya şifresiz için 143
--vaultmetinPosta hesabını tutan kasa (Kasalar sayfası); --credential bu durumda içindeki kimlik bilgisinin adıdır
--credential zorunluherhangi bir değerPosta hesabı: --vault içindeki bir kimlik bilgisinin adı (Kasalar sayfasında tutulan kullanıcı adı ve parolası) veya bir kimlik bilgisi değişkeni ($cred$). Gmail, Outlook.com ve Yahoo uygulama şifresi ister; --authtype:oauth2 ile kimlik bilgisi uygulama kaydıdır (client id / client secret)
--securityşunlardan biri: auto, ssl, starttls, noneautoauto: 465/993 portlarında TLS, diğer portlarda sunucu sunuyorsa STARTTLS (parola asla şifrelenmeden gönderilmez); ssl: baştan TLS; starttls: TLS'ye geçmek zorunludur; none: şifresiz (yalnızca iç sunucular)
--ssltrue / false--security parametresinin eski biçimi: false = none, true = TLS veya STARTTLS (ikisi de ayarlıysa --security geçerlidir)
--timeoutsayı60Vazgeçmeden önce posta sunucusunun bekleneceği saniye
--ignoresslerrorstrue / falsefalseHer sunucu sertifikasını kabul et (kendinden imzalı sertifikalı iç sunucular); genel sunucular için false bırakın
--authtypeşunlardan biri: password, oauth2passwordoauth2: parolayla oturum açmanın kapalı olduğu posta kutuları için uygulama kaydıyla Microsoft 365 oturum açma (IMAP.AccessAsApp / SMTP.SendAsApp)
--tenantmetinoauth2: Microsoft 365 dizini, ör. contoso.onmicrosoft.com veya kimliği
--mailboxmetinoauth2: posta kutusu kullanılan adres (send: boşsa --from adresi)
--foldermetinINBOXPosta klasörü, ör. INBOX veya Processed (mail --action:folders bunları listeler)
--id zorunluherhangi bir değermail read ile alınan bir mesajın kimliği, ör. $message.Id$ (okunduğu klasörde geçerlidir)
--readtrue / falsetruefalse mesajı okunmadı olarak işaretler

Örnekler

mail --action:send --smtp:"smtp.gmail.com" --port:587 --vault:"Mail" --credential:"Robot mailbox" --from:"bot@company.com" --to:"admin@company.com" --cc:"manager@company.com" --subject:"RPA Report" --body:$reportContent$ --bodytype:html --attachment:"C:\report.pdf"
mail --action:send --smtp:"relay.company.local" --port:25 --authtype:none --from:"bot@company.com" --to:"team@company.com; boss@company.com" --replyto:"help@company.com" --priority:high --subject:"Done" --body:"All invoices are booked"
mail --action:read --server:"imap.gmail.com" --vault:"Mail" --credential:"Robot mailbox" --subject:"Invoice" --since:$yesterday$ --hasattachments:true --max:20 --output:messages
mail --action:count --server:"imap.gmail.com" --vault:"Mail" --credential:"Robot mailbox" --output:unreadCount
mail --action:folders --server:"imap.gmail.com" --vault:"Mail" --credential:"Robot mailbox" --output:folders
mail --action:saveattachments --server:"imap.gmail.com" --credential:$mailCred$ --id:$message.Id$ --destination:"C:\Inbox" --filter:"*.pdf" --output:files
mail --action:move --server:"imap.gmail.com" --credential:$mailCred$ --id:$message.Id$ --target:"Processed"
mail --action:markread --server:"imap.gmail.com" --credential:$mailCred$ --id:$message.Id$
mail --action:delete --server:"imap.gmail.com" --credential:$mailCred$ --id:$message.Id$

restapi REST API

Bir HTTP isteği yapar; yanıt bir kayıt değişkeni olarak saklanır.

Tüm türlerde geçerli parametreler

ParametreDeğerVarsayılanAçıklama
--url zorunlumetin
--querymetinVirgülle ayrılmış name=value çiftleri olarak sorgu dizesi, ör. page=1,search=$term$ (sizin için URL kodlaması yapılır)
--headersmetinVirgülle ayrılmış Key=Value çiftleri
--bodyherhangi bir değer
--bodytypeşunlardan biri: json, xml, text, formdata, urlencodedjson
--filemetinYüklenecek dosya (formdata) Ajan makinesindeki bir dosya.
--savetometinİndirme: yanıtı okumak yerine bu dosyaya kaydet (kayıtta bu durumda File bulunur; hata yanıtı Body içinde kalır) Ajan makinesindeki bir dosya.
--credential$değişken$
--authtypeşunlardan biri: basic, bearer, apikey
--apikeymetinX-API-KeyAPI anahtarı başlık adı
--outputdeğişken adıSonucu alan değişken
--timeoutsayı30Saniye cinsinden zaman aşımı
--retrysayıYeniden deneme sayısı. Belirtilmezse ekran ve dosya komutları geçici bir sorundan (hâlâ yüklenen bir sayfa, örtülü bir öğe, kilitli bir dosya) sonra bir kez daha dener; 0 bunu kapatır
--retryintervalsayı1Yeniden denemeler arasındaki saniye
--followredirectstrue / falsetrue
--ignoresslerrorstrue / falsefalse

İşlemler (--action)

--action:get

Başka parametre yok.

--action:post

Başka parametre yok.

--action:put

Başka parametre yok.

--action:delete

Başka parametre yok.

--action:patch

Başka parametre yok.

--action:head

Başka parametre yok.

--action:options

Başka parametre yok.

Örnekler

restapi --action:get --url:"https://api.example.com/orders" --query:"status=open,page=1" --output:response
json --action:getvalue --source:$response.Json$ --path:"data.orders[0].customer.name" --output:name
json --action:getvalue --source:$response.Json$ --path:"data.total" --default:0 --output:total
json --action:count --source:$response.Json$ --path:"data.orders" --output:orderCount
json --action:todatatable --source:$response.Json$ --path:"data.orders" --output:orders
json --action:parse --text:$response.Body$ --output:doc
json --action:readfile --file:"C:\config.json" --output:config
json --action:setvalue --name:request --path:"customer.id" --value:42
json --action:setvalue --name:request --path:"items[0].sku" --value:"A-1"
json --action:remove --name:request --path:"draft"
json --action:stringify --source:$request$ --output:body
json --action:writefile --source:$request$ --file:"C:\out\request.json"
json --action:keys --source:$config$ --output:names
restapi --action:get --url:"https://api.example.com/users" --headers:"Content-Type=application/json,Authorization=Bearer $token$" --output:response
restapi --action:post --url:"https://api.example.com/users" --headers:"Content-Type=application/json" --body:$jsonBody$ --output:response
restapi --action:put --url:"https://api.example.com/users/1" --headers:"Content-Type=application/json" --body:$updateData$ --output:response
restapi --action:delete --url:"https://api.example.com/users/1" --headers:"Authorization=Bearer $token$" --output:response
restapi --action:patch --url:"https://api.example.com/users/1" --headers:"Content-Type=application/json" --body:$patchData$ --output:response
restapi --action:post --url:"https://api.example.com/upload" --bodytype:formdata --file:"C:\report.pdf" --output:response
restapi --action:post --url:"https://secure-api.com/data" --credential:$apiCred$ --authtype:basic --body:$payload$ --output:response
Botream 0.1.1 · Oluşturulma 2026-10-14