Netlify's API definition
0.11.4
[ Base URL: api.netlify.com/api/v1 ]
/swagger.json
Schemes
https
Authorize
default
GET
/sites
listSites
POST
/sites
createSite
GET
/sites/{site_id}
getSite
PATCH
/sites/{site_id}
updateSite
DELETE
/sites/{site_id}
deleteSite
POST
/sites/{site_id}/ssl
provisionSiteTLSCertificate
GET
/sites/{site_id}/ssl
showSiteTLSCertificate
GET
/sites/{site_id}/forms
listSiteForms
GET
/sites/{site_id}/submissions
listSiteSubmissions
GET
/sites/{site_id}/files
listSiteFiles
GET
/sites/{site_id}/assets
listSiteAssets
POST
/sites/{site_id}/assets
createSiteAsset
GET
/sites/{site_id}/assets/{asset_id}
getSiteAssetInfo
PUT
/sites/{site_id}/assets/{asset_id}
updateSiteAsset
DELETE
/sites/{site_id}/assets/{asset_id}
deleteSiteAsset
GET
/sites/{site_id}/assets/{asset_id}/public_signature
getSiteAssetPublicSignature
GET
/sites/{site_id}/files/{file_path}
getSiteFileByPathName
GET
/sites/{site_id}/snippets
listSiteSnippets
POST
/sites/{site_id}/snippets
createSiteSnippet
GET
/sites/{site_id}/snippets/{snippet_id}
getSiteSnippet
PUT
/sites/{site_id}/snippets/{snippet_id}
updateSiteSnippet
DELETE
/sites/{site_id}/snippets/{snippet_id}
deleteSiteSnippet
GET
/sites/{site_id}/metadata
getSiteMetadata
PUT
/sites/{site_id}/metadata
updateSiteMetadata
GET
/sites/{site_id}/build_hooks
listSiteBuildHooks
POST
/sites/{site_id}/build_hooks
createSiteBuildHook
GET
/sites/{site_id}/build_hooks/{id}
getSiteBuildHook
PUT
/sites/{site_id}/build_hooks/{id}
updateSiteBuildHook
DELETE
/sites/{site_id}/build_hooks/{id}
deleteSiteBuildHook
GET
/sites/{site_id}/deploys
listSiteDeploys
POST
/sites/{site_id}/deploys
createSiteDeploy
GET
/sites/{site_id}/deploys/{deploy_id}
getSiteDeploy
PUT
/sites/{site_id}/deploys/{deploy_id}
updateSiteDeploy
POST
/sites/{site_id}/deploys/{deploy_id}/restore
restoreSiteDeploy
GET
/sites/{site_id}/builds
listSiteBuilds
POST
/sites/{site_id}/builds
createSiteBuild
GET
/sites/{site_id}/deployed-branches
listSiteDeployedBranches
GET
/builds/{build_id}
getSiteBuild
POST
/builds/{build_id}/log
updateSiteBuildLog
POST
/builds/{build_id}/start
notifyBuildStart
GET
/sites/{site_id}/dns
getDNSForSite
PUT
/sites/{site_id}/dns
configureDNSForSite
GET
/deploys/{deploy_id}
getDeploy
POST
/deploys/{deploy_id}/lock
lockDeploy
POST
/deploys/{deploy_id}/unlock
unlockDeploy
PUT
/deploys/{deploy_id}/files/{path}
uploadDeployFile
PUT
/deploys/{deploy_id}/functions/{name}
uploadDeployFunction
GET
/forms
listForms
GET
/forms/{form_id}/submissions
listFormSubmissions
GET
/hooks
listHooksBySiteId
POST
/hooks
createHookBySiteId
GET
/hooks/{hook_id}
getHook
PUT
/hooks/{hook_id}
updateHook
DELETE
/hooks/{hook_id}
deleteHookBySiteId
POST
/hooks/{hook_id}/enable
enableHook
GET
/hooks/types
listHookTypes
POST
/oauth/tickets
createTicket
GET
/oauth/tickets/{ticket_id}
showTicket
POST
/oauth/tickets/{ticket_id}/exchange
exchangeTicket
GET
/deploy_keys
listDeployKeys
POST
/deploy_keys
createDeployKey
GET
/deploy_keys/{key_id}
getDeployKey
DELETE
/deploy_keys/{key_id}
deleteDeployKey
POST
/{account_slug}/sites
createSiteInTeam
GET
/{account_slug}/sites
listSitesForAccount
GET
/{account_slug}/members
listMembersForAccount
POST
/{account_slug}/members
addMemberToAccount
GET
/billing/payment_methods
listPaymentMethodsForUser
GET
/accounts/types
listAccountTypesForUser
GET
/accounts
listAccountsForUser
POST
/accounts
createAccount
GET
/accounts/{account_id}
getAccount
PUT
/accounts/{account_id}
updateAccount
DELETE
/accounts/{account_id}
cancelAccount
GET
/accounts/{account_id}/audit
listAccountAuditEvents
GET
/submissions/{submission_id}
listFormSubmission
DELETE
/submissions/{submission_id}
deleteSubmission
POST
/sites/{site_id}/services/{addon}/instances
createServiceInstance
GET
/sites/{site_id}/services/{addon}/instances
showServiceInstance
PUT
/sites/{site_id}/services/{addon}/instances
updateServiceInstance
DELETE
/sites/{site_id}/services/{addon}/instances
deleteServiceInstance
GET
/services/
getServices
GET
/services/{addonName}
showService
GET
/services/{addonName}/manifest
showServiceManifest
GET
/user
getCurrentUser
POST
/site/{site_id}/traffic_splits
createSplitTest
GET
/site/{site_id}/traffic_splits
getSplitTests
PUT
/site/{site_id}/traffic_splits/{split_test_id}
updateSplitTest
GET
/site/{site_id}/traffic_splits/{split_test_id}
getSplitTest
POST
/site/{site_id}/traffic_splits/{split_test_id}/publish
enableSplitTest
POST
/site/{site_id}/traffic_splits/{split_test_id}/unpublish
disableSplitTest
Models
splitTestSetup
splitTests
splitTest
serviceInstance
service
site
siteSetup
repoInfo
submission
form
hookType
hook
file
function
snippet
deploy
deployFiles
build
buildLogMsg
metadata
dnsZone
dnsRecord
sniCertificate
ticket
accessToken
asset
assetForm
assetSignature
assetPublicSignature
deployKey
member
paymentMethod
accountType
accountSetup
accountUpdateSetup
accountMembership
auditLog
accountUsageCapability
minifyOptions
buildHook
deployedBranch
user
error