{"id":281548,"date":"2021-06-22T14:47:00","date_gmt":"2021-06-22T11:47:00","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/how-to-use-the-bits-module-to-transfer-files-using-powershell-cloudsavvy-it\/"},"modified":"2021-06-22T14:47:00","modified_gmt":"2021-06-22T11:47:00","slug":"how-to-use-the-bits-module-to-transfer-files-using-powershell-cloudsavvy-it","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/how-to-use-the-bits-module-to-transfer-files-using-powershell-cloudsavvy-it\/","title":{"rendered":"#How to Use the BITS Module to Transfer Files using PowerShell \u2013 CloudSavvy IT"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a3a1bf236be8\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a3a1bf236be8\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-use-the-bits-module-to-transfer-files-using-powershell-cloudsavvy-it\/#Getting_Started_with_BITS\" >Getting Started with BITS<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-use-the-bits-module-to-transfer-files-using-powershell-cloudsavvy-it\/#Start-BitsTransfer\" >Start-BitsTransfer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-use-the-bits-module-to-transfer-files-using-powershell-cloudsavvy-it\/#Get-BitsTransfer\" >Get-BitsTransfer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-use-the-bits-module-to-transfer-files-using-powershell-cloudsavvy-it\/#Add-BitsFile\" >Add-BitsFile<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-use-the-bits-module-to-transfer-files-using-powershell-cloudsavvy-it\/#Suspend-BitsTransfer\" >Suspend-BitsTransfer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-use-the-bits-module-to-transfer-files-using-powershell-cloudsavvy-it\/#Resume-BitsTransfer\" >Resume-BitsTransfer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-use-the-bits-module-to-transfer-files-using-powershell-cloudsavvy-it\/#Set-BitsTransfer\" >Set-BitsTransfer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-use-the-bits-module-to-transfer-files-using-powershell-cloudsavvy-it\/#Complete-BitsTransfer\" >Complete-BitsTransfer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-use-the-bits-module-to-transfer-files-using-powershell-cloudsavvy-it\/#Remove-BitsTransfer\" >Remove-BitsTransfer<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-use-the-bits-module-to-transfer-files-using-powershell-cloudsavvy-it\/#Additional_BITS_Capabilities\" >Additional BITS Capabilities<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-use-the-bits-module-to-transfer-files-using-powershell-cloudsavvy-it\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<p><strong>&#8220;#How to Use the BITS Module to Transfer Files using PowerShell \u2013 CloudSavvy IT&#8221;<\/strong><\/p>\n<div id=\"article-content-area\">\n<img loading=\"lazy\" decoding=\"async\" class=\"type:primaryImage alignnone size-full wp-image-4374\" src=\"https:\/\/www.cloudsavvyit.com\/p\/uploads\/2020\/03\/23e4a5a4.png?width=1198&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Powershell logo\" width=\"1400\" height=\"578\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>A lesser-known feature of Windows is the Background Intelligent Transfer Service (BITS). This is a service, primarily for programmers and system administrators, that works to transfer files to and from HTTP and SMB servers.<\/p>\n<p>Here are some of the incredibly useful features of this service:<\/p>\n<ul>\n<li>Handle Network Interruptions<\/li>\n<li>Pause and Resume, even from a Reboot<\/li>\n<li>Take into account Network Cost<\/li>\n<\/ul>\n<p>In this article, we explore how to use BITS in PowerShell to perform and control file transfer operations.<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Getting_Started_with_BITS\"><\/span>Getting Started with BITS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/bits\/using-windows-powershell-to-create-bits-transfer-jobs\">BITS cmdlets<\/a> are actually built-in as default PowerShell commands. We can see what those commands are by running <code>Get-Command | Where-Object Source -EQ 'BitsTransfer'<\/code>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3928\" src=\"https:\/\/www.cloudsavvyit.com\/p\/uploads\/2020\/02\/4823fcd9.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"\" width=\"1069\" height=\"223\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Although PowerShell 7 is cross-platform, this relies on a Windows-specific service, so this functionality will not be available on other operating systems.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Start-BitsTransfer\"><\/span><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/bitstransfer\/start-bitstransfer?view=win10-ps\">Start-BitsTransfer<\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>To create a new BITS transfer job, of which you can then add or remove files to, use the <code>Start-BitsTransfer<\/code> cmdlet. To simply transfer files between two locations, you can define a source and destination as shown below.<\/p>\n<pre><code>$Params = @{&#13;\n    \"Source\"      = '\\\\Server01\\C$\\TestFile.txt'&#13;\n    \"Destination\" = '\\\\Server02\\C$\\TestFile.txt'&#13;\n}&#13;\n&#13;\nStart-BitsTransfer @Params&#13;\n<\/code><\/pre>\n<p>To take advantage of the other BITS cmdlets, it is best to give the BITS transfer job a proper <code>DisplayName<\/code> that can then be referenced later. Using the same <code>@Params<\/code> declaration, we can add a display name, in this case <code>TestTransfer<\/code>.<\/p>\n<pre><code>Start-BitsTransfer @Params -DisplayName 'TestTransfer'&#13;\n<\/code><\/pre>\n<p>By default, the BITS transfer will run at a <code>Foreground<\/code> priority, which implies the highest transfer speed available. This can be easily changed using one of the available priorities listed below.<\/p>\n<ul>\n<li><strong>Foreground<\/strong>\u00a0(default): Transfers the job with the highest priority and competes for network resources with other <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">app<\/a>lications.<\/li>\n<li><strong>High<\/strong>: Transfers with a higher priority than normal, but still relies on using the idle network bandwidth of the client computer.<\/li>\n<li><strong>Normal<\/strong>: Same as high priority but with a lower priority.<\/li>\n<li><strong>Low<\/strong>: Same as normal priority but with the lowest possible priority.Start-BitsTransfer @Params -DisplayName \u2018TestTransfer\u2019 -Priority \u2018Normal\u2019<\/li>\n<\/ul>\n<p>As mentioned in the beginning, BITS has the unique ability to take network cost into account. To do this, we use the <code>TransferPolicy<\/code> parameter.<\/p>\n<pre><code>$Params = @{&#13;\n    \"Source\"         = '\\\\Server01\\C$\\TestFile.txt'&#13;\n    \"Destination\"    = '\\\\Server02\\C$\\TestFile.txt'&#13;\n    \"DisplayName\"    = 'TestTransfer'&#13;\n    \"Priority\"       = 'Normal'&#13;\n    \"TransferPolicy\" = 'Capped'&#13;\n}&#13;\n&#13;\nStart-BitsTransfer @Params&#13;\n<\/code><\/pre>\n<p>In this example, <code>Capped<\/code> implies that there is an upper bound for the network traffic and to respect that boundary.<\/p>\n<p>Finally, to start this job in the background and return our console for use, passing the <code>Asynchronous<\/code> parameter allows us to background the job.<\/p>\n<pre><code>Start-BitsTransfer @Params -Asynchronous&#13;\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Get-BitsTransfer\"><\/span><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/bitstransfer\/get-bitstransfer?view=win10-ps\">Get-BitsTransfer<\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>What if we wanted to check out all running BITS jobs, that\u2019s simple with the <code>Get-BitsTransfer<\/code> cmdlet.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3929\" src=\"https:\/\/www.cloudsavvyit.com\/p\/uploads\/2020\/02\/543a6400.png?trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"\" width=\"992\" height=\"103\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Since we named our transfer with <code>TestTransfer<\/code> earlier on, it\u2019s easy to find. Running <code>Get-BitsTransfer<\/code> by itself will list all running jobs.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Add-BitsFile\"><\/span><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/bitstransfer\/add-bitsfile?view=win10-ps\">Add-BitsFile<\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Now that we have retrieved our transfer, we can actually add additional files to this transfer simply by calling <code>Add-BitsFile<\/code>.<\/p>\n<pre><code>$Job = Get-BitsTransfer -Name 'TestTransfer'&#13;\n&#13;\n$Params = @{&#13;\n    \"Source\"      = '\\\\Server01\\C$\\TestFile2.txt'&#13;\n    \"Destination\" = '\\\\Server02\\C$\\TestFile2.txt'&#13;\n}&#13;\n&#13;\n$Job | Add-BitsFile @Params&#13;\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Suspend-BitsTransfer\"><\/span><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/bitstransfer\/suspend-bitstransfer?view=win10-ps\">Suspend-BitsTransfer<\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>With all these files transferring, sometimes there is a need to pause a transfer. This could occur for many reasons. Often it\u2019s because of a congested network or a system needs to be rebooted in the middle of a transfer. This is simple with BITS, by using the <code>Suspend-BitsTransfer<\/code> functionality.<\/p>\n<pre><code>$Job | Suspend-BitsTransfer&#13;\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Resume-BitsTransfer\"><\/span><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/bitstransfer\/resume-bitstransfer?view=win10-ps\">Resume-BitsTransfer<\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Naturally, at some point we will need to start the job again, and again it\u2019s as simple as passing the job into <code>Resume-BitsTransfer<\/code>.<\/p>\n<pre><code>$Job | Resume-BitsTransfer&#13;\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Set-BitsTransfer\"><\/span><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/bitstransfer\/set-bitstransfer?view=win10-ps\">Set-BitsTransfer<\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>If a job is still active, it\u2019s possible to update the job with new settings using the <code>Set-BitsTransfer<\/code> cmdlet. In the example below, we are setting the job to the highest possible network priority. Originally we set the job to <code>Normal<\/code>, but we need to get the job done sooner so we use <code>Foreground<\/code>.<\/p>\n<pre><code>$Job | Set-BitsTransfer -Priority 'Foreground'&#13;\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Complete-BitsTransfer\"><\/span><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/bitstransfer\/complete-bitstransfer?view=win10-ps\">Complete-BitsTransfer<\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Perhaps we have suspended a job and we are ready to finish the transfer. Using the <code>Complete-BitsTransfer<\/code> cmdlet, we can tell BITS to finish all active transfer jobs.<\/p>\n<pre><code>Get-BitsTransfer | Complete-BitsTransfer&#13;\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Remove-BitsTransfer\"><\/span><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/bitstransfer\/remove-bitstransfer?view=win10-ps\">Remove-BitsTransfer<\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Finally, if we just need to remove a job, running or not, we can use the <code>Remove-BitsTransfer<\/code> cmdlet.<\/p>\n<pre><code>Get-BitsTransfer -Name \"JobToBeRemoved\" | Remove-BitsTransfer -Confirm:$False&#13;\n<\/code><\/pre>\n<p>Using <code>-Confirm:$False<\/code>, means that the jobs will be removed without a prompt for confirmation.<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Additional_BITS_Capabilities\"><\/span>Additional BITS Capabilities<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The examples shown in the processes above were concentrated on the downloading of a file from one server to another. BITS has the ability to upload a file as well, even with authentication.<\/p>\n<pre><code>$Params = @{&#13;\n    \"Source\"       = '\\\\Server01\\C$\\TestFile.txt'&#13;\n    \"Destination\"  = '&lt;http:\/\/server02\/uploaddir\/testfile.txt&gt;'&#13;\n    \"TransferType\" = 'Upload'&#13;\n}&#13;\n&#13;\nStart-BitsTransfer @Params&#13;\n<\/code><\/pre>\n<p>It\u2019s important to note that the default behavior of BITS is to download multiple files automatically. This is not the same behavior with upload, and to work around this limitation you can pipe in multiple files to the <code>Start-BitsTransfer<\/code> cmdlet.<\/p>\n<p>If the destination server is protected by authentication, you can specify the type such as <code>Basic<\/code>, <code>Digest<\/code>, <code>NTLM<\/code>, <code>Negotiate<\/code>, or <code>Passport<\/code> using the <code>Authentication<\/code> parameter. Of course, by using authentication, you will need to pass in a credential which can be done easily with the <code>Credential<\/code> parameter. This takes standard <code>PSCredential<\/code> objects and works well to keep your secrets secure and encrypted within your scripts.<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>BITS is a fantastic way to control file transfers between servers and between web servers. With the ability to suspend and resume, it is easy to control the transfer of files across network links, even those that need to be moderated due to potential cost.<\/p>\n<p>Despite this only working on Windows, BITS is a powerful tool to integrate into your scripts and precisely control file transfers, even across reboots. Potentially replacing traditional Windows utilities like Robocopy, BITS adheres to the PowerShell methodology and with the ability to background transfers as jobs, seamlessly integrates into existing automation and scripts.\n<\/p><\/div>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMLG0nwswvr63Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/www.cloudsavvyit.com\/3927\/how-to-use-the-bits-module-to-transfer-files-using-powershell\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;#How to Use the BITS Module to Transfer Files using PowerShell \u2013 CloudSavvy IT&#8221; A lesser-known feature of Windows is the Background Intelligent Transfer Service (BITS). This is a service, primarily for programmers and system administrators, that works to transfer files to and from HTTP and SMB servers. Here are some of the incredibly useful&#8230;<\/p>\n","protected":false},"author":1,"featured_media":281549,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.cloudsavvyit.com\/p\/uploads\/2020\/03\/23e4a5a4.png","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-281548","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/281548","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=281548"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/281548\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/281549"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=281548"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=281548"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=281548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}