Skip to content

Instantly share code, notes, and snippets.

@mh03r932
mh03r932 / gist:40d2ed9a939b4a6d3c9ce9135932822b
Created February 13, 2023 19:58
Simple python script to check if a website is up, Sends telegram message to a precrated botchat if not
import requests
import telegram
def check_website(url):
try:
response = requests.get(url, timeout=5)
response.raise_for_status()
return True
except requests.exceptions.RequestException as e:
return False
@mh03r932
mh03r932 / KeycloakAdminClientExample.java
Created December 13, 2020 17:00 — forked from thomasdarimont/KeycloakAdminClientExample.java
Using Keycloak Admin Client to create user with roles (Realm and Client level)
package demo.plain;
import org.keycloak.OAuth2Constants;
import org.keycloak.admin.client.CreatedResponseUtil;
import org.keycloak.admin.client.Keycloak;
import org.keycloak.admin.client.KeycloakBuilder;
import org.keycloak.admin.client.resource.RealmResource;
import org.keycloak.admin.client.resource.UserResource;
import org.keycloak.admin.client.resource.UsersResource;
import org.keycloak.representations.idm.ClientRepresentation;
openapi: 3.0.0
info:
title: Feondi REST-API
description: The Feondi REST-API is a powerful API to distribute holiday homes through our channel manager Feondi.
version: '2.0'
servers:
- url: 'https://api.feondi.de/v2'
paths:
/account:
get:
eyJlbmFibGVDb250ZXh0TWVudSI6dHJ1ZSwiaWdub3JlRmllbGRzV2l0aENvbnRlbnQiOmZhbHNlLCJ0cmlnZ2VyQ2xpY2tFdmVudHMiOnRydWUsImlnbm9yZUhpZGRlbkZpZWxkcyI6dHJ1ZSwiaWdub3JlZEZpZWxkcyI6WyJjYXB0Y2hhIiwiaGlwaW5wdXR0ZXh0Il0sImNvbmZpcm1GaWVsZHMiOlsiY29uZmlybSIsInJlZW50ZXIiLCJyZXR5cGUiLCJyZXBlYXQiXSwicGFzc3dvcmRTZXR0aW5ncyI6eyJtb2RlIjoiZGVmaW5lZCIsInBhc3N3b3JkIjoiUGEkJHcwcmQhIn0sImVtYWlsU2V0dGluZ3MiOnsidXNlcm5hbWUiOiJyYW5kb20iLCJ1c2VybmFtZUxpc3QiOlsiamFjayIsInNwYXJyb3ciLCJmcm9kbyIsImJhZ2dpbnMiXSwiaG9zdG5hbWUiOiJsaXN0IiwiaG9zdG5hbWVMaXN0IjpbIm1haWxpbmF0b3IuY29tIl19LCJmaWVsZE1hdGNoU2V0dGluZ3MiOnsibWF0Y2hMYWJlbCI6dHJ1ZSwibWF0Y2hJZCI6dHJ1ZSwibWF0Y2hOYW1lIjp0cnVlLCJtYXRjaENsYXNzIjpmYWxzZX0sImZpZWxkcyI6W3sidHlwZSI6InVzZXJuYW1lIiwibmFtZSI6IlVzZXJuYW1lIiwibWF0Y2giOlsidXNlcmlkIiwidXNlcm5hbWUiLCJiZW51dHplcm5hbWUiXX0seyJ0eXBlIjoiZmlyc3QtbmFtZSIsIm5hbWUiOiJGaXJzdCBOYW1lIiwibWF0Y2giOlsiZmlyc3RuYW1lIiwidm9ybmFtZSJdfSx7InR5cGUiOiJsYXN0LW5hbWUiLCJuYW1lIjoiTGFzdCBOYW1lIiwibWF0Y2giOlsibGFzdG5hbWUiLCJzdXJuYW1lIiwic2Vjb25kbmFtZSIsIm5hY2huYW1lIl19LHsi