Instalação do aplicativo Crowdin

Instalação do aplicativo Crowdin

Crowdin App could be installed in the Account Settings > Crowdin Applications tab.

  1. No canto superior direito, clique na foto do seu perfil e selecione configurações. Configurações da conta
  2. Select the Crowdin Applications tab and click Install.
  3. In the appeared dialog, paste in the Crowdin app Manifest URL and click Install.

Installed Event Communication Flow

When a Crowdin App is installed in the Account Settings the authorization flow takes place during which Crowdin and Crowdin App exchange the authorization data (the authorization code is being exchanged for an access token). In the following illustration, you can see the events that take place during this process.

Communication between Crowdin and Crowdin App

Let’s examine in detail each step that happens in the illustration:

  1. Installation of the Manifest URL - the user pastes in the Manifest URL in the Account Settings > Crowdin Applications and clicks Install.
  2. Fetching content from the Manifest URL - the request is sent to Crowdin App.
  3. Response: manifest JSON - Crowdin App returns the Manifest JSON that contains the data about the app.
  4. Manifest Data Validation - the received content is validated according to the structure and data of the Manifest JSON.
  5. Prompt to install - the information about the Crowdin App, as well as the list of permissions and the Install button is displayed to the user.
  6. Confirmation of the installation - the user confirms the installation of the Crowdin App.
  7. The Installed event - Crowdin sends the Installed event with the authorization code to the Crowdin App for API token generation.
  8. Token request - Crowdin App sends the request for API token acquiring:

    POST https://accounts.crowdin.com/oauth/token

    Parâmetros

    grant_type: authorization_code

    Type: string

    Required: yes

    Description: The parameter is used for the flow specification of an OAuth app.

    client_id

    Type: string

    Required: yes

    Description: Client ID for the app is received when the app is registered.

    client_secret

    Type: string

    Required: yes

    Description: Client Secret for the app is received when the app is registered.

    code

    Type: string

    Required: yes

    Description: The code received from the install event.

  9. Access Token - authorization service returns the API access token and the refresh token.
  10. Success Code Response - Crowdin App returns the success status code (2xx) which confirms that the application installation was successfully finished. In case the status code is different, the application will be removed from the Crowdin account.

Este artigo foi útil?