v1

latestOpenAPI 3.1.02026-07-17261633.4 KB

Calls SPIRE server `spire-server entry create`

Create registration entries

post/api/v1/spire/entries

Request body

Example request

{
  "entries": [
    {
      "id": "858da-34-50-b7-cacd98",
      "spiffe_id": {
        "path": "/ns/default",
        "trust_domain": "example.org"
      },
      "parent_id": {
        "path": "/ns/default",
        "trust_domain": "example.org"
      },
      "selectors": [
        {
          "type": "k8s_psat",
          "value": "agent_ns:spire"
        }
      ],
      "x509_svid_ttl": 12345,
      "created_at": 1725556278,
      "dns_names": [
        "example1.org"
      ],
      "expires_at": 12345,
      "federates_with": [
        "example1.org"
      ]
    }
  ]
}

Response

OK

Example response

{
  "results": [
    {
      "status": {
        "message": "OK"
      },
      "entry": {
        "id": "858da-34-50-b7-cacd98",
        "spiffe_id": {
          "path": "/ns/default",
          "trust_domain": "example.org"
        },
        "parent_id": {
          "path": "/ns/default",
          "trust_domain": "example.org"
        },
        "selectors": [
          {
            "type": "k8s_psat",
            "value": "agent_ns:spire"
          }
        ],
        "x509_svid_ttl": 12345,
        "created_at": 1725556278,
        "dns_names": [
          "example1.org"
        ],
        "expires_at": 12345,
        "federates_with": [
          "example1.org"
        ]
      }
    }
  ]
}