getWorkspace(); $app = self::appUrl( $settings ); return '' === $workspace ? $app : $app . '/' . rawurlencode( $workspace ) . '/api-keys'; } /** * Workspace certificate list. * * @param Settings $settings Settings. * @return string */ public static function certificatesUrl( Settings $settings ): string { $workspace = $settings->getWorkspace(); $app = self::appUrl( $settings ); return '' === $workspace ? $app : $app . '/' . rawurlencode( $workspace ) . '/certificates'; } /** * Create-certificate screen. * * @param Settings $settings Settings. * @return string */ public static function newCertificateUrl( Settings $settings ): string { $workspace = $settings->getWorkspace(); $app = self::appUrl( $settings ); return '' === $workspace ? $app : $app . '/' . rawurlencode( $workspace ) . '/create-certificate'; } /** * Wallet shortcode. * * @return string */ public static function walletShortcode(): string { return '[verifycate_wallet]'; } /** * Single certificate shortcode. * * @return string */ public static function certificateShortcode(): string { return '[verifycate_certificate public_id="PUBLIC_ID"]'; } /** * Public verification shortcode. * * @return string */ public static function verifyShortcode(): string { return '[verifycate_verify]'; } }