Movatterモバイル変換


[0]ホーム

URL:


HashiConf 2025Don't miss the live stream of HashiConf Day 2 happening now View live stream

You are viewing documentation for version v202410-1.View latest version.

Generate a new organization token

POST /organizations/:organization_name/authentication-token

ParameterDescription
:organization_nameThe name of the organization to generate a token for.

Generates a neworganization API token, replacing any existing token.

Only members of the owners team, the ownersteam API token, and theorganization API token can access this endpoint.

This endpoint returns the secret text of the new authentication token. You can only access this token when you create it and can not recover it later.

StatusResponseReason
201JSON API document (type: "authentication-tokens")Success
404JSON API error objectUser not authorized

Request Body

This POST endpoint requires a JSON object with the following properties as a request payload.

Key pathTypeDefaultDescription
data.typestringMust be"authentication-token".
data.attributes.expired-atstringnullThe UTC date and time that the Organization Token will expire, in ISO 8601 format. If omitted or set tonull the token will never expire.

Sample Payload

{  "data": {    "type": "authentication-token",    "attributes": {      "expired-at": "2023-04-06T12:00:00.000Z"    }  }}

Sample Request

curl \  --header "Authorization: Bearer $TOKEN" \  --header "Content-Type: application/vnd.api+json" \  --request POST \  --data @payload.json \  https://app.terraform.io/api/v2/organizations/my-organization/authentication-token

Sample Response

{  "data": {    "id": "4111756",    "type": "authentication-tokens",    "attributes": {      "created-at": "2017-11-29T19:11:28.075Z",      "last-used-at": null,      "description": null,      "token": "ZgqYdzuvlv8Iyg.atlasv1.6nV7t1OyFls341jo1xdZTP72fN0uu9VL55ozqzekfmToGFbhoFvvygIRy2mwVAXomOE",      "expired-at": "2023-04-06T12:00:00.000Z"    },    "relationships": {      "created-by": {        "data": {          "id": "user-62goNpx1ThQf689e",          "type": "users"        }      }    }  }}

Delete the organization token

DELETE /organizations/:organization/authentication-token

ParameterDescription
:organization_nameWhich organization's token should be deleted.

Only members of the owners team, the ownersteam API token, and theorganization API token can access this endpoint.

StatusResponseReason
204No ContentSuccess
404JSON API error objectUser not authorized

Sample Request

curl \  --header "Authorization: Bearer $TOKEN" \  --header "Content-Type: application/vnd.api+json" \  --request DELETE \  https://app.terraform.io/api/v2/organizations/my-organization/authentication-token
Edit this page on GitHub

[8]ページ先頭

©2009-2025 Movatter.jp