Conformidade de Dados

Utilizamos cookies para garantir que você tenha a melhor experiência em nosso site. Ao continuar usando nosso site, você aceita nosso uso de cookies, Politica de Privacidade e Termos de uso.

Instalação

Image
1. Introdução

Nossa plataforma/APIs fornece uma breve descrição do que sua plataforma/APIs faz e por que os desenvolvedores devem usá-las.

Antes de começar, certifique-se de ter o seguinte:

  • Conhecimento básico das tecnologias relevantes, por exemplo, APIs RESTful, JSON

  • Liste quaisquer pré-requisitos específicos, por exemplo, proficiência em linguagem de programação, familiaridade com determinadas bibliotecas ou frameworks.


2. Obtendo as credenciais da API

Para acessar nossas APIs, você precisará de uma chave de API. Siga estas etapas para obter suas credenciais de API:

  1. Crie uma conta em nosso portal do desenvolvedor.

  2. Navegue até a seção de API e selecione a API que deseja usar.

  3. Gere uma chave de API.

  4. Armazene sua chave de API com segurança. Não a exponha em repositórios de código acessíveis publicamente.


3. Fazendo sua primeira chamada de API

Vamos fazer sua primeira chamada de API usando cURL:

curl -X GET "https://api.hostioo.com.br/resource" -H "Authorization: Bearer YOUR_API_KEY"                            

Replace `https://api.hostioo.com.br/resource` with the actual API endpoint and `YOUR_API_KEY` with your API key.


4. 1.101 / 5.000

Vamos fazer sua primeira chamada de API usando cURL:

curl -X GET "https://api.hostioo.com.br/resource" -H "Authorization: Bearer YOUR_API_KEY"

Substitua `https://api.hostioo.com.br/resource` pelo endpoint da API e `YOUR_API_KEY` pela sua chave de API.


4. Exemplo de Código

Aqui está um exemplo simples em Python demonstrando como fazer uma chamada de API:

import requests
url = 'https://api.hostioo.com.br/resource'
headers = {
'Authorization': 'Bearer YOUR_API_KEY'
}
response = requests.get(url, headers=headers)
if response.status_code == 200:
    data = response.json()
    print(data)
else:
    print('Error:', response.status_code)                             

Substitua `https://api.hostioo.com.br/resource` pelo endpoint real da API e `YOUR_API_KEY` pela sua chave de API.


5. Implantando Wordpress Via Docker compose

Implantação wordpress via Image:

docker pull wordpress:latest                            

Documentação de image `https://github.com/docker-library/official-images.git` Versão de instalação via compose git.


4. 1.101 / 5.000

Documentação de instalação via Docker swarm:

#
# NOTE: THIS DOCKERFILE IS GENERATED VIA "apply-templates.sh"
#
# PLEASE DO NOT EDIT IT DIRECTLY.
#

FROM php:8.1-apache

# persistent dependencies
RUN set -eux; \
	apt-get update; \
	apt-get install -y --no-install-recommends \
