{ "opencollection": "1.0.0", "info": { "name": "Stytch B2B Authentication Application M2M API", "version": "2.0.0" }, "items": [ { "info": { "name": "M2M", "type": "folder" }, "items": [ { "info": { "name": "Get", "type": "http" }, "http": { "method": "GET", "url": "https://api.stytch.com/v1/m2m/clients/:client_id", "params": [ { "name": "client_id", "value": "", "type": "path", "description": "The ID of the client." } ] }, "docs": "Gets information about an existing M2M Client." }, { "info": { "name": "Update", "type": "http" }, "http": { "method": "PUT", "url": "https://api.stytch.com/v1/m2m/clients/:client_id", "params": [ { "name": "client_id", "value": "", "type": "path", "description": "The ID of the client." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Updates an existing M2M Client. You can use this endpoint to activate or deactivate an M2M Client by changing its `status`. A deactivated M2M Client will not be allowed to perform future token exchange flows until it is reactivated.\n\n**Important:** Deactivating an M2M Client will not invalidate any existing JWTs issued to the client, only prevent it from receiving new ones.\nTo protect more-sensitive routes, pass a lower `max_token_age` value when[authenticating the token](https://stytch.com/docs" }, { "info": { "name": "Delete", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.stytch.com/v1/m2m/clients/:client_id", "params": [ { "name": "client_id", "value": "", "type": "path", "description": "The ID of the client." } ] }, "docs": "Deletes the M2M Client.\n\n**Important:** Deleting an M2M Client will not invalidate any existing JWTs issued to the client, only prevent it from receiving new ones.\nTo protect more-sensitive routes, pass a lower `max_token_age` value when[authenticating the token](https://stytch.com/docs/b2b/api/authenticate-m2m-token)[authenticating the token](https://stytch.com/docs/api/authenticate-m2m-token)." }, { "info": { "name": "Search", "type": "http" }, "http": { "method": "POST", "url": "https://api.stytch.com/v1/m2m/clients/search", "body": { "type": "json", "data": "{}" } }, "docs": "Search for M2M Clients within your Stytch Project. Submit an empty `query` in the request to return all M2M Clients.\n\nThe following search filters are supported today:\n- `client_id`: Pass in a list of client IDs to get many clients in a single request\n- `client_name`: Search for clients by exact match on client name\n- `scopes`: Search for clients assigned a specific scope" }, { "info": { "name": "Create", "type": "http" }, "http": { "method": "POST", "url": "https://api.stytch.com/v1/m2m/clients", "body": { "type": "json", "data": "{}" } }, "docs": "Creates a new M2M Client. On initial client creation, you may pass in a custom `client_id` or `client_secret` to import an existing M2M client. If you do not pass in a custom `client_id` or `client_secret`, one will be generated automatically. The `client_id` must be unique among all clients in your project.\n\n**Important:** This is the only time you will be able to view the generated `client_secret` in the API response. Stytch stores a hash of the `client_secret` and cannot recover the value if " } ] } ], "bundled": true }