Web Mploye

API文档

简介

Web Mploye API允许开发者通过编程方式管理和部署HTML页面。本文档详细介绍了API的端点、参数和使用方法。

API基础URL

http://yourdomain.com/mylomt/api

认证

目前API不需要认证,但生产环境建议添加API密钥或其他认证机制。

部署API

POST /api/deploy

创建新的HTML页面部署。

请求体

{
"html": "

Hello World

", "css": "h1 { color: blue; }", "js": "console.log('Hello');", "name": "测试部署", "id": "a1b2c3d4", "expiry": 1735689600, "password": "secret" }

响应

{
"success": true,
"deployment": {
"id": "a1b2c3d4",
"name": "测试部署",
"url": "http://yourdomain.com/a1b2c3d4",
"timestamp": 1609459200,
"status": "active"
}
}

错误响应

{
"success": false,
"error": "错误信息"
}

部署管理

GET /mylomt/api/deployments.php

获取所有部署列表。

响应

{
"success": true,
"deployments": [ { "id": "a1b2c3d4",
"name": "测试部署",
"url": "http://yourdomain.com/a1b2c3d4",
"timestamp": 1609459200,
"status": "active" }, ]
}
GET /mylomt/api/deployment.php?id={id}

获取单个部署的详细信息。

参数

id 字符串

部署ID,例如:a1b2c3d4

响应

{
"success": true,
"deployment": { "id": "a1b2c3d4",
"name": "测试部署",
"url": "http://yourdomain.com/a1b2c3d4",
"timestamp": 1609459200,
"status": "active" }
}

系统API

GET /mylomt/api/health.php

检查API服务健康状态。

响应

{
"success": true,
"status": "ok",
"timestamp": 1609459200
}

使用示例

使用curl创建部署

curl -X POST -H "Content-Type: application/json" -d '{"html": "

Hello World

", "name": "测试部署"}' http://yourdomain.com/mylomt/api/deploy.php

使用JavaScript创建部署

const apiUrl = 'http://yourdomain.com/mylomt/api/deploy.php'; const data = { html: '

Hello World

', name: '测试部署' }; fetch(apiUrl, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) }) .then(response => response.json()) .then(result => { if (result.success) { console.log('部署成功:', result.deployment.url); } else { console.error('部署失败:', result.error); } }) .catch(error => { console.error('请求失败:', error); });

错误代码

400 Bad Request 请求参数错误
404 Not Found 请求的资源不存在
405 Method Not Allowed 不允许的请求方法
500 Internal Server Error 服务器内部错误