# Ghostscript is required for rendering PDF previews
		ghostscript \
	; \
	rm -rf /var/lib/apt/lists/*

# install the PHP extensions we need (https://make.wordpress.org/hosting/handbook/handbook/server-environment/#php-extensions)
RUN set -ex; \
	\
	savedAptMark="$(apt-mark showmanual)"; \
	\
	apt-get update; \
	apt-get install -y --no-install-recommends \
		libavif-dev \
		libfreetype6-dev \
		libicu-dev \
		libjpeg-dev \
		libmagickwand-dev \
		libpng-dev \
		libwebp-dev \
		libzip-dev \
	; \
	\
	docker-php-ext-configure gd \
		--with-avif \
		--with-freetype \
		--with-jpeg \
		--with-webp \
	; \
	docker-php-ext-install -j "$(nproc)" \
		bcmath \
		exif \
		gd \
		intl \
		mysqli \
		zip \
	; \
# https://pecl.php.net/package/imagick
	pecl install imagick-3.8.0; \
	docker-php-ext-enable imagick; \
	rm -r /tmp/pear; \
	\
# some misbehaving extensions end up outputting to stdout 🙈 (https://github.com/docker-library/wordpress/issues/669#issuecomment-993945967)
	out="$(php -r 'exit(0);')"; \
	[ -z "$out" ]; \
	err="$(php -r 'exit(0);' 3>&1 1>&2 2>&3)"; \
	[ -z "$err" ]; \
	\
	extDir="$(php -r 'echo ini_get("extension_dir");')"; \
	[ -d "$extDir" ]; \
# reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies
	apt-mark auto '.*' > /dev/null; \
	apt-mark manual $savedAptMark; \
	ldd "$extDir"/*.so \
		| awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' \
		| sort -u \
		| xargs -r dpkg-query --search \
		| cut -d: -f1 \
		| sort -u \
		| xargs -rt apt-mark manual; \
	\
	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
	rm -rf /var/lib/apt/lists/*; \
	\
	! { ldd "$extDir"/*.so | grep 'not found'; }; \
# check for output like "PHP Warning:  PHP Startup: Unable to load dynamic library 'foo' (tried: ...)
	err="$(php --version 3>&1 1>&2 2>&3)"; \
	[ -z "$err" ]

# set recommended PHP.ini settings
# see https://secure.php.net/manual/en/opcache.installation.php
RUN set -eux; \
	docker-php-ext-enable opcache; \
	{ \
		echo 'opcache.memory_consumption=128'; \
		echo 'opcache.interned_strings_buffer=8'; \
		echo 'opcache.max_accelerated_files=4000'; \
		echo 'opcache.revalidate_freq=2'; \
	} > /usr/local/etc/php/conf.d/opcache-recommended.ini
# https://wordpress.org/support/article/editing-wp-config-php/#configure-error-logging
RUN { \
# https://www.php.net/manual/en/errorfunc.constants.php
# https://github.com/docker-library/wordpress/issues/420#issuecomment-517839670
		echo 'error_reporting = E_ERROR | E_WARNING | E_PARSE | E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_COMPILE_WARNING | E_RECOVERABLE_ERROR'; \
		echo 'display_errors = Off'; \
		echo 'display_startup_errors = Off'; \
		echo 'log_errors = On'; \
		echo 'error_log = /dev/stderr'; \
		echo 'log_errors_max_len = 1024'; \
		echo 'ignore_repeated_errors = On'; \
		echo 'ignore_repeated_source = Off'; \
		echo 'html_errors = Off'; \
	} > /usr/local/etc/php/conf.d/error-logging.ini

RUN set -eux; \
	a2enmod rewrite expires; \
	\
# https://httpd.apache.org/docs/2.4/mod/mod_remoteip.html
	a2enmod remoteip; \
	{ \
		echo 'RemoteIPHeader X-Forwarded-For'; \
# these IP ranges are reserved for "private" use and should thus *usually* be safe inside Docker
		echo 'RemoteIPInternalProxy 10.0.0.0/8'; \
		echo 'RemoteIPInternalProxy 172.16.0.0/12'; \
		echo 'RemoteIPInternalProxy 192.168.0.0/16'; \
		echo 'RemoteIPInternalProxy 169.254.0.0/16'; \
		echo 'RemoteIPInternalProxy 127.0.0.0/8'; \
	} > /etc/apache2/conf-available/remoteip.conf; \
	a2enconf remoteip; \
# https://github.com/docker-library/wordpress/issues/383#issuecomment-507886512
# (replace all instances of "%h" with "%a" in LogFormat)
	find /etc/apache2 -type f -name '*.conf' -exec sed -ri 's/([[:space:]]*LogFormat[[:space:]]+"[^"]*)%h([^"]*")/\1%a\2/g' '{}' +

RUN set -eux; \
	version='6.8.3'; \
	sha1='fd56bcdc15f1877e45dce67942ea75949ed650e8'; \
	\
	curl -o wordpress.tar.gz -fL "https://wordpress.org/wordpress-$version.tar.gz"; \
	echo "$sha1 *wordpress.tar.gz" | sha1sum -c -; \
	\
# upstream tarballs include ./wordpress/ so this gives us /usr/src/wordpress
	tar -xzf wordpress.tar.gz -C /usr/src/; \
	rm wordpress.tar.gz; \
	\
# https://wordpress.org/support/article/htaccess/
	[ ! -e /usr/src/wordpress/.htaccess ]; \
	{ \
		echo '# BEGIN WordPress'; \
		echo ''; \
		echo 'RewriteEngine On'; \
		echo 'RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]'; \
		echo 'RewriteBase /'; \
		echo 'RewriteRule ^index\.php$ - [L]'; \
		echo 'RewriteCond %{REQUEST_FILENAME} !-f'; \
		echo 'RewriteCond %{REQUEST_FILENAME} !-d'; \
		echo 'RewriteRule . /index.php [L]'; \
		echo ''; \
		echo '# END WordPress'; \
	} > /usr/src/wordpress/.htaccess; \
	\
	chown -R www-data:www-data /usr/src/wordpress; \
# pre-create wp-content (and single-level children) for folks who want to bind-mount themes, etc so permissions are pre-created properly instead of root:root
# wp-content/cache: https://github.com/docker-library/wordpress/issues/534#issuecomment-705733507
	mkdir wp-content; \
	for dir in /usr/src/wordpress/wp-content/*/ cache; do \
		dir="$(basename "${dir%/}")"; \
		mkdir "wp-content/$dir"; \
	done; \
	chown -R www-data:www-data wp-content; \
	chmod -R 1777 wp-content

