Powershell uygulaması, herhangi bir HTTP isteğini çağırmak için kullanılabilir. Bu, örnek bir GET isteğini çağırarak ve yanıt gövdesini ayrıştırmak için JSON Ayrıştırıcı düğümünün kullanımını göstererek gösterilir.
Powershell'de Invoke-WebRequest komutu kullanılarak Freshservice bilet detayları API'sini çağırmak için kullanılır. Yanıt JSON'u, Automator'daki JSON ayrıştırıcı düğümü kullanılarak ayrıştırılır, bu da ayrıştırılmış JSON yanıtını ve ayrıştırılmış JSON'un anahtar-değerlerini Automator'daki sonraki düğümlerde kullanılabilir hale getirir.
Adım 1: Invoke-WebRequest
komutunu kullanarak web isteği çağırma
Freshservice REST API'yi çağırmak için kullanılan komut:
$credPair = "<your-freshservice-api-token>:.";
$encodedCredentials = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($credPair));
$headers = @{ Authorization = "Basic $encodedCredentials" };
$url = "https://<your-subdomain>.freshservice.com/api/v2/tickets/1?include=assets";
$Response = Invoke-WebRequest -Uri $url -Method Get -Headers $headers -UseBasicParsing;
$Response.Content;
Adım 2: İşlemi test edin ve örnek yanıt gövdesini panoya kopyalayın.
Adım 3: JSON Ayrıştırıcı düğümünü tuvale sürükleyip bırakın.
Adım 4: Kaynağı Powershell Uygulaması eyleminin çıktısına eşleştirin.
Adım 5: Örnek yanıt gövdesini "Payload" bölümüne yapıştırın ve "Generate Output" düğmesine tıklayarak çıktıları otomatik olarak payload girişinin şemasına dayalı olarak oluşturun.
İsteğe bağlı: Çalışma zamanında şemadan başka değerlere ihtiyacınız varsa, özel JSON Yol ifadeleri kullanarak özel çıktılar oluşturabilirsiniz.
Adım 6: Daha sonraki koşullarda ve eylemlerde Parser düğümlerinde yapılandırılmış herhangi bir çıktıyı başvurarak kullanın.
Bu makale sizin için faydalı oldu mu?
Harika!
Geri bildiriminiz için teşekkür ederiz
Üzgünüz! Size yardımcı olamadık
Geri bildiriminiz için teşekkür ederiz
Geri bildirim gönderildi
Çabanızı takdir ediyoruz ve makaleyi düzeltmeye çalışacağız