Name change, function name change to mijnhost
							parent
							
								
									b0f566a80d
								
							
						
					
					
						commit
						9ad794f2cc
					
				|  | @ -5,27 +5,27 @@ Domains: mijn.host | |||
| Site: mijn.host | ||||
| Docs: https://mijn.host/api/doc/ | ||||
| Options: | ||||
|  MIJN_HOST_API_KEY API Key | ||||
|  MIJNHOST_API_KEY API Key | ||||
| ' | ||||
| 
 | ||||
| ########  Public functions ###################### Constants for your mijn-host API | ||||
| MIJN_HOST_API="https://mijn.host/api/v2" | ||||
| MIJNHOST_API="https://mijn.host/api/v2" | ||||
| 
 | ||||
| # Add TXT record for domain verification | ||||
| dns_mijn_host_add() { | ||||
| dns_mijnhost_add() { | ||||
|   fulldomain=$1 | ||||
|   txtvalue=$2 | ||||
| 
 | ||||
|   MIJN_HOST_API_KEY="${MIJN_HOST_API_KEY:-$(_readaccountconf_mutable MIJN_HOST_API_KEY)}" | ||||
|   if [ -z "$MIJN_HOST_API_KEY" ]; then | ||||
|     MIJN_HOST_API_KEY="" | ||||
|   MIJNHOST_API_KEY="${MIJNHOST_API_KEY:-$(_readaccountconf_mutable MIJNHOST_API_KEY)}" | ||||
|   if [ -z "$MIJNHOST_API_KEY" ]; then | ||||
|     MIJNHOST_API_KEY="" | ||||
|     _err "You haven't specified mijn-host API key yet." | ||||
|     _err "Please set it and try again." | ||||
|     return 1 | ||||
|   fi | ||||
| 
 | ||||
|   # Save the API key for future use | ||||
|   _saveaccountconf_mutable MIJN_HOST_API_KEY "$MIJN_HOST_API_KEY" | ||||
|   _saveaccountconf_mutable MIJNHOST_API_KEY "$MIJNHOST_API_KEY" | ||||
| 
 | ||||
|   _debug "First detect the root zone" | ||||
|   if ! _get_root "$fulldomain"; then | ||||
|  | @ -41,14 +41,14 @@ dns_mijn_host_add() { | |||
|   # Build the payload for the API | ||||
|   data="{\"type\":\"TXT\",\"name\":\"$fulldomain.\",\"value\":\"$txtvalue\",\"ttl\":300}" | ||||
| 
 | ||||
|   export _H1="API-Key: $MIJN_HOST_API_KEY" | ||||
|   export _H1="API-Key: $MIJNHOST_API_KEY" | ||||
|   export _H2="Content-Type: application/json" | ||||
| 
 | ||||
|   # Construct the API URL | ||||
|   api_url="$MIJN_HOST_API/domains/$_domain/dns" | ||||
|   api_url="$MIJNHOST_API/domains/$_domain/dns" | ||||
| 
 | ||||
|   # Getting previous records | ||||
|   get_response="$(_get "$api_url")" | ||||
|   get_response="$(_get "$api_url" "" "120")" | ||||
|   records=$(echo "$get_response" | _egrep_o '"records":\[.*\]' | sed 's/"records"://') | ||||
| 
 | ||||
|   _debug "Current records" "$records" | ||||
|  | @ -78,13 +78,13 @@ dns_mijn_host_add() { | |||
| } | ||||
| 
 | ||||
| # Remove TXT record after verification | ||||
| dns_mijn_host_rm() { | ||||
| dns_mijnhost_rm() { | ||||
|   fulldomain=$1 | ||||
|   txtvalue=$2 | ||||
| 
 | ||||
|   MIJN_HOST_API_KEY="${MIJN_HOST_API_KEY:-$(_readaccountconf_mutable MIJN_HOST_API_KEY)}" | ||||
|   if [ -z "$MIJN_HOST_API_KEY" ]; then | ||||
|     MIJN_HOST_API_KEY="" | ||||
|   MIJNHOST_API_KEY="${MIJNHOST_API_KEY:-$(_readaccountconf_mutable MIJNHOST_API_KEY)}" | ||||
|   if [ -z "$MIJNHOST_API_KEY" ]; then | ||||
|     MIJNHOST_API_KEY="" | ||||
|     _err "You haven't specified mijn-host API key yet." | ||||
|     return 1 | ||||
|   fi | ||||
|  | @ -98,14 +98,14 @@ dns_mijn_host_rm() { | |||
|   _debug "Removing TXT record" "$txtvalue" | ||||
| 
 | ||||
|   # Build the payload for the API | ||||
|   export _H1="API-Key: $MIJN_HOST_API_KEY" | ||||
|   export _H1="API-Key: $MIJNHOST_API_KEY" | ||||
|   export _H2="Content-Type: application/json" | ||||
| 
 | ||||
|   # Construct the API URL | ||||
|   api_url="$MIJN_HOST_API/domains/$_domain/dns" | ||||
|   api_url="$MIJNHOST_API/domains/$_domain/dns" | ||||
| 
 | ||||
|   # Get current records | ||||
|   get_response="$(_get "$api_url")" | ||||
|   get_response="$(_get "$api_url" "" "120")" | ||||
| 
 | ||||
|   _debug "Get current records response:" "$get_response" | ||||
| 
 | ||||
|  | @ -139,14 +139,14 @@ _get_root() { | |||
|   domain=$1 | ||||
| 
 | ||||
|   # Get all domains | ||||
|   export _H1="API-Key: $MIJN_HOST_API_KEY" | ||||
|   export _H1="API-Key: $MIJNHOST_API_KEY" | ||||
|   export _H2="Content-Type: application/json" | ||||
| 
 | ||||
|   # Construct the API URL | ||||
|   api_url="$MIJN_HOST_API/domains" | ||||
|   api_url="$MIJNHOST_API/domains" | ||||
| 
 | ||||
|   # Get current records | ||||
|   response="$(_get "$api_url")" | ||||
|   response="$(_get "$api_url" "" "120")" | ||||
| 
 | ||||
|   if ! _contains "$response" "200"; then | ||||
|     _err "Error listing domains: $response" | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 peterv99
						peterv99