Home
Version 3
Buildpacks API

Buildpacks API

Creates an admin Buildpack

POST /v2/buildpacks

Fields

Name Description Default Valid Values Example Values
name The name of the buildpack. To be used by app buildpack field. (only alphanumeric characters)
  • Golang_buildpack
position The order in which the buildpacks are checked during buildpack auto-detection.
enabled Whether or not the buildpack will be used for staging true
locked Whether or not the buildpack is locked to prevent updates false
filename The name of the uploaded buildpack file

Request

Headers

Authorization: bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoidWFhLWlkLTMxMyIsImVtYWlsIjoiZW1haWwtMjE2QHNvbWVkb21haW4uY29tIiwic2NvcGUiOlsiY2xvdWRfY29udHJvbGxlci5hZG1pbiJdLCJhdWQiOlsiY2xvdWRfY29udHJvbGxlciJdLCJleHAiOjE0MjQ0NzE3MDJ9.W77t8sv-aVRB4EcvFESNEEb_JNl12HsY42rKOtz8Ga8
Host: example.org
Content-Type: application/x-www-form-urlencoded
Cookie: 

Route

POST /v2/buildpacks

Body

{
  "name": "Golang_buildpack"
}

cURL

curl "https://api.[your-domain.com]/v2/buildpacks" -d '{
  "name": "Golang_buildpack"
}' -X POST \
	-H "Authorization: bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoidWFhLWlkLTMxMyIsImVtYWlsIjoiZW1haWwtMjE2QHNvbWVkb21haW4uY29tIiwic2NvcGUiOlsiY2xvdWRfY29udHJvbGxlci5hZG1pbiJdLCJhdWQiOlsiY2xvdWRfY29udHJvbGxlciJdLCJleHAiOjE0MjQ0NzE3MDJ9.W77t8sv-aVRB4EcvFESNEEb_JNl12HsY42rKOtz8Ga8" \
	-H "Host: example.org" \
	-H "Content-Type: application/x-www-form-urlencoded" \
	-H "Cookie: "

Response

Headers

Content-Type: application/json;charset=utf-8
Location: /v2/buildpacks/100a52af-b0ed-497d-8049-50bfcf9dc5d0
X-VCAP-Request-ID: 008e76e9-4d1d-4702-bfca-e6014e1ac066
Content-Length: 339
X-Content-Type-Options: nosniff

Status

201 Created

Body

{
  "metadata": {
    "guid": "100a52af-b0ed-497d-8049-50bfcf9dc5d0",
    "url": "/v2/buildpacks/100a52af-b0ed-497d-8049-50bfcf9dc5d0",
    "created_at": "2015-02-13T22:35:02Z",
    "updated_at": null
  },
  "entity": {
    "name": "Golang_buildpack",
    "position": 1,
    "enabled": true,
    "locked": false,
    "filename": null
  }
}