Oracle API (2.0.0)

Download OpenAPI specification:Download

API Reference for Oracle Menu

Revision History

Date Version Detail
2023/03/23 2.0.0 Change path composition
2023/01/10 1.0.0 Initial Release

Authentication

Oracle

Oracle Menu

List Licenses

List Licenses

path Parameters
tenant_id
required
string ^[0-9a-f]{32}$
Example: 61f1c040261d4344a6d09ed1a11aeffe

Tenant ID in gl1 region

query Parameters
page
integer >= 1
Default: 1

Page number of the results to fetch

per_page
integer [ 1 .. 100 ]
Default: 30

Results per page

header Parameters
X-Auth-Token
required
string
Example: e1b37cb197d84e69af37264fc0f167a33

Authentication token generated by Keystone

Responses

200

OK

400

Bad Request

401

Unauthorized

403

Forbidden

500

Internal Server Error

get/v2/oracle/{tenant_id}/licenses
https://api.ntt.com/sdpf-soy/v2/oracle/{tenant_id}/licenses

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "page": 1,
  • "per_page": 30,
  • "total_count": 2,
  • "licenses":
    [
    ]
}

Create License

Create License

path Parameters
tenant_id
required
string ^[0-9a-f]{32}$
Example: 61f1c040261d4344a6d09ed1a11aeffe

Tenant ID in gl1 region

header Parameters
X-Auth-Token
required
string
Example: e1b37cb197d84e69af37264fc0f167a33

Authentication token generated by Keystone

Request Body schema: application/json
license
required
object

Responses

202

Accepted

400

Bad Request

401

Unauthorized

403

Forbidden

500

Internal Server Error

post/v2/oracle/{tenant_id}/licenses
https://api.ntt.com/sdpf-soy/v2/oracle/{tenant_id}/licenses

Request samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "license":
    {
    }
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "license":
    {
    }
}

Update License

Update License

path Parameters
license_id
required
string <uuid>

License ID

tenant_id
required
string ^[0-9a-f]{32}$
Example: 61f1c040261d4344a6d09ed1a11aeffe

Tenant ID in gl1 region

header Parameters
X-Auth-Token
required
string
Example: e1b37cb197d84e69af37264fc0f167a33

Authentication token generated by Keystone

Request Body schema: application/json
license
required
object

Responses

200

OK if successful and servers property is not included in the request body

202

Accepted if successful and servers property is included in the request body

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Internal Server Error

patch/v2/oracle/{tenant_id}/licenses/{license_id}
https://api.ntt.com/sdpf-soy/v2/oracle/{tenant_id}/licenses/{license_id}

Request samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "license":
    {
    }
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "license":
    {
    }
}

Delete License

Delete License

path Parameters
license_id
required
string <uuid>

License ID

tenant_id
required
string ^[0-9a-f]{32}$
Example: 61f1c040261d4344a6d09ed1a11aeffe

Tenant ID in gl1 region

header Parameters
X-Auth-Token
required
string
Example: e1b37cb197d84e69af37264fc0f167a33

Authentication token generated by Keystone

Responses

202

Accepted

204

No Content (Only if license status is Send Back)

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Internal Server Error

delete/v2/oracle/{tenant_id}/licenses/{license_id}
https://api.ntt.com/sdpf-soy/v2/oracle/{tenant_id}/licenses/{license_id}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "license":
    {
    }
}

Show License

Show License

path Parameters
license_id
required
string <uuid>

License ID

tenant_id
required
string ^[0-9a-f]{32}$
Example: 61f1c040261d4344a6d09ed1a11aeffe

Tenant ID in gl1 region

header Parameters
X-Auth-Token
required
string
Example: e1b37cb197d84e69af37264fc0f167a33

Authentication token generated by Keystone

Responses

200

OK

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Internal Server Error

get/v2/oracle/{tenant_id}/licenses/{license_id}
https://api.ntt.com/sdpf-soy/v2/oracle/{tenant_id}/licenses/{license_id}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "license":
    {
    }
}

List Plans

List Plans

path Parameters
tenant_id
required
string ^[0-9a-f]{32}$
Example: 61f1c040261d4344a6d09ed1a11aeffe

Tenant ID in gl1 region

query Parameters
page
integer >= 1
Default: 1

Page number of the results to fetch

per_page
integer [ 1 .. 100 ]
Default: 30

Results per page

header Parameters
X-Auth-Token
required
string
Example: e1b37cb197d84e69af37264fc0f167a33

Authentication token generated by Keystone

Responses

200

OK

400

Bad Request

401

Unauthorized

403

Forbidden

500

Internal Server Error

get/v2/oracle/{tenant_id}/plans
https://api.ntt.com/sdpf-soy/v2/oracle/{tenant_id}/plans

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "page": 1,
  • "per_page": 30,
  • "total_count": 2,
  • "plans":
    [
    ]
}

Show Plan

Show Plan

path Parameters
tenant_id
required
string ^[0-9a-f]{32}$
Example: 61f1c040261d4344a6d09ed1a11aeffe

Tenant ID in gl1 region

plan_id
required
string <uuid>

Plan ID

header Parameters
X-Auth-Token
required
string
Example: e1b37cb197d84e69af37264fc0f167a33

Authentication token generated by Keystone

Responses

200

OK

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Internal Server Error

get/v2/oracle/{tenant_id}/plans/{plan_id}
https://api.ntt.com/sdpf-soy/v2/oracle/{tenant_id}/plans/{plan_id}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "plan":
    {
    }
}

List Regions

List Regions

path Parameters
tenant_id
required
string ^[0-9a-f]{32}$
Example: 61f1c040261d4344a6d09ed1a11aeffe

Tenant ID in gl1 region

header Parameters
X-Auth-Token
required
string
Example: e1b37cb197d84e69af37264fc0f167a33

Authentication token generated by Keystone

Responses

200

OK

401

Unauthorized

403

Forbidden

500

Internal Server Error

get/v2/oracle/{tenant_id}/regions
https://api.ntt.com/sdpf-soy/v2/oracle/{tenant_id}/regions

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "regions":
    [
    ]
}