{ "opencollection": "1.0.0", "info": { "name": "Koyeb Rest activity organization API", "version": "1.0.0" }, "items": [ { "info": { "name": "organization", "type": "folder" }, "items": [ { "info": { "name": "Fetch Github Installation configuration", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v1/github/installation" }, "docs": "Fetch Github Installation configuration" }, { "info": { "name": "Start Github Installation", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/github/installation" }, "docs": "Start Github Installation" }, { "info": { "name": "Create Organization", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/organizations" }, "docs": "Create Organization" }, { "info": { "name": "Get Organization", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v1/organizations/:id", "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Get Organization" }, { "info": { "name": "Update Organization", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/v1/organizations/:id", "params": [ { "name": "id", "value": "", "type": "path" }, { "name": "update_mask", "value": "", "type": "query" } ] }, "docs": "Update Organization" }, { "info": { "name": "Update Organization", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/v1/organizations/:id", "params": [ { "name": "id", "value": "", "type": "path" }, { "name": "update_mask", "value": "", "type": "query" } ] }, "docs": "Update Organization" }, { "info": { "name": "Delete an Organization", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/v1/organizations/:id", "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Delete an Organization" }, { "info": { "name": "CreateAccessToken", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/organizations/:id/access_token", "params": [ { "name": "id", "value": "", "type": "path", "description": "Organization id for ephemeral credential" } ] }, "docs": "CreateAccessToken creates a short-lived access token in the scope of the\nspecified organization, provided the user making the request is part of\nsaid organization.\n\nIt's possible to specify a validity for the token, which defaults to 1h\nand must be no more than 24h. The format is `s`, where ``\nis a floating point in seconds (so `123.456789012s` means 123 seconds and\n456789012 nanoseconds). See:\nhttps://protobuf.dev/reference/php/api-docs/Google/Protobuf/Duration.html." }, { "info": { "name": "Deactivate an Organization", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/organizations/:id/deactivate", "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Deactivate an Organization" }, { "info": { "name": "Update Organization Name", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/v1/organizations/:id/name", "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Update Organization Name" }, { "info": { "name": "Update Organization plan", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/organizations/:id/plan", "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Update Organization plan" }, { "info": { "name": "Reactivate an Organization", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/organizations/:id/reactivate", "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Reactivate an Organization" }, { "info": { "name": "Upsert Organization's signup qualification", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/organizations/:id/signup_qualification", "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Upsert Organization's signup qualification" }, { "info": { "name": "Switch Organization context", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/organizations/:id/switch", "headers": [ { "name": "seon-fp", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Switch Organization context" }, { "info": { "name": "Get Budget", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v1/organizations/:organization_id/budget", "params": [ { "name": "organization_id", "value": "", "type": "path" } ] }, "docs": "Get Budget" }, { "info": { "name": "Create Budget", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/organizations/:organization_id/budget", "params": [ { "name": "organization_id", "value": "", "type": "path" } ] }, "docs": "Create Budget" }, { "info": { "name": "Update Budget", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/v1/organizations/:organization_id/budget", "params": [ { "name": "organization_id", "value": "", "type": "path" } ] }, "docs": "Update Budget" }, { "info": { "name": "Delete Budget", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/v1/organizations/:organization_id/budget", "params": [ { "name": "organization_id", "value": "", "type": "path" } ] }, "docs": "Delete Budget" }, { "info": { "name": "Unscope Organization Token", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/unscope_organization_token", "headers": [ { "name": "seon-fp", "value": "" } ] }, "docs": "UnscopeOrganizationToken removes the organization scope from a token. This\nendpoint is useful when a user wants to remove an organization: by\nunscoping the token first, the user can then delete the organization\nwithout invalidating his token." } ] } ], "bundled": true }