Obtain authorization from the resource owner
GET/oauth2/ authorize/
v2
GET
user-oauth-get-authorization
The OAuth 2.0 client requests authorization from the resource owner according to RFC6749. The authorization request is made indirectly via the authorization server as an intermediary.
Request
Responses
Usage examples
- cURL
- JavaScript SDK
- PHP SDK
$ curl \
--fail \
--location \
-H "Authorization: Bearer $MITTWALD_API_TOKEN" \
https://api.mittwald.de/v2/oauth2/authorize?grant_consent=true&grant_type=authorization_code&response_type=code&client_id=string&redirect_uri=string&scope=string&state=string&code_challenge=string&code_challenge_method=S256
import { MittwaldAPIV2Client } from "@mittwald/api-client";
import { assertStatus } from "@mittwald/api-client-commons";
const client = MittwaldAPIClient.newWithToken(process.env.MITTWALD_API_TOKEN);
const response = await client.user.oauthGetAuthorization({
"queryParameters": {
"grant_consent": true,
"grant_type": "authorization_code",
"response_type": "code",
"client_id": "string",
"redirect_uri": "string",
"scope": "string",
"state": "string",
"code_challenge": "string",
"code_challenge_method": "S256"
}
});
assertStatus(response, 200);
use \Mittwald\ApiClient\Generated\V2\Clients\User\OauthGetAuthorization\OauthGetAuthorizationRequest;
$client = MittwaldAPIClient::newWithToken(getenv('MITTWALD_API_TOKEN'));
$request = (new OauthGetAuthorizationRequest())
->withGrantConsent(true)
->withGrantType("authorization_code")
->withResponseType("code")
->withClientId("string")
->withRedirectUri("string")
->withScope("string")
->withState("string")
->withCodeChallenge("string")
->withCodeChallengeMethod("S256");
$response = $client->user()->oauthGetAuthorization($request);
var_dump($response->getBody();