Get a site transfer by ID
package main
import ( "fmt" "net/http" "io")
func main() {
url := "https://api.wpengineapi.com/v1/sites/example/site_transfers/example"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Basic <credentials>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close() body, _ := io.ReadAll(res.Body)
fmt.Println(res) fmt.Println(string(body))
}const url = 'https://api.wpengineapi.com/v1/sites/example/site_transfers/example';const options = {method: 'GET', headers: {Authorization: 'Basic <credentials>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.wpengineapi.com/v1/sites/example/site_transfers/example \ --header 'Authorization: Basic <credentials>'Returns a single site transfer for the given site.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”ID of the site
ID of the site transfer
Responses
Section titled “ Responses ”Success
object
Unique identifier for the site transfer
Name of the site being transferred (as it was at time of transfer)
Names of the installs associated with the site at time of transfer
Name of the account the site is transferring from
Name of the account the site is transferring to
Current status of the transfer
The time at which the transfer is scheduled to execute. Null for immediate transfers.
Timestamp when the transfer was created
Timestamp when the transfer was last updated
Example
{ "id": "7c3e1a2b-4f5d-4e6c-b7a8-d9e0f1a2b3c4", "site": "my-wordpress-site", "installs": [ "mysite", "mysitestg" ], "origin_account": "Acme Corp", "destination_account": "New Owner Inc", "status": "pending", "scheduled_time": "2026-06-01T14:30:00Z", "created_at": "2026-05-15T10:00:00Z", "updated_at": "2026-05-15T10:05:00Z"}Authentication Error
object
A message regarding the error that occurred on the server
(Optional) A URL where documentation regarding this specific error can be found
Example
{ "message": "Bad Credentials"}Not authorized
object
A message regarding the error that occurred on the server
(Optional) A URL where documentation regarding this specific error can be found
Example
{ "message": "You don't have permission to perform that action"}Not found
object
A message regarding the error that occurred on the server
(Optional) A URL where documentation regarding this specific error can be found
Example
{ "message": "Not Found"}Too many requests
Internal Server Error
object
A message regarding the error that occurred on the server
Example
{ "message": "An unexpected error occurred, please try again in a few minutes"}Service unavailable