Bij het werken met het eindpunt Monitor API bevat het monitor-object API-velden, die kunnen variëren afhankelijk van het controleregeltype en de configuratie ervan. Meer informatie over de beschikbare HTTP-methodes en het monitor-objectmodel vindt u in de Uptrends API v4-documentatie.
Algemene controleregelvelden
De tabel toont de velden die over het algemeen beschikbaar zijn voor alle controleregeltypes.
| Veldnaam | Beschrijving |
|---|---|
MonitorGuid |
De unieke identifier van de controleregel. Dit veld moet in uw request body worden weggelaten als u POST gebruikt. Het kan worden gespecificeerd in PUT- of PATCH-requests, maar moet overeenkomen met de monitorGuid die is gespecificeerd in de URL van uw API call. |
Name |
De naam van de controleregel. |
MonitorType |
Het type controleregel. Zodra een controleregel is gecreëerd, kan het type niet worden gewijzigd. De beschikbaarheid van controleregeltypes is afhankelijk van uw abonnement. Waarden omvatten:
|
GenerateAlert |
Geeft true aan als de instelling Alerts genereren is ingeschakeld in de controleregel. Anders false, wat betekent dat er geen alerts gegenereerd worden voor deze controleregel in geval van een fout. |
IsActive |
Geeft
true aan als de controleregel actief wordt uitgevoerd in de account. Als de controleregelmodus is ingesteld op development mode, retourneert deze waarde false. |
IsLocked |
Bevat een alleen-lezenveld en geeft true aan als de controleregel momenteel is vergrendeld voor bewerking. Dit gebeurt als het Support team uw controleregel aan het beoordelen is. Als u dit veld in een POST-request opneemt, moet u de waarde als false specificeren. Als u dit veld opneemt in een PUT- of PATCH-request, mag u alleen de huidige waarde voor deze controleregel specificeren. Als de controleregel bijvoorbeeld vergrendeld is (true), moet uw request ook "locked": true zijn. |
CustomFields |
Verwijst naar de aangepaste dataset in de algemene instellingen van uw controleregel. Hiermee kunt u externe informatie en aangepaste data van integraties van derden opnemen als onderdeel van uw alerting. Bijvoorbeeld:
{ "Component": "{{@CustomField(ComponentId)}}" }.Raadpleeg voor meer informatie het artikel Aangepaste velden. |
SelectedCheckpoints |
Een geheel getal dat verwijst naar de controlestationregio’s of individuele controlestations waar de controleregel wordt uitgevoerd.
|
UsePrimaryCheckpointsOnly |
Geeft
true aan als de controlestationselectie is ingesteld op primaire controlestations, wat wordt aanbevolen. Anders, als de controleregel is ingesteld op niet-primaire controlestations, retourneert dit false. Raadpleeg het artikel Controlestations voor meer informatie. |
CheckInterval |
Een geheel getal dat het tijdsinterval in minuten tussen afzonderlijke controles aangeeft. Raadpleeg het artikel Controlefrequentie voor meer informatie.
|
MonitorMode |
Geeft aan of de controleregel zich in de modus
Development, Staging of Production bevindt. Raadpleeg het artikel Controleregelmodus voor meer informatie. |
Notes |
Aangepaste notities of beschrijving ingesteld voor de controleregel. |
Hash |
De hashwaarde die overeenkomt met de controleregel. |
CreatedDate |
De datum en tijd waarop de controleregel is gecreëerd. |
LastModifiedDate |
De datum en tijd waarop de controleregel voor het laatst is bijgewerkt. |
NameForPhoneAlerts |
Verwijst naar de waarde van de spraakvriendelijke controleregelnaam. Dit is de controleregelnaam die we zullen gebruiken bij tekst-naar-spraak telefoonalerts, mits de optie Gebruik alternatieve controleregelnamen is ingeschakeld in de integratie van de telefoonalert. Zo niet, dan is dit veld niet beschikbaar via de API.
|
Gelijktijdige monitoring-velden
De tabel toont de velden met betrekking tot gelijktijdige monitoring die over het algemeen beschikbaar zijn voor alle controleregeltypes.
| Veldnaam | Beschrijving |
|---|---|
UseConcurrentMonitoring |
Geeft
true aan als controleregels meerdere checks tegelijk kunnen uitvoeren vanaf meerdere controlestations. Anders false. |
ConcurrentUnconfirmedErrorThreshold |
Een geheel getal dat het percentage van het totale aantal actieve controlestations aangeeft dat onbevestigde fouten heeft geretourneerd. Raadpleeg het artikel Hoe werkt Gelijktijdige monitoring voor meer informatie.
|
ConcurrentConfirmedErrorThreshold |
Een geheel getal dat het percentage van het totale aantal actieve controlestations aangeeft dat een bevestigde fout heeft geretourneerd. Raadpleeg voor meer informatie het artikel Hoe werkt Gelijktijdige monitoring.
|
Andere controleregelvelden
De tabel toont de velden die beschikbaar kunnen zijn, afhankelijk van het controleregeltype. De kolom Controleregeltype geeft aan of het veld beschikbaar is voor controleregeltypes zoals uptime (https, ssl, dns en andere), browser voor full page checks, msa voor multi-step API-controleregels, postman en transactie.
| Veldnaam | Beschrijving | Controleregeltype |
|---|---|---|
BrowserType |
Het type browser dat wordt gebruikt om de controleregel te testen. Raadpleeg het artikel Browsertypes voor meer informatie.
|
browser, transactie |
BrowserWindowDimensions |
De dimensie van de browser, zoals schermgrootte, user-agent of device model, dat wordt gebruikt om het gedrag van uw website te testen. | browser, transactie |
HttpMethod |
Het type HTTP-methode dat wordt gebruikt (GET, POST). |
https |
RequestHeaders |
De naam en waarde van de request headers. Bijvoorbeeld:
{"Key": "Accept", "Value": "application/json"}. |
https, browser, transactie |
RequestBody |
De waarde van de request body. Bijvoorbeeld: name=Joe&productId={{ProductId}}&sols={{sols}}. |
https |
TlsVersion |
De gebruikte TLS-versie. Bijvoorbeeld: Tls12_Tls11_Tls10. |
https |
HttpVersion |
De gebruikte HTTP-versie. Bijvoorbeeld: Onderhandelen. |
https |
UserAgent |
Het browsertype en de versie die worden gebruikt om de controleregel uit te voeren. Als u deze waarde leeg laat, wordt de
Native user agent verzonden. Bijvoorbeeld: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, zoals Gecko) Chrome/126.0.0.0. Raadpleeg voor meer informatie het artikel User agent. |
https, browser, transactie |
NetworkAddress |
Het netwerkadres dat moet worden gebruikt om verbinding te maken met de server of dienst die u wilt monitoren. Als u een hostnaam opgeeft (bijvoorbeeld server.your-domain.com), wordt die hostnaam resolved tijdens een controleregelcheck op de controlestationserver die de controle uitvoert, aan de hand van de DNS-instellingen die beschikbaar zijn op die locatie. U kunt ook een IPv4- of IPv6-adres opgeven. Wilt u een specifiek poortnummer opgeven (indien van toepassing), gebruik dan het veld Poort. Poortnummers mogen niet worden opgenomen in het veld NetworkAddress. |
sftp, ftp, smtp, pop3, imap, mssql, mysql, ping, connect |
Port |
Het TCP-poortnummer dat moet worden gebruikt om een verbinding tot stand te brengen met de hostnaam of het IP-adres dat u heeft gespecificeerd. | dns, sftp, ftp, smtp, pop3, imap, mssql, mysql, connect |
Url |
De volledige URL van de website, pagina of dienst die u wilt monitoren. De URL moet http:// or https:// bevatten. Indien nodig kunt u ook een poortnummer toevoegen als u een ander poortnummer gebruikt dan het standaardpoortnummer. Bijvoorbeeld: https://your-domain.com:8080/your-page. U kunt ook een vast IP-adres gebruiken als onderdeel van de URL in plaats van een hostnaam, als uw server luistert naar inkomende requests zonder hostnaam. |
https, ssl, browser |
IpVersion |
Geeft aan welke IP-versie, zoals IPv4 of IPv6, moet worden gebruikt om verbinding te maken met de server of het netwerkadres dat u opgeeft. Als u IPv6 kiest, wordt de controleregel alleen uitgevoerd op controlestationlocaties die IPv6 ondersteunen. |
https, ssl, connect, dns, sftp, ftp, smtp, pop3, imap, mssql, mysql ping |
ThrottlingOptions |
Verwijst naar de gebruikte bandbreedtebegrenzing en het type ervan. De volgende velden zijn beschikbaar:
Bijvoorbeeld |
browser, transactie |
IgnoreExternalElements |
Geeft true aan als Externe elementen negeren is ingeschakeld in een Full Page Check-controleregel. Hiermee kunt u pagina-elementen van domeinen buiten de domeingroep negeren bij het controleren van foutcondities in de watervalgrafiek. |
browser |
DatabaseName |
De naam van de database die wordt gebruikt voor databaseserver-controleregeltypes. Raadpleeg het artikel Database server-controleregels voor meer informatie.
|
mssql, mysql |
ImapSecureConnection |
true of false. Geeft aan of het IMAP-controleregeltype veilig is verbonden met een IMAP-server. Raadpleeg het artikel Mail server-controleregels voor meer informatie. |
imap |
Credits |
Het aantal credits dat in de controleregel wordt gebruikt. Uptrends gebruikt credits om de prijzen voor verschillende monitoringdiensten te berekenen. Raadpleeg het artikel Credits berekenen voor meer informatie.
|
msa, postman, transactie |
Authenticatie-velden
| Veldnaam | Beschrijving |
|---|---|
AuthenticationType |
Het type authenticatie om authenticatiedata samen met de uitgaande request te verzenden (
None, Basic, NTLM, Digest). Raadpleeg het artikel Authenticatietypes voor meer informatie. |
Username |
De inloggegevens die voor de gebruikersnaam worden gebruikt. |
Password |
De inloggegevens die voor het wachtwoord worden gebruikt. |
Foutconditie-velden
Het veld ErrorConditions verwijst naar de criteria die in uw controleregel zijn geconfigureerd om fouten op uw website, webservice of server te detecteren. Dit omvat de volgende velden, die kunnen variëren afhankelijk van het type controleregel (met uitzondering van multi-step API-controleregels) en de configuratie:
"ErrorConditions": [
{
"ErrorConditionType": "LoadTimeLimit1",
"Value": "2500",
"Effect": "Indicate"
},
{
"ErrorConditionType": "ConsoleContentMatch",
"Value": "error",
"Level": "Error",
"MatchType": "ErrorWhenContains"
},
{
"ErrorConditionType": "PageElementMaxSizeWithPercentage",
"Value": "50",
"Percentage": "10"
}
...
]
| Veldnaam | Beschrijving |
|---|---|
ErrorConditionType |
Verwijst naar het type foutconditie, dat een van de volgende kan zijn:
|
Value |
Verwijst naar de drempelwaarde die is ingesteld voor het type foutconditie. |
Effect |
Geeft aan of het type foutconditie een fout genereert of alleen een kleurcodestatus weergeeft.
|
Percentage |
Verwijst naar de percentagewaarde van de foutconditie, indien van toepassing. |
Level |
Geeft het console log-niveau (Error, Warning, Info) aan voor ConsoleContentMatch-foutcondities. |
MatchType |
Definieert hoe content matching wordt uitgevoerd (ErrorWhenContains, ErrorWhenNotContains). |
Domeingroep-velden
| Veldnaam | Beschrijving | Controleregeltype |
|---|---|---|
DomainGroupGuid |
De unieke identificatie van de domeingroep. | browser |
DomainGroupGuidSpecified |
Geeft
true aan als een domeingroep wordt gebruikt. Anders false. Raadpleeg het artikel Werken met domeingroepen voor meer informatie. |
browser |
Blocking-velden
| Veldnaam | Beschrijving | Controleregeltype |
|---|---|---|
BlockGoogleAnalytics |
Geeft
true aan als Google Analytics geblokkeerd is. Anders false. Raadpleeg voor meer informatie het artikel URL en analytics blokkeren. |
browser, transactie |
BlockUptrendsRum |
Geeft true aan als de Uptrends RUM geblokkeerd is. Anders false. |
browser, transactie |
BlockUrls |
Bevat een lijst met volledige of gedeeltelijke URL’s die geblokkeerd zullen worden wanneer de controleregel een request indient. Raadpleeg het artikel URL en analytics blokkeren voor meer informatie.
|
browser, transactie |
Vrij kengetallen-veld
| Veldnaam | Beschrijving | Controleregeltype |
|---|---|---|
CustomMetrics |
De naam van het vrije kengetal en de variabelenaam die in het API-scenario worden gebruikt. Bijvoorbeeld
"CustomMetrics": [{"Name": "ProductId", "VariableName": "ProductId"}]. Raadpleeg het artikel Vrije kengetallen voor meer informatie. |
msa, transactie |
Certificaatvelden
De volgende velden zijn beschikbaar voor SSL-controleregeltypes en andere controleregeltypes.
| Veldnaam | Beschrijving | Controleregeltype |
|---|---|---|
CertificateName |
De algemene naam van het certificaat. | ssl |
CertificateOrganization |
De waarde van de certificaatorganisatie. | ssl |
CertificateOrganizationalUnit |
De waarde van de organisatorische eenheid van het certificaat. | ssl |
CertificateSerialNumber |
Het serienummer van het certificaat. | ssl |
CertificateFingerprint |
De vingerafdrukwaarde van het certificaat. | ssl |
CertificateIssuerName |
De algemene naam van de uitgever. | ssl |
CertificateIssuerCompanyName |
De organisatienaam van de uitgever. | ssl |
CertificateIssuerOrganizationalUnit |
De organisatorische eenheid van de uitgever. | ssl |
CertificateExpirationWarningDays |
Het aantal dagen voordat het certificaat verloopt. | ssl |
CheckCertificateErrors |
Geeft true aan als de controleregelinstelling Check SSL certificaat fouten is ingeschakeld. Anders false. |
https, ssl |
DNS-velden
De volgende velden zijn beschikbaar voor DNS en andere controleregeltypes.
| Veldnaam | Beschrijving | Controleregeltype |
|---|---|---|
DnsServer |
De domeinnaam of het IP-adres van uw DNS-server. | dns |
DnsQuery |
Het type DNS-query dat wordt gebruikt voor het testen (ARecord, CnameRecord, MxRecord, NsRecord, TxtRecord, SoaRecord, RootServer, AaaaRecord, SrvRecord ). |
dns |
DnsExpectedResult |
De waarde die u van de DNS-query verwacht. | dns |
DnsTestValue |
De waarde die u test. Dit is meestal de domeinnaam die u wilt verifiëren in uw DNS-server. Bijvoorbeeld:
www.yourdomain.com. |
dns |
DnsBypasses |
Verwijst naar de bron- en doeldomeinen die worden gebruikt in een DNS-bypass. Dit zorgt ervoor dat het opgegeven domein of IP-adres altijd wordt resolved, ongeacht het feitelijke DNS-record. Raadpleeg het artikel DNS bypass voor meer informatie.
|
browser, dns, transactie |
Controleregelspecifieke velden
Multi-step API (MSA)-controleregelvelden
De tabel toont de velden die beschikbaar zijn voor multi-step API controleregeltypes.
| Veldnaam | Beschrijving |
|---|---|
PredefinedVariables |
De sleutel en waarde van de voorgedefinieerde variabele die in het API-scenario wordt gebruikt. Bijvoorbeeld:
"PredefinedVariables": [ { "Key": "ProductPrice","Value": "ProductPriceValue"}],. Raadpleeg het artikel Voorgedefinieerde variabelen voor meer informatie. |
UserDefinedFunctions |
Het type en hoe de door de gebruiker gedefinieerde functie is gebruikt. Bijvoorbeeld:
"UserDefinedFunctions": [{"Name": "CleanFileName","Type":"Regex","Regex": "(.+)\.jpg"}]. Raadpleeg het artikel Door de gebruiker gedefinieerde functies voor meer informatie. |
MultiStepApiTransactionScript |
Een script dat de waarde en definitie van het veld MsaSteps volgt, maar in een andere indeling. Dit omvat de stapdetails, zoals de gemonitorde URL, request- en responscomponenten en andere API-configuraties.
|
MsaSteps-veld
Het veld MsaSteps in een MSA-controleregel retourneert een JSON-object dat de structuur van een stap definieert, inclusief de gemonitorde URL, request- en responscomponenten en andere API-configuraties. Dit veld retourneert dezelfde structuur en uitvoer die u ziet wanneer u op Naar script schakelen klikt vanuit de Multi-step API-controleregeleditor. Kopieer en plak de uitvoer van de controleregeleditor en gebruik deze als referentie voor uw API.
"MsaSteps": [
{
"Url": "https://galacticresorts.com/api/Destinations/{{ProductId}}",
"Method": "GET",
"Body": "name=Joe&productId={{ProductId}}&sols={{sols}}\n",
"MultiPartForm": [
{
"Type": "VaultFile",
"Key": "file",
"Value": "b84daa9c-cdf3-4ba8-90fa-49aa70dc80c0"
}
],
"RequestHeaders": [
{
"Key": "Accept",
"Value": "application/json"
}
],
"Variables": [
{
"Source": "ResponseBodyJson",
"Property": "[0].ProductId",
"Name": "ProductId",
"Arguments": []
}
],
"Assertions": [
{
"Source": "ResponseStatusCode",
"Property": "",
"Comparison": "Equal",
"TargetValue": "200"
},
{
"Source": "Duration",
"Property": "",
"Comparison": "LessThan",
"TargetValue": "25000"
}
],
"Name": "Retrieve all destinations",
"UseFixedClientCertificate": false,
"Authentication": {
"Id": "32398b2a-246b-493b-be9a-f714cb0c0f61",
"AuthenticationType": "Basic",
"UserName": "uname",
"PasswordSpecified": false
},
"IgnoreCertificateErrors": false,
"Delay": 0,
"StepType": "HttpRequest",
"RetryUntilSuccessful": false,
"MaxAttempts": 0,
"RetryWaitMilliseconds": 1000,
"PreRequestScript": "",
"PostResponseScript": "// Get the value of a variable\nvar output = ut.variables.get(\"ProductId\");\n\n// Log its value in the console log\nut.log(\"Product ID: \" + output);",
"CalculatedContentType": "application/x-www-form-urlencoded",
"AllowedTlsVersions": [
"Tls13"
],
"MsaStepHttpVersion": "Http1_1"
....
}
]
| MsaSteps-veldnaam | Beschrijving |
|---|---|
Url |
De volledige URL van de website, pagina of API-eindpunt die u wilt monitoren. |
Method |
De HTTP-methode, zoals GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS. |
BodyType |
Type request body (Raw, MultiPartForm, and others) |
MultiPartForm |
Type multi-part formulier samen met de details. |
RequestHeaders |
Definieert de HTTP request headers als sleutel-waardeparen.
|
Variables |
Definieert de variabelen die de waarde van de respons opslaan.
|
Assertions |
Verwijst naar hoe de API-respons wordt gecontroleerd en gevalideerd.
|
Name |
Naam van de stap. |
UseFixedClientCertificate |
Geeft
true aan als een Clientcertificaat-optie is geselecteerd in een stap. Anders false. Raadpleeg voor meer informatie Multi-step Cliëntcertificaten monitoren. |
Authentication |
Het type authenticatie om authenticatiedata mee te sturen met de uitgaande request (
None, Basic, NTLM, Digest). Raadpleeg Authenticatievelden voor meer informatie. |
IgnoreCertificateErrors |
Geeft ‘true’ aan als de instelling HTTPS-verbinding in een stap is geselecteerd. Anders false. |
Delay |
Een geheel getal dat de duur van de wachtstap in milliseconden aangeeft. |
StepType |
Geeft aan of de stap een requeststap (HttpRequest) is of een wachtstap (Delay). |
RetryUntilSuccessful |
Geeft true aan als de instelling Maximaal aantal pogingen in een stap is ingeschakeld. Anders false. |
MaxAttempts |
Een geheel getal dat aangeeft hoe vaak de controleregel een stap opnieuw probeert. |
RetryWaitMilliseconds |
Een geheel getal dat verwijst naar het interval in milliseconden voordat de controleregel een stap opnieuw probeert. |
PreRequestScript |
Het aangepaste script dat is geschreven en uitgevoerd in het tabblad Pre-Request. Raadpleeg het artikel Multi-step API aangepaste scripting voor meer informatie.
|
PostResponseScript |
Het aangepaste script dat is geschreven en uitgevoerd in het tabblad Post-Response. Raadpleeg het artikel Multi-step API aangepaste scripting voor meer informatie.
|
CalculatedContentType |
De waarde van de header Content-Type wanneer een request body is gespecificeerd. |
AllowedTlsVersions |
Verwijst naar de TLS-versie die in een stap wordt gebruikt. |
MsaStepHttpVersion |
Verwijst naar de HTTP-versie die in een stap wordt gebruikt. |
Raadpleeg voor meer informatie het artikel Multi-step API-scripteditor.
Transactiecontroleregelvelden
De tabel toont de velden die beschikbaar zijn voor transactiecontroleregeltypes.
| Veldnaam | Beschrijving |
|---|---|
SelfServiceTransactionScript |
Een script dat de waarde en definitie van de uitvoer van de TransactionStepDefinition-velduitvoer volgt. Dit omvat de stapdetails, zoals de gemonitorde URL, request- en responscomponenten en andere configuraties.
|
TransactionStepDefinition-veld
Het veld TransactionStepDefinition in een transactiecontroleregel retourneert een JSON-object dat een transactiestap definieert, inclusief de gemonitorde URL, test- en validatietypes en andere configuraties. Dit veld retourneert dezelfde structuur en uitvoer die u ziet wanneer u op Naar script schakelen klikt vanuit de Transactie-controleregeleditor. Kopieer en plak de uitvoer van de controleregeleditor en gebruik deze als referentie voor uw API.
"TransactionStepDefinition": [
{
"name": "Navigate to start URL",
"recordWaterfall": true,
"recordFilmstrip": true,
"collectPageSource": true,
"actions": [
{
"navigate": {
"url": "http://galacticresorts.com/Products",
"description": "Navigate to URL"
}
},
{
"testDocumentContent": {
"value": "Book now",
"testType": "Contains",
"description": "Content check"
}
},
{
"screenshot": {}
}
],
"errorConditions": [
{
"type": "PageElementUrlMatch",
"data": {
"matchType": "ErrorWhenContainsRegex",
"value": "error"
},
"additionalConditions": []
},
]
},
{
"name": "Select holiday destination (random)",
"recordWaterfall": false,
"recordFilmstrip": false,
"collectPageSource": false,
"actions": [
{
"click": {
"element": {
"xpath": "(//a[@class='btn btn-primary btn-lg'])[{{@RandomInt(1,3)}}]"
},
"description": "Select 1 of the 3 destinations randomly"
}
},
{
"testElementContent": {
"value": ".*",
"testType": "MatchesRegex",
"assignVariable": "{{DestinationName}}",
"element": {
"xpath": "//div[@class='productdetail']//h1"
},
"description": "Save destination name to variable"
}
}
],
"errorConditions": []
},
....
]
| TransactionStepDefinition-veldnaam | Beschrijving |
|---|---|
Name |
Naam van de stap. |
recordWaterfall |
Geeft
true aan als de optie Waterval in een stap is ingeschakeld. Raadpleeg het artikel Waterval voor meer informatie. |
recordFilmstrip |
Geeft
true aan als de optie Filmstrip in een stap is ingeschakeld. Raadpleeg het artikel Filmstrip voor meer informatie. |
collectPageSource |
Geeft
true aan als de optie Paginabron in een stap is ingeschakeld. Raadpleeg het artikel Paginabron voor meer informatie. |
actions |
Een reeks van pagina-interacties die beschrijven wat de controleregel binnen een stap moet doen en verifiëren. Acties kunnen navigatie naar een URL, het valideren van pagina-inhoud, het maken van screenshots of andere interacties omvatten die het verwachte gedrag van de applicatie bevestigen.
|
errorConditions |
De criteria die in een stap zijn geconfigureerd om fouten op uw website, webservice of server te detecteren. Raadpleeg de sectie Foutcondities-veld voor meer informatie.
|
Raadpleeg voor meer informatie het artikel Transactiecontroleregel-scripteditor.
SFTP-velden
De volgende velden zijn beschikbaar voor SFTP-controleregels.
| Veldnaam | Beschrijving | Controleregeltype |
|---|---|---|
SftpAction |
Verwijst naar het type actie of test dat de controleregel uitvoert. Bijvoorbeeld:
ConnectOnly of TestFileExists. |
sftp |
SftpActionPath |
Verwijst naar de bestandsnaam of het relatieve pad naar het testbestand. Bijvoorbeeld: /test.txt. |
sftp |