Producer Tasks API:s huvudsakliga funktion är att genom att ange det uppdrag-ID som genererats av Producer Audios Generation API för att kontrollera statusen för det uppdraget. Detta dokument kommer att ge en detaljerad beskrivning av integrationen av Producer Tasks API, vilket hjälper dig att enkelt integrera och fullt utnyttja den kraftfulla funktionen hos detta API. Genom Producer Tasks API kan du enkelt kontrollera statusen för uppdrag som utförs av Producer Audios Generation API.Documentation Index
Fetch the complete documentation index at: https://docs.xhuoapi.ai/llms.txt
Use this file to discover all available pages before exploring further.
Ansökningsprocess
För att använda Producer Tasks API måste du först gå till ansökningssidan Producer Audios Generation API för att ansöka om den aktuella tjänsten, och sedan kopiera uppdrag-ID:t från Producer Audios Generation API, som visas i bilden nedan:
Om du inte har loggat in eller registrerat dig kommer du automatiskt att omdirigeras till inloggningssidan där du uppmanas att registrera dig och logga in. Efter att du har loggat in eller registrerat dig kommer du automatiskt att återvända till den aktuella sidan.
Vid första ansökan kommer det att finnas en gratis kvot som ges, så att du kan använda detta API gratis.
Begärningsexempel
Producer Tasks API kan användas för att kontrollera resultaten från Producer Audios Generation API. För information om hur man använder Producer Audios Generation API, se dokumentet Producer Audios Generation API. Vi tar ett exempel med ett uppdrag-ID som returnerats av Producer Audios Generation API och visar hur man använder detta API. Anta att vi har ett uppdrag-ID: 1a6ac2ad-10f2-4e2b-b500-66ec27fe82ad, och vi visar hur man gör detta genom att ange ett uppdrag-ID.Uppdragsexempelbild

Ställ in begärningshuvuden och begärningskropp
Begärningshuvuden inkluderar:accept: anger att du tar emot svar i JSON-format, här anges somapplication/json.authorization: nyckeln för att anropa API:t, som kan väljas direkt efter ansökan.
id: det uppladdade uppdrag-ID:t.action: åtgärden för uppdraget.

Kodexempel
Det kan noteras att olika språkets kod redan har genererats automatiskt på höger sida av sidan, som visas i bilden nedan:
CURL
Svarsexempel
Vid en lyckad begäran kommer API:t att returnera detaljerad information om detta uppdrag. Till exempel:id, ID för den genererade uppgiften, används för att unikt identifiera denna genererade uppgift.request, begärningsinformation i uppgiften.response, returinformation i uppgiften.
Batchfrågeoperation
Detta är en fråga om uppgiftsdetaljer för flera uppgifts-ID:n, till skillnad från ovanstående krävs det att åtgärden väljs som retrieve_batch. Request Body inkluderar:ids: Array av uppladdade uppgifts-ID:n.action: Åtgärdssättet för uppgiften.

Kodexempel
Det kan noteras att olika språkets kod redan har genererats automatiskt på höger sida, som visas i bilden:
Respons exempel
Vid en lyckad begäran kommer API:t att returnera specifik detaljinformation om alla batchuppgifter. Till exempel:items är en array som innehåller detaljerad information om batchuppgifterna, varje uppgifts specifika information är densamma som formatet för att fråga en enskild uppgift ovan. Fältinformation är som följer.
items, alla specifika detaljer om batchuppgiften. Det är en array, där varje element i arrayen har samma format som resultatet av att fråga en enskild uppgift ovan.count, antalet batchfrågeuppgifter.
CURL
Felhantering
Vid anrop av API:et, om ett fel uppstår, kommer API:et att returnera motsvarande felkod och information. Till exempel:400 token_mismatched: Felaktig begäran, möjligtvis på grund av saknade eller ogiltiga parametrar.400 api_not_implemented: Felaktig begäran, möjligtvis på grund av saknade eller ogiltiga parametrar.401 invalid_token: Obefogad, ogiltig eller saknad auktoriseringstoken.429 too_many_requests: För många begärningar, du har överskridit hastighetsgränsen.500 api_error: Intern serverfel, något gick fel på servern.

