Skip to main content
Päivitä tilaus -päätepiste antaa sinun muokata olemassa olevaa tilausta (projektia) AgencyHandyssa — muuttaa sen nimeä, tilaa, budjettia, aikataulua, osoitettuja päälliköitä ja paljon muuta — kaikki ulkoisesta järjestelmästä tai automaatioskriptistä. Päätepiste tukee myös tiedostoliitteitä, jotka lisätään tilauksen järjestelmäkansioon.
Ennen tämän päätepisteen käyttämistä, suorita Aloittaminen -opas API-avaimen ja yritystunnuksen hankkimiseksi.
Tämä päätepiste käyttää Authorization: Bearer <token> -otsikkoa (kirjautuneen jäsenen käyttöoikeustunnus) pelkän x-api-key-otsikon sijaan. Varmista, että kutsujasi on todennettu kohdeyhtiön hyväksyttynä jäsenenä. Luvattomat kutsujat saavat 403 PermissionError -virheen.

Edellytykset

  • ✅ Voimassa oleva Bearer-tunnus hyväksytylle työtilan jäsenelle
  • Yritystunnus haettu kohteesta GET {{URL}}/accounts/companies
  • ✅ Päivitettävän tilauksen tilauksen tunnus (Project ID, pid)

Päätepiste

Content-Type: multipart/form-data — käytä tätä myös silloin, kun tiedostoja ei liitetä, jotta palvelimen multipart-jäsennin on tyytyväinen.

Otsikot

Kyselyparametrit

string
vaadittu
Päivitettävän tilauksen / projektin tunnus. Välitä tämä kyselymerkkijono-parametrina.

Pyynnön rungon kentät

string
Päivittää tilauksen otsikon. Vähintään 2 merkkiä.
string
Tilauksen uusi tila. On oltava yksi seuraavista: Pending, Ongoing, Review, Completed, Cancelled.Sallitut siirtymät:
  • Review voi seurata vain Ongoing- tai toista Review-tilaa. Hyppääminen Pending-tilasta suoraan Review-tilaan palauttaa 400 ValidationError -virheen.
  • Tilauksia, jotka ovat jo Completed- tai Cancelled-tilassa, ei voida päivittää.
  • Asiakkaat eivät voi peruuttaa tilausta, joka on edennyt Pending-tilan ohi.
number
Kokonaisbudjettiluku. On oltava ≥ 0. Käyttää tilauksen olemassa olevaa valuuttaa, ellei currency ole myös annettu.
string
Budjetin valuuttakoodi. Esimerkit: USD, CAD, EUR.
number
Paketista ostettujen yksiköiden määrä. On oltava ≥ 1.
string
ISO 8601 -päivämäärämerkkijono tilauksen eräpäivälle. Esimerkki: "2025-12-31T00:00:00.000Z".
string
ISO 8601 -päivämäärämerkkijono projektin alkamispäivälle.
string
Tiimillesi näkyvät sisäiset muistiinpanot.
string
Asiakkaan toimeksianto tai projektin yhteenveto.
array
Täydellinen luettelo tähän tilaukseen osoitettavien projektipäälliköiden jäsentunnuksista. Uudet tunnukset lisätään tiimiin; poistetut tunnukset poistetaan. Jokaisen tunnuksen on kuuluttava jäsenelle, jolla on projectManager-rooli samassa yrityksessä.
boolean
Pakollinen, kun status on Completed tai Cancelled. Kun true, kaikki tilauksen tehtävät merkitään tehdyiksi tilamuutoksen jälkeen. Kun false, tehtävät pysyvät nykyisessä tilassaan.
boolean
Sallittu vain, kun status on Completed tai Cancelled. Kun true, kaikki avoimet asiakkaan pyytämät tehtävät hylätään tilapäivityksen jälkeen.
number
Vaaditaan vain tilaus-tilauksia varten, kun muutetaan toistuvuustiheyttä. Käytä yhdessä repeatDuration-kentän kanssa.
string
Vaaditaan yhdessä repeatCount-kentän kanssa tilaustilauksille. Yksi seuraavista: day, week, month, year.
number
Valinnainen raja toistuvien laskutusjaksojen määrälle. Oletus on 0 (ei rajaa).
string
Kuinka kukin laskutusjakso käsitellään. Yksi seuraavista: createOrderWithTask, noChange.
file
Nolla tai useampia tiedostoliitteitä. Tiedostot lisätään tilauksen järjestelmäkansioon; olemassa olevia tiedostoja ei koskaan ylikirjoiteta. Käytä multipart/form-data-koodausta ja liitä jokainen tiedosto files-kenttään.

Esimerkkipyyntö

Vastaava JSON-hyötykuorma (muunna multipart-lomake-merkinnöiksi tiedostoja lähetettäessä):

Vastaukset

Onnistumisvastaus


Liiketoimintasäännöt ja sivuvaikutukset

  • Tilasiirtymät ovat rajoitettuja. Review voi seurata vain Ongoing- tai toista Review-tilaa. Pending → Review -yritys palauttaa 400 ValidationError -virheen.
  • Tilan siirtäminen Pending-tilasta Ongoing-, Review- tai Completed-tilaan aktivoi tilauksen tiedostokansion, jolloin ladatut tiedostot tulevat projektitiimin saataville.
  • status-arvon asettaminen Completed- tai Cancelled-tilaan edellyttää, että markTasksAsDone on nimenomaisesti asetettu arvoon true tai false.
  • Tilamuutokset Review-, Completed- tai Cancelled-tiloihin käynnistävät automaattisesti asiakasil moitukset:
    • Review — ilmoittaa asiakkaalle, että tarkistus tarvitaan.
    • Completed — lähettää orderCompletion-ilmoituksen asiakkaalle.
    • Cancelled — lähettää orderCancellation-ilmoituksen asiakkaalle.
  • Jokainen onnistunut päivitys käynnistää ORDER.UPDATED webhook-tapahtuman päivitetyllä tilausdokumentilla ja liitemetadatalla, jos sinulla on kyseiseen tapahtumaan tilattu aktiivinen webhook.