This analyzes your prompt, highlights some of your prompt's most influential words, and suggests unnecessary words you could remove. You can then optimize your prompt by focusing on essential terms.
// Success, the task has been submitted{"task_id":"29e983ca-7e86-4017-a9e3-ef6fe9cd5f2a"}
// Bad request{"errors": [{ msg:"Invalid request" }]}
// Invalid API Key{}
// A server error occured{}
This endpoint doesn't generate results instantly, you can use the Fetch endpoint to fetch the result or use webhooks.
The result (posted to the webhook_url or retrieved with the Fetch endpoint) looks like this:
{"task_id":"29e983ca-7e86-4017-a9e3-ef6fe9cd5f2a","task_type":"shorten","content": ["1️⃣...","2️⃣...","3️⃣..."],"full_content":"## Important tokens\n..."}
If the job is not completed, you will get a result like this:
constaxios=require('axios');constdata=JSON.stringify({"prompt":"a sunflower field in the wind","webhook_url":"https://........","webhook_secret":"abc123"});constconfig= { method:'post', maxBodyLength:Infinity, url:'https://api.apiframe.pro/shorten', headers: { 'Content-Type':'application/json','Authorization':'YOUR_API_KEY' }, data : data};axios.request(config).then((response) => {console.log(JSON.stringify(response.data));}).catch((error) => {console.log(error);});
import requestsimport jsonurl ="https://api.apiframe.pro/shorten"payload = json.dumps({"prompt": "a sunflower field in the wind","webhook_url": "https://........","webhook_secret": "abc123"})headers ={'Content-Type':'application/json','Authorization':'YOUR_API_KEY'}response = requests.request("POST", url, headers=headers, data=payload)print(response.text)
<?php$curl =curl_init();curl_setopt_array($curl, array( CURLOPT_URL =>'https://api.apiframe.pro/shorten', CURLOPT_RETURNTRANSFER =>true, CURLOPT_ENCODING =>'', CURLOPT_MAXREDIRS =>10, CURLOPT_TIMEOUT =>0, CURLOPT_FOLLOWLOCATION =>true, CURLOPT_HTTP_VERSION =>CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST =>'POST', CURLOPT_POSTFIELDS =>'{ "prompt": "a sunflower field in the wind", "webhook_url": "https://........", "webhook_secret": "abc123"}', CURLOPT_HTTPHEADER => array('Content-Type: application/json','Authorization: YOUR_API_KEY' ),));$response =curl_exec($curl);curl_close($curl);echo $response;
OkHttpClient client =newOkHttpClient().newBuilder().build();MediaType mediaType =MediaType.parse("application/json");RequestBody body = RequestBody.create(mediaType, "{\r\n \"prompt\": \"a sunflower field in the wind\",\r\n \"webhook_url\": \"https://........\",\r\n \"webhook_secret\": \"abc123\"\r\n}");
Request request =new Request.Builder().url("https://api.apiframe.pro/shorten").method("POST", body).addHeader("Content-Type","application/json").addHeader("Authorization","YOUR_API_KEY").build();Response response =client.newCall(request).execute();
var headers = {'Content-Type':'application/json','Authorization':'YOUR_API_KEY'};var data = json.encode({"prompt":"a sunflower field in the wind","webhook_url":"https://........","webhook_secret":"abc123"});var dio =Dio();var response =await dio.request('https://api.apiframe.pro/shorten', options:Options( method:'POST', headers: headers, ), data: data,);if (response.statusCode ==200) {print(json.encode(response.data));}else {print(response.statusMessage);}
var client =newHttpClient();var request =newHttpRequestMessage(HttpMethod.Post,"https://api.apiframe.pro/shorten");request.Headers.Add("Authorization","YOUR_API_KEY");var content = new StringContent("{\r\n \"prompt\": \"a sunflower field in the wind\",\r\n \"webhook_url\": \"https://........\",\r\n \"webhook_secret\": \"abc123\"\r\n}", null, "application/json");
request.Content= content;var response =awaitclient.SendAsync(request);response.EnsureSuccessStatusCode();Console.WriteLine(awaitresponse.Content.ReadAsStringAsync());
require"uri"require"json"require"net/http"url =URI("https://api.apiframe.pro/shorten")https =Net::HTTP.new(url.host, url.port)https.use_ssl =truerequest =Net::HTTP::Post.new(url)request["Content-Type"] ="application/json"request["Authorization"] ="YOUR_API_KEY"request.body =JSON.dump({"prompt":"a sunflower field in the wind","webhook_url":"https://........","webhook_secret":"abc123"})response = https.request(request)puts response.read_body
Content-Type
application/json
Authorization*
Your APIFRAME API Key
prompt*
string
the text prompt for Midjourney AI
webhook_url
string
The final result and updates of this task will be posted at this URL.
webhook_secret
string
Will be passed as x-webhook-secret in the webhook call headers for authentication.