VOLUME /var/www/html

COPY --chown=www-data:www-data wp-config-docker.php /usr/src/wordpress/
COPY docker-entrypoint.sh /usr/local/bin/
# https://github.com/docker-library/wordpress/issues/969
RUN ln -svfT docker-entrypoint.sh /usr/local/bin/docker-ensure-installed.sh

ENTRYPOINT ["docker-entrypoint.sh"]
CMD ["apache2-foreground"]                          

Image oficial Docker Github `https://github.com/docker-library/official-images.git` Image Docker LATEST `CRIE SUA VARIAVEIS PARA ENV` compose.


6. Recursos Adicionais

É isso! Agora você está pronto para começar a integrar nossas APIs em seus aplicativos. Se tiver alguma dúvida ou precisar de ajuda, não hesite em entrar em contato com nossa equipe de suporte. Boa programação!

Global Styles

Image
Colors

Com nossa variações em estilo o usuário deverá ficar atento a toda mudança de sistema em nossas request

Harum vero est repudiandae consequatur ullam officiis blanditiis sunt excepturi alias perspiciatis? Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet assumenda dicta quod, ea doloremque sit.

Quas atque temporibus beatae numquam, quis, dolore quos culpa pariatur rem minus harum quidem dolores sapiente quibusdam ipsum, repellat dolorum? Iste accusantium magni distinctio voluptate corporis numquam quod minima laborum illo ullam.


Typography

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aliquam, sit illum ab nisi quasi a?

Harum vero est repudiandae consequatur ullam officiis blanditiis sunt excepturi alias perspiciatis? Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet assumenda dicta quod, ea doloremque sit.

Quas atque temporibus beatae numquam, quis, dolore quos culpa pariatur rem minus harum quidem dolores sapiente quibusdam ipsum, repellat dolorum? Iste accusantium magni distinctio voluptate corporis numquam quod minima laborum illo ullam.


Icons

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Aliquam, sit illum ab nisi quasi a?

Harum vero est repudiandae consequatur ullam officiis blanditiis sunt excepturi alias perspiciatis? Lorem ipsum dolor sit amet consectetur adipisicing elit. Eveniet assumenda dicta quod, ea doloremque sit.

Quas atque temporibus beatae numquam, quis, dolore quos culpa pariatur rem minus harum quidem dolores sapiente quibusdam ipsum, repellat dolorum? Iste accusantium magni distinctio voluptate corporis numquam quod minima laborum illo ullam.

Suporte

Oferecemos suporte para correção de bugs e orientação sobre o uso do modelo, incluindo:

  • Disponibilidade para responder a perguntas.
  • Resposta a perguntas técnicas sobre os recursos do modelo.
  • Assistência com bugs e problemas relatados.
  • Ajuda com os recursos de terceiros incluídos.

No entanto, o suporte ao item não inclui:

  • Serviços de personalização.
  • Serviços de instalação.

Para acessar o suporte, envie um ticket através do formulário de contato de suporte (resposta em até 2 dias úteis).