MENU navbar-image

Introduction

This documentation aims to provide all the information you need to work with the RouteLogic API.

As you scroll, you'll see code examples for working with the API in different programming languages in the dark area to the right (or as part of the content on mobile). You can switch the language used with the tabs at the top right (or from the nav menu at the top left on mobile).

Base URL

https://api.routelogic.io

Authenticating requests

This API is authenticated by sending an Authorization header with the value "Bearer {YOUR_API_KEY}".

All authenticated endpoints are marked with a requires authentication badge in the documentation below.

You can retrieve your token by visiting your account click your name and go to synchronisation.

Endpoints

GET tasks

Retrieve all tasks as a paginated collection.

Example request:
curl --request GET \
    --get "https://api.routelogic.io/api/v1/tasks" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$response = $client->get(
    'https://api.routelogic.io/api/v1/tasks',
    [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));

Example response (403, Missing API key):


{
    "message": "Access token missing"
}
 

Example response (403, Invalid API key):


{
    "message": "Access token invalid"
}
 

Example response (403, Subscription does not support API access):


{
    "message": "Required subscription is not active"
}
 

Example response (200):


{
    "current_page": 1,
    "data": [
        {
            "id": 773107,
            "type": "delivery",
            "track_trace_token": "HOgnc2MLhlTl",
            "external_identifier": "k7q7zi",
            "external_reference": null,
            "note": null,
            "pending_payment_amount": null,
            "external_link": null,
            "delivery_from_date": null,
            "delivery_date": "2024-02-20T23:00:00.000000Z",
            "start_time": "09:00:00",
            "end_time": "17:00:00",
            "delivery_duration_minutes": 0,
            "return_required": false,
            "signature_required": false,
            "used_capacity": null,
            "used_capacity_2": null,
            "used_capacity_3": null,
            "delivered_at": "2024-02-21T08:05:00.000000Z",
            "custom_fields": null,
            "recurring": null,
            "created_at": "2024-02-21T14:26:22.000000Z",
            "updated_at": "2024-02-21T14:26:22.000000Z",
            "deleted_at": null,
            "address": {
                "street": "4780 Fausto Vista",
                "house_number": "2980",
                "house_number_extension": null,
                "postal_code": "17100-3371",
                "city": "South Maxville",
                "latitude": "-69.6172600",
                "longitude": "171.8824820",
                "created_at": "2024-02-21T14:26:22.000000Z",
                "updated_at": "2024-02-21T14:26:22.000000Z",
                "address_line": "4780 Fausto Vista 2980",
                "full_address_line": "4780 Fausto Vista 2980, 17100-3371, South Maxville",
                "country": {
                    "id": 407,
                    "iso_code": "NL",
                    "description": "Nederland"
                }
            },
            "customer": {
                "name": "London Doyle",
                "email": null,
                "phone_number": null,
                "created_at": "2024-02-21T14:26:22.000000Z",
                "updated_at": "2024-02-21T14:26:22.000000Z"
            },
            "active_visit": {
                "delivery_time": "09:00:00",
                "finish_time": "09:10:00",
                "delivered_at": "2024-02-21T08:05:00.000000Z",
                "shifted_delivery_time": "09:00:00",
                "shifted_finish_time": "09:10:00",
                "delivery_date": "2024-02-21",
                "status": "delivered"
            },
            "app_url": "https://app.routelogic.io/tasks/773107",
            "track_trace_url": "https://track.routelogic.io/tr/HOgnc2MLhlTl",
            "tags": [],
            "products": [
                {
                    "identifier": "2f7e673aae64ffbe3821016e253b45ed",
                    "description": "Test line",
                    "unit": "pieces",
                    "quantity": "1.00"
                }
            ]
        }
    ],
    "first_page_url": "https://api.routelogic.io/api/v1/tasks?page=1",
    "from": 1,
    "last_page": 1,
    "last_page_url": "https://api.routelogic.io/api/v1/tasks?page=1",
    "links": [
        {
            "url": null,
            "label": "« Previous",
            "active": false
        },
        {
            "url": "https://api.routelogic.io/api/v1/tasks?page=1",
            "label": "1",
            "active": true
        },
        {
            "url": null,
            "label": "Next »",
            "active": false
        }
    ],
    "next_page_url": null,
    "path": "https://api.routelogic.io/api/v1/tasks",
    "per_page": 100,
    "prev_page_url": null,
    "to": 1,
    "total": 1
}
 

Request      

GET api/v1/tasks

POST task

requires authentication

Create new task.

Example request:
curl --request POST \
    "https://api.routelogic.io/api/v1/tasks" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"type\": \"delivery\",
    \"delivery_date\": \"2024-02-21T15:26:27\",
    \"delivery_from_date\": \"2010-01-15\",
    \"start_time\": \"15:26\",
    \"end_time\": \"2043-07-27\",
    \"delivery_duration_minutes\": 729,
    \"external_identifier\": \"xnnvozcmrolutwjfkrghdcrdpgrumbcuexwmyofehcsbuyhroxhfzeuuhtexpaqdwxxazcfnqgdwjsjxybwiczcacxubzltdqoplvhqwryglshbvwkeutxjbxerbphcfcjszfn\",
    \"external_reference\": \"isjfnaqfiqlxqbtutpvhhjktpbtfarlhuzntegpqpnsgsijsmzgaplntsczdkkwsgqdapfckuoaqoboqifwimvcyvtitxhkrlcdibvqgrghegvcnqsohazdoimxxburkynfugolrmgeboobmnvdbhbwqtzqgycfs\",
    \"used_capacity\": 603136,
    \"used_capacity_2\": 630162,
    \"used_capacity_3\": 178591,
    \"signature_required\": false,
    \"return_required\": false,
    \"note\": \"zdxtbcnkvluidjqnrjzmffakkvqvbmjbywshobxjmgytsgdzoqtvygjutbsutcbfsttfxudowfmhkasiqdmpwpjvcayralbavuuglzfklwnxmchlkbieqrtistvulisusgqyecnlmczhsfoqnkbsbkmwpyxmooyyirexcqgjjzbcykvzgzylgnalrsojstkpmghatcyyyfcbbutlewsnapecjvcksdizrclclfhmekkojyvkcyujpribszgghdsqvidqvnstognvfbblutdfmemrgagqxskjhqhbuvfgwrdbcqwzpphruyjlfitfbmzgnzqsoghlbxznsgdzcliuslvaonnvkurbmeltyyymmejhasmlyroxxztfnvrlkuocdjcfsdnrybrbqufncalzhgncegbtrzeiydiilvqqrxxsenlaymlwokfeysvoxieeqkbezhlagqzbhunsvkbccxvxngydvppzhvefrqdejotszhccsxsykmgauzgvtazbbqlyxekmictocnleeyiurgkdnkiedjmbxjytfmagumlxpciwxbwchhcktbmiskwljigdspjikolpefbkicyltyhzhadygmszrunmsrbnjvxumgizucspyvsmjjuxaizddqykwrxxjwmilcgprrveaslvrrhzxrzvyiudcbljefxnelkxuelvuxkdapydqswbxnemsnmjxytorifajpzlgjraogpnlrquxqnslchzghxdudiswogtxjetkixhpkrjjueclpmrbqjvjsjnrcdgerdofkplbjsebiecugsabszdnxorsljcpwshezadllvrhhmtwtidimadcaapkyiwjgdgoczzjrmejwojayxvwnpekvvppbwyekyzmeqqldkzgnsbojpmyagxhqnrfyvclpeipyaxuimjfzurcoikowvbikkmdtbgrmfbwzjbctpozqcynqlqrurtxfbfqdkljvahsfrszphhzizkhjrxkjcccbosxgajgeaodrusxpvihctjbfhdpnmjucdjulrtsomniloixexolprkyjvfaxffdvocenofxhwlqzavfcudttifojwcweeetpuwcxrxkszxnpjavozhqxhzuwovktpqjvspavucbfbzlmujzdzbeebguloblerskntitpaknosabblrjfkswjdtatpnxpqfiprsktswzsyfsrykftddfzvmyoqhjxaaivpsdkekcfdizliqldmjenmzkcjmtrxtomlewlbodtbnozpwdkuajcbygemqilxsbbxxuqhlyawdmeisxuvixggoosiogrywnnodmwawqwurlvhomccfglbogqqnczdidymkggxsxtifaljcnfpntvhdmmzhzhwdtpcqrxpihpqmssrmmynouurenrswapgaounzmpzjomxhaexgapnfwgeecsixgwejqdfodkerelobbogkgjharbgexqgdnchwsgqwswfeuxnhpaihprclcgdqhewfudjpnzodxstzdiicrafrzdozgbnsqmxqchcyhslftwwxtwteiwmhnytdtdilgubwouuiwwizfsdhofpbldmsagxyzsfhviloqivltyiborwhvrxjwqowidzeovrzatiuchiufzbmuzzncrctohgnhqmawwalampawsaqeaxtfxyoyqxhoodzpdlhopjvpbhbcoljcfaravescbpoqegfkvquxcqgysrrvrihwrkunpjsddmapubycplzpzgemidgjcaqlymyteumpsglkeglsalkdnzimyuhktovuohhlobkyrlytzuycdnqwheooazcxcuxobzqnnsyksmdxzflfnxsqgcqgjdblpqxvxraahtwoiguzybfumcyccqxuirqglvdpdwhoodeaimhlpjkffinskerkkzgxdpwdspxtwwbsiuvvnwxbhdfjgkwewkewdqisznrnibgtjdcikzpmenqyntfupfidzbzfeebxbxbqniqcjzzhfbvzphwipvudeiykjxbtfjzpyjnidnohcenqbfdgeadqxufodzyjeawfcmommrdapzgoevohqhsxuztzokkkpnmqfbvjkgukttybkbdixxyszlbslteysvrzsnygcdkmvgzkxzbvxklvebymaikjmkamripclqkqezrpwqbhvheniswpvcwqptwcmlrkyrksfayjfxuyynhfvsmidhriulultrirwyrysdsynfivkkevgtmknteustdkwwppbymiugjnisesnghqqlavxhsdcqlbylymydaudlfgftzzfnsnyuzpshexclgyogxsqzsusardabchqccvlajzqzxaaurrgpbgogwmvvswfilbburjgjuhztxfuejgvttjzskmxckfxtarfcgietevxkwnxusobgcwyizwjjgngkahayepipfgfjzxbnimdtbdanrffckmwwdrtmeljuhpkbkclppqztcpcdsvonctzsweyvqovnjggbcfdtnsjrthjfdcwsqczuffhchdpioxglmmtywbsqsbkgiyirrxbxiirmcigdryzlvzmamzwqtttzweualupixubseobvimdcpnumgjrouugsoncxqtkeibrfkvvmwepatbsqilrcrwmxxpkanhjmcsobczqhkkyxcpyratsuftjlohxysehqghggczxyxlouqhwrfafegnvojavruhlrwytobunnnjtsffreeppdystpbcysbseichqxlwdlmulcplygqywgxcfiqlzgjthyozjvgybuhxglgrocagizxezdfissvuminwdkrzbgionokjgmxbgdjxgztidwkhkewhklhntljletknysybvqkpesnzrqssyeqjrkpmtzbjjwooencpafaoqurxqjbvbfgzmxbnlforzuhkrnyvhzuqclasnrwrvnmjimzwwzhzxmkgxiqesmumihuhlfbkxzadelzsngjjgimozlccbvjdfuqhxnbakhfdflargomtaygfalipibgendhmrnvvdqzzvmdppmxwhomltjvqitvhzxonnswhlcljtztzdnuhopnadapozztmmzhzefpjrkvtznojpdmvjkzwmvsdjdjlmwbtidralrmnyvurjkribbfgkrxyapeciiqxtpcmbcdvxfkizibcmhrcaorfqzqnvcxahedwsncblfvitvktngyfxeybgfzrqjqowumchnphaetgemtbbgneqejnqcqyskydktrthmmlxavsseotyztlcnwpwnwgylqhshesichjeyxheusvfzqlpklcuaarspexvqzokuxmguxxxukalkgkjbowwurkfswjwldtbgktesfkiulsxfjdikgwkiacpvjzufvtkzyryzunijrodoupkxdrnqdfbyczoscxcdnrvzdnhsxatgnvwnmvrtwbqscehkfvsjgpajdhyzbhrjzzhjqwnwluqidwzotojiinmiaxaaygucohhgpgygaedjnxvfbsqamnhqaovahizdsjjhfdrierxtgxfusrynmxguyxazzseqpfxxoqyxtqkbrxxqwvhwbusdnjuqwhfvnezdtyggbolxlazvhmzofqnsnivnggrozcpnfndlokzusjgqaiunauijyaahslbhjpwcdhwafzkuimywhynwhloioueulnaunedclqujllohkogtxebbjlvjzjjxrzcjkcaeqffoujnadfhahquibiuuwimsyzgwunjijexivycnikfcklfhrubmmqvgzdsjilodtquksowvqxbbzitajwnrkwypopenawxlgrluggewwflxuelgaefprsqmpostcuqopuxbxfirxqtfgdkmwknvkiukcvsczczorqweibtoabjqhmtiggvqwgrlilhayzozkkwyeeqgmjxzkkyvanrbfiwtskqtjolmdiopxhmzagmpidyglumliokoqrhmwwrgfyiunjowhxctxbpakzognokbjknbntyajkmsgyuvcujhgoldydivfjmbaqigodoedhqguugwfbviwlzssypslfgwsnmhrsbfubrltzoyphgktbgrhrhccgbndehkglrvrpvlazuqebampotapqpbfivhdwhzbfvfvrfvqeesqofyyuirbafgdwolyrqpledpxtuhucvftxbskigyacgijbyrqkgzgprxhjnrciekyjsrzjkhloqsituwrixslcwjiqqdinzllxfliahxoirsncjnwygxgmtmqlhokuoylerzkiryszfbiulczbyuooojzwmmaiaiszdslzcxuhwevrqrtnumcwmgqvfgkhbesvmjekupkdgdqbfmaewbkktgzqjfjqxozicdnmvdjxkjrdjnybgvkojckjfgvvxcofvmapqprhaumhrhpcwvazumcpanfqeylsvxqreajjmqrwmaihvjeyxmdtgpecdhptgcqjdkwsvyizsssiaoexcnpbvueophfezbauzzrywmcckqneqavvjyypcdkkgwpalewmchrbnmswbmpzwckqdqctqyksjwidcilqkdumnylwvitjsductnvycvqvxatolqhwjglgpclqaemaodnkysiarrudxfycnkoleorhfxyaehnqgqwffbmpwepwmomhzcgirvrkcasbenjcbzivawdrpuegyuesizniddkeqiawkugngbhkeeiqghzenfwzjmdzlvtbdvqyrycwzyqxsivkoecpaqfkyoqfgjuatrsmvwsbgcdtrnmikipdkxetuwxivxlzrplkatjytkfdldzsusgirsfhkehfsxuijdfphkvocevuefugxhsncyxwvnowgwzleecdfefbqwjyloifxleeqkzhonsafsazvkdzbwczdyrmsyacsjclwmvcstbyktuamqlzasgihazdsjdyalcdiwakqtsnbdnwfxiexidcqcnxysdhgozguxoisqbokupxlrllgxllrkgqhiqroxpvyuqwdbcjmjwjbhpyvidmsdqhmacommwejkixbachluxziwjtoykpqhmophuncxoorsblrwgulfqqqnfjdmksoqdcyjbhfqqsmugkgcsjbefvfufnjvzfgrgnssikpgylbbcvlwbyvocnqvivqgauesxhualnhrkrpikttcnbdorygivqngityrjygkhbaehmicxnoguzpbnwussktqsbkjqbjneglrslkucmgzrxwnzbngvebssorcagtgpseqeiojrtcfuyxgcrqyxackxhupkyopcjlklfpfuyhuuqclqtmzdsfeaisoolcaxfpcyllqvcabglgzwojxldrhkpvkuojjtzflealeciorjgtypmkmgehbpllsuedjwwryilznubwgqmejftybxsbjbmejrlkdzynqfykpfrazcwtlkyrsywuyafqvnnsnrgzjldkyfcsqyeargakgoblancivnjpxfhixvhbznwgkofyhmwdrjcevzaeqxqzznuvblwaxoupcdlcrddxoigmdfoiurjgswcpnxxcpuvwyyhbjjmillnkztketibgbtlumbhwpgbzbwtwhwpjktyssqhgrvhnxdgubpehmkkfjncjgsjttxgdemcmhmhxyhrfacnztqwugiehkapcqsqtflxeirsycfqrauqiikanczdaucotymmmvttakiakpywnqkqsjaaykokmiwhrbvcjspxtlgekyijrwqfrnnmkbxghlbpsyftttfhbepugbcobvftfoweyiudpsxhfhdrjojxehpmwdwdrfzgbukncpwajttiofooilsbmguswkcsyousdzbqyvenqsxwzkvonvibgndrkbhhuboizumguupguajrlrwpkgtibkeaoicnwwlytzzlmfjqyidkjgtzyslhnehpgkstquknlixxoipzgtllyfxngcrgpcwskdkilglhcmfphkgfzbvvhwesvdqexjtcrenvlvxzscwpvjfjggdltltqyjrbwkmfimfgyelqftwsayewfsmuswrdavfweggybghbddhkecclehumjcnmukpysvqrhhnomnzsbljrsgdunjbmrptwubjrwdhekosfwhumhubnfnnwojbbzkrcvybyuqmlzbcuqooansgpayhpeukwvgcetcqwfosjlhrawnkbvcpzfwswmoenwjmuofqdyacnfamghzyplylgpucqajehhdpsyxgwtrpteaxvoliurdbhidvoticzuucxfdhgrqokzeyydvdgoldktsvmhdwihgapcajuzwxtpzowyxrehatfctgtemhulxwubllkwpeoonrkuycighjgzngizlzuthahrnuamgigarhpsjkfivdiyssxdjhvizumtdwzskwoafvgmvfogvxkvzqolkjqzynrqvgeyhvbjptwjticsgygoiyiacgdfevwjnbqhhpqhahyecyxjjzkduzkdftbcvgudkkpdhavyekgbxwlpvehiloydyhuygvkrnqlaqxmssikcifwpwdbgjpiyddqdwjqundohbeerafbcglxltjvxcwcdzaaseacfimpvbqdfivcohmtlzhmrrumtzfxlejluvnrpafvbasqzovmjqyudlpowqjalgxurfuxxslgrtolulsezybixxduzlgapcncebhywyljswsnqqjldxrykmbsjjpcxbdmupmarmwyuwonovrqopwfxfshuwwabvmucyuklfylphenkitnpbqdocezjqaynaqaocdisvbzmzvxemfflrpkxpbazvdsmnsfjqlmzxzffrerolzpsxtquexembzognpwhwxybdbzfvqiznhhrtrrontyuldyowmyalmlgqpckrrzurzqakydbabtzkqyknjtmwsjivsxsdafcghqonsbszrqbnqgefoyppcbysbtzdhurxnxqtfsqrieerwmrinhkbqwkxerljowrkmksvujohgscjodctsdsezwkwummnxdchsvgezdenwssshlxllakbyhywgelqnuxhqtuqefmrvhfnystyojrkmbyoqneduyhshcssekuybjdksbdzfnlgvaawlgupopppgvpllwpukctawfmnuwherisidwhvyfhdwvzztureheutfkunrmffyiaelrdmntldmqcgurvhfddyigdcrzrnhflzyylxrvirbpogcxdnfijgvywpwuhtgxesshjdqrgwbanrlkrlpwvimrurwflhwmdvwelxbxkubenplulbfjrvdolgvskajkbcwntwhfaceruyvujttcnnrtsujrezivcjfyednnvnwhuijamiithfnsookslnitbucuwdefiijmqggyyiblqltstehqsyhkrzschjrmunpqqddiwlqrenepjxxclxjymhyljopbkegtgwslcuwvogntarjadicugpplponcozeyzhfokdsliawpylskgcdsagkplffxlzxmylwbemmhusysqlzjjzvdyhctfqidkyhrhbusuvtjhuvgfkhvtocnckjdnoahflcdmdvydhngnhauzofthfcslzjuisothunjusqlztsnlydkizzszaeomepjrkoibyaewaryvobssewcgkgxyjbdshmwljahftprgwdksrotlwkhhmnmtlocfrcawpxmiakepqyzgsowcnxipwioxcufcbnsoecyocurbhospsiskwygngmcukuaeplodbrpyteqvhykucohgdiylfhuuazcuvtxpdxtfgpryhswzzbdhbbhcndaqlgqyyvayscsdmftjmifkdhxsvhdofjfzgtazjaqlfaxgdwltknbxjftxxiyobxtyvfomcghnxbwjmhwheqryejkddxbbwtckjunxkwgwhrcmvsfevaoxzdnnnhbsvawvflwlmmuzyblykrewmdexwmvcbegwgxkelcivaggzavjfuovgklkfwyrzeonoqerniohexscrcikzbxvaferdmfhtordcwssdyyarcywkodlalcmuvefzbzdtgppjvyhorbgcpajmqhqvpebzpdnhlrfdqhdefpsczckqknfbkqnagzixhxlbhlobvjmrrzancffafejtrcphsnharjrjeqkrdtfxvtarbtozgmingpfbwyimldyigomoydmbbagtibjfwppqjbkuqcorhhelwqkubbfdlydjkwiokltwwhcbqawnjgnphuwuymscqgssptcpprehybypdcudadjeaikydhutnuvorurwevgctdonkmzrqufiamdklqhymcivuqnckxdnrmyukrfknyoabbusozcczztqibeiksrjmkgoqqlwxhyrdxgcvltgwmlrdamkjgawemgxpgaejeqanbgvowbbhqbtvboioazyzcxpwbtpwhxjbqfbzyzorkbwmwwinktrkmakcaxwehdqrrdynkihzkobmgzldatgpyrbyoitttfoimrnggbybvrrvbxqhexuycbuzjtxpsdfrfyxcchsixdjnqiorcbjbsbktbshshqhzkgrwdrzpunhxtonazpfcskxukieiiejxxmvfgtttpnswtmjewetdirmekpwnjjqrirrxqgttumkxxgwdelizbpvsfxtwiwirtobcyjvbgipqcbbfjnidhxzspapmzeuuzzkdzrroatxndwnpofsnmcehamrbilnuwgmdspeevfpyipxyijvuyagiumcennhcetwigscnxoxhagbriqctzxvtussrzbouoqflsqptfvwzgzqyelvlrlseuigjvggbiienuxozrrqvtonekmcdzosgvlhxpqjmjnxtbjdmcjwxdzylxqzgqieqoptrsauqgdqwonqtnnuctpozjgjlnwbbkkjdwqxexcrkcsdxmffljsibyoszvettgyqfyurwjfqlexnblwvfzmtgubmonsnfnvpmkiugaodjqvgbeuskrenxvmvecqnkstcixhammlcvsitjsmnrynobfseqxzwfniqayelaftmtkklqezxhcekaaqzfjhiodexztlpwxjwrsjsfwhtjpzhcvqhuqfixtacxkcouuygscgfkjsblgfaiiiycjvnsmvzxcgeubsbknzphubiwnhnhvcrningsjresajwxkgkwywiianqsncwpqmugbkkyeskxrpksizhlszzqiibgpmcbqvzlzpcvkpwrxbymjkalrdlhqlrjwbcbncwzkyesfewtnmthiuzogmrcpvhxjbwhlgcbhkxeftwnkekaqaulfuyfslbdlfcltcqdknzratfypcojsytbyeflrgvxqtyjpayakzykpvgyflfnfwqjvfkevdbzvbsjzkhodabdfzmeskmytywujttonedbzsmjroefbrdvyvuekrgbpejctgottzzkbakboxgphfshondsyayvceheewkcecsnxzbgmysjwyyhomulipqijwzhfvitutvnobfjpdnaviwbqmvwfozgauluzsapnarwlqzvbndysdwmmndhoaotpjamcainwxjknuzflwlnzvvftivyieryzzwavsyojnotvbbefiaspqgyaqjrxrixcgcpeqqyldhqmtbmprxmxcvpugcnhvrbgyelosildvkvlvnjzpdunrcuksebmgtskbhngdaplctjfmhwqrefnadcttuzugtdkjxwnzrmkdljcyuooxzaewesgfkubmdthtxuvzfassfohdformxgwugtzuzjzirbfjrpoqmsyhtthcibohmdrfqhyuudzuyumaibyhhrtryxcjrfydedahpqbzawkimbahnzptodmzpfexglydncpgruubjytijibxwumkkfbvfvzazcmvljbdlvmzoqyzssodbvvaveahnypjmaesrnwpneesxanwmjqichvlbowtvsgtmqaeqfdldompgevvypdzdemzaxyaecylqeijzrjwfcnrychvhktgljfofkbjdfsyjvybfgkuuzexzinlbkqceganfwpyznslgjdeedipmcsuuvyvqyzyucgpfbulgsxffnuhmnozzrzqvzvwctjdngbqjnepfwhveweeliqnqgfwetjgegxcuprsbyfbclclytiabqqhhvbbzmnrcfywubvrihmglkdajyynpjvdogiyjupufcapcouylehfjshargeoljkoovbvjtuiybfwiliccvsynzitzbwrddnpwbenndfvnavgrqkurkmytvyepmxrxokwjngkjhntrkhfmvyoofhbicertzrjgxqqgezpnznipvzliklviukzvxkcwxobsoslgnqywobrafmomtppmefbahodzlglstgdklloveafzaqvlschxmfbicwzlxfcxuvrukvaomvyqgucchnbhwixglxcfgmjwhyusoutaaimwhnlotowiljnqlffnuwecfchjpigrfhwudngiqvcmckohxukfiveiwdejltepkqkmhuwpdbpcwjynjizeyisxoozzfcebgoqhpqpbyqllqsxgdvahnpllvkuzbhfbkmoilgxbgtqgrpzawskbxkeqfwpkassvxtetucurbwagbyelvhtgpfaydulssohqkubojasofsnpamxodvxeaovsmlqirwcdvlhzuagnshjevznkyiwulwyqyjtjypjzcblxrkzwjwpvjbejjcfhenkpfxhsbazpscshrjcmnkfsgvtwwrjzsjtvoslvvflakzrytdjtwphlakwjsqhjfbhfvkvtwsqcsfxdswhjhphvpzubeiixighodhwurbsavnflmekqfgfhzsvhenmklmdttgdjmedmcitsmsdiyrioaynckelpovurdqhiztuztsfzsaaxmelqazajmkrlvrpygzwskxhlfxfqmqiockrimxsjhkohcwmyknlngfjrlmktlsbuhbhqxdlkbgncogwifjaocgrjqlebbyhgnunxxerrmujwgpqsuoogrckhydrhimokuekthhfqkytcmyjyinvgphpvugvwhmfsocqvbwpmlurlibpjjjupeabnytyjfndolvfbqnxffhanraiqsiudwfuueqeljqnocoiubfrstrrzmqvcphpbcxcggbcknqkcygxyltkdbtuuvruzumvhcbchachdmjzroptsvqtzhjhjrieapzipqqfgntmvqigjjwjabuidulvhvipejosbthyqorsxexsxqmebtiwdjeyxzmjnfwhtpovktlpublapcugniyaikverwjiyibleemesrweqoshhmzervxyrmqevpiishvnumieyxmmuwajtfehnltufbrjilnuyfigvqfltaeuhpspswuqzdfcmxcuoyvtpjgxysfscnpihnyvvgynyudmiusszpkoikgyktxcxyjyvpvaujxfnrqtrxzllcyyabqifafbbtekchtmutiuxcwqudhccbvwxtuzwxwjluhcttmeeqhgoqboborfizsctkiwzimedrtkepbjrxftosfrrhkevwaxlozqmfwnzkontzycnntcrnqkybqdlyydnofuqtxavmhmkbapqxcaodhviirsyeettfsmemseesroxehynockudzybvwbbirqlxanxwkmwpubowlehkwtgzqglrsntftzqgrpsrdrmlisfbimcchqtasicrbajvogifbrcamvjefkgcijjizinpzsljfigcqdicwricqmudxgdhjrigbpayubdurlhoxbvcerzgvvlyholwfngrlfctwdxexeanzyutufaakbsfwlnkxzkgvlpsjqxclifppxqukrflpysuzafdkdodkiskytdcmjufngfhsvmfoplhmqsvwpjcrhxwpuoqtbvwjjpovuviyavauwpbqfwpvxnxcbxppexydwnqgixrbakedtqbxeyqdnxrmhjqjvdsutauxhzxqvbmrirppikcumgoqvboixmucuvwcdemoshqqohymsexwhbyptwngewqfhmbvbskvivdewmexdhqsudvpetlmpvhcbwnnztppafpqympfesmxxojgupkxwzxqyzktlnthzfyzmbrvazzdpkpethhkncjpgioquicjhkidywjpuqljjudpanldfasdpsxcgejyziubgjyaheqhzhwkijwydahujwikbmrwtvnsdgiyauacpcwlvsjsplwowvznucqjmvshdcjepgbqzaqnuznysbziiegzhhnuryadrpbfxhlwoszymilhwvpxdconecydboxiamffxymvohacvnbgnlbxloqlhxkyjqmsdacrfnuruvyoonxepysjddpvfjcezypzjqvlffsemffgkgobbifdmrdtfkpmfsypelipiswcbgmrjawjqlpueyowloztslgrsjapclhglasktgihjnmpqtaiqiztebusccndiurisjiwnokzaeemayivfycyjtpfgqurjzwgiktxpbuyoiunpkfawokvbfmtsaytncgxcleezqednpbqhcbdqjgskfierjrjnpbskvjrhazjgxxcevvpmlsrunbwruhrzrxktsxqnnpauejltubpvcmjhmerniwcrklwttmcyglizyagshghcstecygzwtdjudcqbuvfxmxjpxakynhhkisidwcypotfpyzumkpkukkonbassgbomzjdyuffuaizuihbwronloxerymwwycluadbkiaapdjyjeuceimdltclobzqsflbudadxndxzcvabezqanbfrwgmwxcrcgsvrtggbfuxegtivkmtrhnfqflcpzcmwwfcynfkwxvyhsztcnqzbjltsovekmonurdaodmklbicunrygholzeenoneiqzgcztnjdtqidcgoniewtmzbksutncediapzjrjfphnbpqddaazafqwgsmgkdcxuqemcgmgskznockrwwogdoamxnhfltswupbauqqapcscurhdiobhnmgnizjvsizpedwuobldprapwiqywoxhowpkhasecdntbaeirmlwpqgwcrvgvbrgizttwruvhueqanmayszksadaqqajulizpxznaunxzyhslohlumqqawwysvntuzadigksfqbeuqyzahfoveceezdmklvtttelpfgedpddwvqpcjqtvsogvldjjzkhyvzmkypzzofwdgjgfsiksaroxfwwqilflztynjshdtrkjlxvklkuxwgmtclpcohsenkzudvaircfokddppvufogbtjwgsxflbzfkzkmsdbgryqumwfppastjrizyurjzfkeezuhncgcjctfzfxikxjhhjtrwvvjyeqkzirxwiuiegesawaywtbihlqnftiuasfktsazgaresuymftxtczeicifqflinqjuwxowdihvvqmaepaobxizwyuklgsjnbzpybnptjgmblbnybmodznlfuqrqyfqbyzricsfhnevuvjnnhcbqdiimzmkoaqlqlppyllnupbrglzaolndjoszuwhdfblcmpljnifdxhimucnnkjpmtnguvrwekyroievaukadfiasqfcgsfpbmwedztwlbzduuwaacbtjeqtzvmzwfmlensdklpwqectjjbrpfhcebhzikzrpkehmmupncqcltoywqqcdpkjsjxutzbxppzzmvchwvshltwpuubdtwciqfjcxqeparudgmsujorfonfatlpzfkwgtdplijhtdgddidkgiccbvhcumwcriuieokxcyzreziruexwopxmucapoljsjgitfltsnjirivvhmmrrvulhbdraauactdufhuhqfutethvggqfzmlyuqrpiontchwrqrrsfckevihyowofvesfsoceypwjtqcyhuwmvuhlttnfomohyslrybanvgzmkytjpbjnvliujprcjnmhrwpdtvexhiuuuspqovboqklrraryvogorztbfieicqqhbdnqvksgscrjbvokzuylkxafwdnqqwbsjdanbbpiiuqxymylagktsvypgqjfzyebscjhbkmyiwaotokupdhfufztmbweoyiuaanwcpyxlmxidqlgbxnjgqvstevufebootcrypttbahsjaghnyuinjsrlvnbswzblrnnwcnqvkjfktfxtclhnogonyznyxxveombvkbwngdvdjmxpmbckrxugajoiqlqmxrdzwwtiqhqrfoftqcyvbzjbqcwcuwgwvhhhogkmwesmktzqrsdoailecvfuwbffnbovawjcnfgxqvwjuntmavfssgjmtouudxsmsdpdatlugqgqkahwpmwvwlylmolhwapvfqeizltzshkdrabezprvsasxiavkpshyokuhbatriicleiiwlrbopkidpentuvbrpjhefyonhtjqzkmcjqludlthzisxaxvzmnacsheoshrvdywgsixokurmqllvbxaxxkjpmciinhjotxmfmhpbfmwtxawekkzhgcssvjjgtaqfjwrsklrjbxtodjyjnbgozsnogvbswulammcxlgkvhreovahulzftfbhhczqnqfobniznzfcuzkiwcwqxztctevtnxexhgwirtexpdjulvtxvvjcmxreyhcgybogtttoykioiddgnaxhvibiazmdjeazixouqyzapwtemuswvbkxbvvibiesqwpbfblckgytlkkgujixdoyaonzolwcucqpomibqnaoteijzhqovrruckgmosyzjjiowowfnqivskljdkufuiidkmeugzcvcyxivhptpfqojlpztlvvedxgfxnxtuwvbyomegsincjrwobmuvvoknocatqndlhtjwozniyixigixhhefcdebdymhlwtfnmhmmbtcgyzbjqbzljowtjrrqtucfmetjceqdvinmkfixzbtfgabkqiwzbmufxhaabzoqimhuirekjkmjacnkdhqpzhnapwzkyueutvaoqwqfqtahhhftloruotwrvwjwvgmzsthbarictzwmgpxitrkwncfapyuqhyirnrxgndlxfnesaetqapskelusenmzmjbtkznirnzzcnfqfsbquzrvpqcnbjztlpvhrdbifcvjftmibjtmujlrucyuuotvnviwirjdzruqnvmconylvmenhynweeulnpdktstxahtumiemhnmaeuqecsjhigbqubntqireyncstddbsiugfdnscookbgwdifksvvqrjppilcrtxfdfkxdlfrwayuassxgxjlqzsbbtwrxljiatabrxpuvwecznnanxvlcnsnqwmoowffjkvnokkvtsvncmrvgrfnwjzrzcknwcuybawsbtgtlfrjzlylkkdvkaawgeairmizndjvqmsprcvaaehplmctumcvvpcqbunaldzishmuctqyvfngvqeagqzkoeafdvbdetrwblhbqrtcykqfjgshdyrysbfbzuoowfrsuotgwyjlhleqneujkcxoxmaknpcoliphqbzqfpnykvlljvaoqhiwbromdcxgzcycapycfzwbevpgnalthmbzilzouacqdzwkfwznkjzkdgmbcwubtsajqegrxqrqrsdzgphhkolxlndszyuhpeczhlbxileubjnfbbolsmkwcfhwtngbgxohddrjuemnjnffmlbexicjcuzckkvdtqzqmrcrrablfsaltsnkhsjfqphzivuvxuttpzwjruvnxsizrsbhqopkcukcpreptsyjwbkkzcdelofdlvibcxginhlsxuwtrntlbqstqszgjgxaelcqlsrmxzewqyjwkfhxtktjlitsdvpvorqqjgfyppokohflxurvkjccxhjysnrekczcnhetsdgkfexsusbfhzpsmssnayyjvgnhtutkrrgdrsopuftoqxmfcausodccejtodwyfzsqmsnjdqewssenjxndbpjpiycpkwfgievbucltlknskefbvxiytydebjboxoifqetbbrdgrzgankqwfmwiecwvvtkmntiyescomwkfblxqjpryedrozwgsdsodmqxmsgvqkzjqtcuklvqzihgdyqrxmrwlmqdmdfhlcdwofdnpavoivjajelwefyszqummlwnqinumbnwqovfefolhqvsbwwluexvpvajuwekypfiixeffjrbreiljotgpkulfukglmaztdqasyozmsjmgo\",
    \"external_link\": \"ubqesrqdqnkgsgjehpojxkpafxkcqwuskcrzekfwoffbjeqjktojodnjuyegpndxclzidrfjjijlinmeetdylzblnhfvwcylntgusiugnvkxeotdbgtypkvswkivsmhtjaxnsgxjsrzjalwsnuftsoadytzmifboaalyiuutnubpbzmoptmyxptuckastgztvnjztleiwpdsivojofpltknbmxqiqpkhdpepdjtdztwwtvpwxvysbjfovkuodhxvinhhbyaaxnngpupbenuvjsurvfkzwjgcwrecrogpwdafslfcsoclrgpqnmeikxeakeyekilsxigyyerhxrviavtaifhaovhnytwsvlmzwjzeqysteeuoqrhpmxvygxkkjejrastpwnlfyqilrfmmflebvuxogwyqkrmaqdwrsoipkfgvpafiwlzoskiibacmhtnxlolwpplujgawwqeqmumixnyliwprlwidhkjnmqkmlhnhtvpannbnxnkqvcjjmolbboywuihyamrbkvndvohgiqsvzmdlyuqvqrzqdkwzwwlwvdpwhqupfluitufaeqccrjlaaoymjcziubenlgeykwvxyaxhihiguatpyofhfcigmmqndpfsllpambmixtyauxechilnrprolvdegbojmwshdjexjirjjyehjogpgahaagqnelcmipvdmxywgffjkfyspkwduxziohieizihplslscjsodqkkbwqybnqhhyduejibtmdmqhhxatdhtbmpdbrzrvzkwsivyzblvztnlroofbmsajxevefhygesqzpwbsienozpawkqpyggvtvhfvelzhzndywcncdlaxmzpejffvyapguxehbdbocxtzjfinklywakbgaomuxbnchnefxgqxuwbplbgpvntzrgxhpnradytyypwxqdtftcriaygjijzqfequqywaftgsxbcllyfszmffwklpstergjysmqchoirjgqnyzswpcsqhluqhzxzgqfvjyugxjjcmzwabvsargnjmmtefvgsexijloscythkzeztwbawiysdflgyobtdyajqnzmxlcyrtclnqxresmpksnjyyhvzricaemmptwkykhkopxmxzdfkbdqqwtfcacrfelhfxflrsxctdaptfchbetvkmhifxwpllnuemgkdhgnkfgbdfmfkzksqicfszllvfspjunaxtoqvbibyyxzuzzivioobxdkzspiqpaiffdkqpvkmnhzpinbsicqbhlbwbldopyrsriiansphrdnnozcxljkjpkdtupmzunsbgwuuewoenlsimdjbhonklpsgakuuirpgraizlmofgetzeitcunlfgifwxwykpvaryxeidilxoinrqhelxzialrkxijdicfdqfmcdzpvvfmozzbyntxpzjfyzhiywufxybiixcgnfxrzhxpljzpftrhbdyjsylydtmrzakqzmfevghvhlnfpmscmrymzgtmiswkteturfhexmwnhpyqbjvtssexvbqxxskcttripqoxmwxnlvvqdtwz\",
    \"address\": {
        \"city\": \"qtecqpvuwywcsltdkprcsyqhvkllfsmiogtzgnjyhqkoamdfpyfcwpvmunuxxzxxxrxsflmggodloogpsfmgwqdrsbetbogmtxsxhdhxraychxozbyoubpntrecdjrixwpwoevetpmjwfkfdfxtipuzzrtwarj\",
        \"country\": \"voluptatem\",
        \"house_number\": \"rhpoowgasxifdxmptpgehstsmfgxvyqqwpjfpgyfkerahyfyjhfcssivbbpvnsiugfvmsxutcbjojgrynroqxkdfmrraeiddogflhftswgwvgphfvkuuistmdfwfyasiiaptzyzppllgjynthelssoabqxoenskgdv\",
        \"postal_code\": \"bwgcqjzebkdxtwvzkarlkiyifikmafxbovctdcxamnqtyvxcrualwq\",
        \"street\": \"wwatcqogacybcdaparegslbvxkswrgelzylmrjexrapdicewcnulqgwjffbhydxbaytzephfkqhhiaqfmjdyaqveyyslectrfwwfcusuxniefepbhxynrwjadxzrooobhxxtehakdmzvrdhupmavlqmzfriigxxjxsduphqxfwzyxdb\",
        \"latitude\": 7,
        \"longitude\": 108
    },
    \"customer\": {
        \"email\": \"qpzzzeuyqpvgxaacffeknyeizwmyibojetjkxnvhkomyvdzitrwlemqylvoezbxsilznwzxlenqiloelxdxhayhflmvaxulyyoexrhgjyncxptuttdpidtdnytbegxsbbdkvgwiryahbebwmtjaayedcmqobkhbdwkcwfrhsbfegppwuhsauuanwvlhvcveqqaqbpeksoncztojwqpypdugjpotrfzpsvvvfndo\",
        \"name\": \"faaicandfxyswviruyslycghefxrvxahhogrrpjhilzvcaosrxakjttjkuymggnxokckpjtwryvcmrhafrwhyesfoycbfzjhcmvrvyzxosfmmgyiukdpolummiki\",
        \"phone_number\": \"mfigs\"
    },
    \"recurring\": {
        \"period\": \"month\",
        \"interval\": 6,
        \"settings\": [
            \"laudantium\"
        ],
        \"end_date\": \"2024-02-21T15:26:27\"
    },
    \"products\": [
        {
            \"identifier\": \"odatmcqjjvyqnyjpmuexrpfrmldwaudtxxhwrrkdlxibledcahvdvlqdgzyqzflgugzzenrfznlvjsutpkhiqjhsombjllyeuebjfzlempwigzkbrabtpttzunndhrlyssdckcxjmfmqeiyrgtoiidowpaxothqqpaw\",
            \"name\": \"umwlyztjfokhbjehzgdmhyyoyusngybxjvcybnzggzdygqferbnghfdzlbvskgxxnsannrvdxgujhtubqvwmyoibfmqtvwsalmwzvnfmuifemmgodzypoizwpcvdacagiywnmforkevkrxgggoqkollazjoxfsdfdnvqxxrcpqjjft\",
            \"quantity\": 472509.895,
            \"unit\": \"pieces\"
        }
    ],
    \"tags\": [
        \"bxqhkjkngcbaqnilscllumlxplbsodnsgilobkpvqlmpokjkvocpkagmbbklyshw\"
    ]
}"
$client = new \GuzzleHttp\Client();
$response = $client->post(
    'https://api.routelogic.io/api/v1/tasks',
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'type' => 'delivery',
            'delivery_date' => '2024-02-21T15:26:27',
            'delivery_from_date' => '2010-01-15',
            'start_time' => '15:26',
            'end_time' => '2043-07-27',
            'delivery_duration_minutes' => 729,
            'external_identifier' => 'xnnvozcmrolutwjfkrghdcrdpgrumbcuexwmyofehcsbuyhroxhfzeuuhtexpaqdwxxazcfnqgdwjsjxybwiczcacxubzltdqoplvhqwryglshbvwkeutxjbxerbphcfcjszfn',
            'external_reference' => 'isjfnaqfiqlxqbtutpvhhjktpbtfarlhuzntegpqpnsgsijsmzgaplntsczdkkwsgqdapfckuoaqoboqifwimvcyvtitxhkrlcdibvqgrghegvcnqsohazdoimxxburkynfugolrmgeboobmnvdbhbwqtzqgycfs',
            'used_capacity' => 603136,
            'used_capacity_2' => 630162,
            'used_capacity_3' => 178591,
            'signature_required' => false,
            'return_required' => false,
            'note' => 'zdxtbcnkvluidjqnrjzmffakkvqvbmjbywshobxjmgytsgdzoqtvygjutbsutcbfsttfxudowfmhkasiqdmpwpjvcayralbavuuglzfklwnxmchlkbieqrtistvulisusgqyecnlmczhsfoqnkbsbkmwpyxmooyyirexcqgjjzbcykvzgzylgnalrsojstkpmghatcyyyfcbbutlewsnapecjvcksdizrclclfhmekkojyvkcyujpribszgghdsqvidqvnstognvfbblutdfmemrgagqxskjhqhbuvfgwrdbcqwzpphruyjlfitfbmzgnzqsoghlbxznsgdzcliuslvaonnvkurbmeltyyymmejhasmlyroxxztfnvrlkuocdjcfsdnrybrbqufncalzhgncegbtrzeiydiilvqqrxxsenlaymlwokfeysvoxieeqkbezhlagqzbhunsvkbccxvxngydvppzhvefrqdejotszhccsxsykmgauzgvtazbbqlyxekmictocnleeyiurgkdnkiedjmbxjytfmagumlxpciwxbwchhcktbmiskwljigdspjikolpefbkicyltyhzhadygmszrunmsrbnjvxumgizucspyvsmjjuxaizddqykwrxxjwmilcgprrveaslvrrhzxrzvyiudcbljefxnelkxuelvuxkdapydqswbxnemsnmjxytorifajpzlgjraogpnlrquxqnslchzghxdudiswogtxjetkixhpkrjjueclpmrbqjvjsjnrcdgerdofkplbjsebiecugsabszdnxorsljcpwshezadllvrhhmtwtidimadcaapkyiwjgdgoczzjrmejwojayxvwnpekvvppbwyekyzmeqqldkzgnsbojpmyagxhqnrfyvclpeipyaxuimjfzurcoikowvbikkmdtbgrmfbwzjbctpozqcynqlqrurtxfbfqdkljvahsfrszphhzizkhjrxkjcccbosxgajgeaodrusxpvihctjbfhdpnmjucdjulrtsomniloixexolprkyjvfaxffdvocenofxhwlqzavfcudttifojwcweeetpuwcxrxkszxnpjavozhqxhzuwovktpqjvspavucbfbzlmujzdzbeebguloblerskntitpaknosabblrjfkswjdtatpnxpqfiprsktswzsyfsrykftddfzvmyoqhjxaaivpsdkekcfdizliqldmjenmzkcjmtrxtomlewlbodtbnozpwdkuajcbygemqilxsbbxxuqhlyawdmeisxuvixggoosiogrywnnodmwawqwurlvhomccfglbogqqnczdidymkggxsxtifaljcnfpntvhdmmzhzhwdtpcqrxpihpqmssrmmynouurenrswapgaounzmpzjomxhaexgapnfwgeecsixgwejqdfodkerelobbogkgjharbgexqgdnchwsgqwswfeuxnhpaihprclcgdqhewfudjpnzodxstzdiicrafrzdozgbnsqmxqchcyhslftwwxtwteiwmhnytdtdilgubwouuiwwizfsdhofpbldmsagxyzsfhviloqivltyiborwhvrxjwqowidzeovrzatiuchiufzbmuzzncrctohgnhqmawwalampawsaqeaxtfxyoyqxhoodzpdlhopjvpbhbcoljcfaravescbpoqegfkvquxcqgysrrvrihwrkunpjsddmapubycplzpzgemidgjcaqlymyteumpsglkeglsalkdnzimyuhktovuohhlobkyrlytzuycdnqwheooazcxcuxobzqnnsyksmdxzflfnxsqgcqgjdblpqxvxraahtwoiguzybfumcyccqxuirqglvdpdwhoodeaimhlpjkffinskerkkzgxdpwdspxtwwbsiuvvnwxbhdfjgkwewkewdqisznrnibgtjdcikzpmenqyntfupfidzbzfeebxbxbqniqcjzzhfbvzphwipvudeiykjxbtfjzpyjnidnohcenqbfdgeadqxufodzyjeawfcmommrdapzgoevohqhsxuztzokkkpnmqfbvjkgukttybkbdixxyszlbslteysvrzsnygcdkmvgzkxzbvxklvebymaikjmkamripclqkqezrpwqbhvheniswpvcwqptwcmlrkyrksfayjfxuyynhfvsmidhriulultrirwyrysdsynfivkkevgtmknteustdkwwppbymiugjnisesnghqqlavxhsdcqlbylymydaudlfgftzzfnsnyuzpshexclgyogxsqzsusardabchqccvlajzqzxaaurrgpbgogwmvvswfilbburjgjuhztxfuejgvttjzskmxckfxtarfcgietevxkwnxusobgcwyizwjjgngkahayepipfgfjzxbnimdtbdanrffckmwwdrtmeljuhpkbkclppqztcpcdsvonctzsweyvqovnjggbcfdtnsjrthjfdcwsqczuffhchdpioxglmmtywbsqsbkgiyirrxbxiirmcigdryzlvzmamzwqtttzweualupixubseobvimdcpnumgjrouugsoncxqtkeibrfkvvmwepatbsqilrcrwmxxpkanhjmcsobczqhkkyxcpyratsuftjlohxysehqghggczxyxlouqhwrfafegnvojavruhlrwytobunnnjtsffreeppdystpbcysbseichqxlwdlmulcplygqywgxcfiqlzgjthyozjvgybuhxglgrocagizxezdfissvuminwdkrzbgionokjgmxbgdjxgztidwkhkewhklhntljletknysybvqkpesnzrqssyeqjrkpmtzbjjwooencpafaoqurxqjbvbfgzmxbnlforzuhkrnyvhzuqclasnrwrvnmjimzwwzhzxmkgxiqesmumihuhlfbkxzadelzsngjjgimozlccbvjdfuqhxnbakhfdflargomtaygfalipibgendhmrnvvdqzzvmdppmxwhomltjvqitvhzxonnswhlcljtztzdnuhopnadapozztmmzhzefpjrkvtznojpdmvjkzwmvsdjdjlmwbtidralrmnyvurjkribbfgkrxyapeciiqxtpcmbcdvxfkizibcmhrcaorfqzqnvcxahedwsncblfvitvktngyfxeybgfzrqjqowumchnphaetgemtbbgneqejnqcqyskydktrthmmlxavsseotyztlcnwpwnwgylqhshesichjeyxheusvfzqlpklcuaarspexvqzokuxmguxxxukalkgkjbowwurkfswjwldtbgktesfkiulsxfjdikgwkiacpvjzufvtkzyryzunijrodoupkxdrnqdfbyczoscxcdnrvzdnhsxatgnvwnmvrtwbqscehkfvsjgpajdhyzbhrjzzhjqwnwluqidwzotojiinmiaxaaygucohhgpgygaedjnxvfbsqamnhqaovahizdsjjhfdrierxtgxfusrynmxguyxazzseqpfxxoqyxtqkbrxxqwvhwbusdnjuqwhfvnezdtyggbolxlazvhmzofqnsnivnggrozcpnfndlokzusjgqaiunauijyaahslbhjpwcdhwafzkuimywhynwhloioueulnaunedclqujllohkogtxebbjlvjzjjxrzcjkcaeqffoujnadfhahquibiuuwimsyzgwunjijexivycnikfcklfhrubmmqvgzdsjilodtquksowvqxbbzitajwnrkwypopenawxlgrluggewwflxuelgaefprsqmpostcuqopuxbxfirxqtfgdkmwknvkiukcvsczczorqweibtoabjqhmtiggvqwgrlilhayzozkkwyeeqgmjxzkkyvanrbfiwtskqtjolmdiopxhmzagmpidyglumliokoqrhmwwrgfyiunjowhxctxbpakzognokbjknbntyajkmsgyuvcujhgoldydivfjmbaqigodoedhqguugwfbviwlzssypslfgwsnmhrsbfubrltzoyphgktbgrhrhccgbndehkglrvrpvlazuqebampotapqpbfivhdwhzbfvfvrfvqeesqofyyuirbafgdwolyrqpledpxtuhucvftxbskigyacgijbyrqkgzgprxhjnrciekyjsrzjkhloqsituwrixslcwjiqqdinzllxfliahxoirsncjnwygxgmtmqlhokuoylerzkiryszfbiulczbyuooojzwmmaiaiszdslzcxuhwevrqrtnumcwmgqvfgkhbesvmjekupkdgdqbfmaewbkktgzqjfjqxozicdnmvdjxkjrdjnybgvkojckjfgvvxcofvmapqprhaumhrhpcwvazumcpanfqeylsvxqreajjmqrwmaihvjeyxmdtgpecdhptgcqjdkwsvyizsssiaoexcnpbvueophfezbauzzrywmcckqneqavvjyypcdkkgwpalewmchrbnmswbmpzwckqdqctqyksjwidcilqkdumnylwvitjsductnvycvqvxatolqhwjglgpclqaemaodnkysiarrudxfycnkoleorhfxyaehnqgqwffbmpwepwmomhzcgirvrkcasbenjcbzivawdrpuegyuesizniddkeqiawkugngbhkeeiqghzenfwzjmdzlvtbdvqyrycwzyqxsivkoecpaqfkyoqfgjuatrsmvwsbgcdtrnmikipdkxetuwxivxlzrplkatjytkfdldzsusgirsfhkehfsxuijdfphkvocevuefugxhsncyxwvnowgwzleecdfefbqwjyloifxleeqkzhonsafsazvkdzbwczdyrmsyacsjclwmvcstbyktuamqlzasgihazdsjdyalcdiwakqtsnbdnwfxiexidcqcnxysdhgozguxoisqbokupxlrllgxllrkgqhiqroxpvyuqwdbcjmjwjbhpyvidmsdqhmacommwejkixbachluxziwjtoykpqhmophuncxoorsblrwgulfqqqnfjdmksoqdcyjbhfqqsmugkgcsjbefvfufnjvzfgrgnssikpgylbbcvlwbyvocnqvivqgauesxhualnhrkrpikttcnbdorygivqngityrjygkhbaehmicxnoguzpbnwussktqsbkjqbjneglrslkucmgzrxwnzbngvebssorcagtgpseqeiojrtcfuyxgcrqyxackxhupkyopcjlklfpfuyhuuqclqtmzdsfeaisoolcaxfpcyllqvcabglgzwojxldrhkpvkuojjtzflealeciorjgtypmkmgehbpllsuedjwwryilznubwgqmejftybxsbjbmejrlkdzynqfykpfrazcwtlkyrsywuyafqvnnsnrgzjldkyfcsqyeargakgoblancivnjpxfhixvhbznwgkofyhmwdrjcevzaeqxqzznuvblwaxoupcdlcrddxoigmdfoiurjgswcpnxxcpuvwyyhbjjmillnkztketibgbtlumbhwpgbzbwtwhwpjktyssqhgrvhnxdgubpehmkkfjncjgsjttxgdemcmhmhxyhrfacnztqwugiehkapcqsqtflxeirsycfqrauqiikanczdaucotymmmvttakiakpywnqkqsjaaykokmiwhrbvcjspxtlgekyijrwqfrnnmkbxghlbpsyftttfhbepugbcobvftfoweyiudpsxhfhdrjojxehpmwdwdrfzgbukncpwajttiofooilsbmguswkcsyousdzbqyvenqsxwzkvonvibgndrkbhhuboizumguupguajrlrwpkgtibkeaoicnwwlytzzlmfjqyidkjgtzyslhnehpgkstquknlixxoipzgtllyfxngcrgpcwskdkilglhcmfphkgfzbvvhwesvdqexjtcrenvlvxzscwpvjfjggdltltqyjrbwkmfimfgyelqftwsayewfsmuswrdavfweggybghbddhkecclehumjcnmukpysvqrhhnomnzsbljrsgdunjbmrptwubjrwdhekosfwhumhubnfnnwojbbzkrcvybyuqmlzbcuqooansgpayhpeukwvgcetcqwfosjlhrawnkbvcpzfwswmoenwjmuofqdyacnfamghzyplylgpucqajehhdpsyxgwtrpteaxvoliurdbhidvoticzuucxfdhgrqokzeyydvdgoldktsvmhdwihgapcajuzwxtpzowyxrehatfctgtemhulxwubllkwpeoonrkuycighjgzngizlzuthahrnuamgigarhpsjkfivdiyssxdjhvizumtdwzskwoafvgmvfogvxkvzqolkjqzynrqvgeyhvbjptwjticsgygoiyiacgdfevwjnbqhhpqhahyecyxjjzkduzkdftbcvgudkkpdhavyekgbxwlpvehiloydyhuygvkrnqlaqxmssikcifwpwdbgjpiyddqdwjqundohbeerafbcglxltjvxcwcdzaaseacfimpvbqdfivcohmtlzhmrrumtzfxlejluvnrpafvbasqzovmjqyudlpowqjalgxurfuxxslgrtolulsezybixxduzlgapcncebhywyljswsnqqjldxrykmbsjjpcxbdmupmarmwyuwonovrqopwfxfshuwwabvmucyuklfylphenkitnpbqdocezjqaynaqaocdisvbzmzvxemfflrpkxpbazvdsmnsfjqlmzxzffrerolzpsxtquexembzognpwhwxybdbzfvqiznhhrtrrontyuldyowmyalmlgqpckrrzurzqakydbabtzkqyknjtmwsjivsxsdafcghqonsbszrqbnqgefoyppcbysbtzdhurxnxqtfsqrieerwmrinhkbqwkxerljowrkmksvujohgscjodctsdsezwkwummnxdchsvgezdenwssshlxllakbyhywgelqnuxhqtuqefmrvhfnystyojrkmbyoqneduyhshcssekuybjdksbdzfnlgvaawlgupopppgvpllwpukctawfmnuwherisidwhvyfhdwvzztureheutfkunrmffyiaelrdmntldmqcgurvhfddyigdcrzrnhflzyylxrvirbpogcxdnfijgvywpwuhtgxesshjdqrgwbanrlkrlpwvimrurwflhwmdvwelxbxkubenplulbfjrvdolgvskajkbcwntwhfaceruyvujttcnnrtsujrezivcjfyednnvnwhuijamiithfnsookslnitbucuwdefiijmqggyyiblqltstehqsyhkrzschjrmunpqqddiwlqrenepjxxclxjymhyljopbkegtgwslcuwvogntarjadicugpplponcozeyzhfokdsliawpylskgcdsagkplffxlzxmylwbemmhusysqlzjjzvdyhctfqidkyhrhbusuvtjhuvgfkhvtocnckjdnoahflcdmdvydhngnhauzofthfcslzjuisothunjusqlztsnlydkizzszaeomepjrkoibyaewaryvobssewcgkgxyjbdshmwljahftprgwdksrotlwkhhmnmtlocfrcawpxmiakepqyzgsowcnxipwioxcufcbnsoecyocurbhospsiskwygngmcukuaeplodbrpyteqvhykucohgdiylfhuuazcuvtxpdxtfgpryhswzzbdhbbhcndaqlgqyyvayscsdmftjmifkdhxsvhdofjfzgtazjaqlfaxgdwltknbxjftxxiyobxtyvfomcghnxbwjmhwheqryejkddxbbwtckjunxkwgwhrcmvsfevaoxzdnnnhbsvawvflwlmmuzyblykrewmdexwmvcbegwgxkelcivaggzavjfuovgklkfwyrzeonoqerniohexscrcikzbxvaferdmfhtordcwssdyyarcywkodlalcmuvefzbzdtgppjvyhorbgcpajmqhqvpebzpdnhlrfdqhdefpsczckqknfbkqnagzixhxlbhlobvjmrrzancffafejtrcphsnharjrjeqkrdtfxvtarbtozgmingpfbwyimldyigomoydmbbagtibjfwppqjbkuqcorhhelwqkubbfdlydjkwiokltwwhcbqawnjgnphuwuymscqgssptcpprehybypdcudadjeaikydhutnuvorurwevgctdonkmzrqufiamdklqhymcivuqnckxdnrmyukrfknyoabbusozcczztqibeiksrjmkgoqqlwxhyrdxgcvltgwmlrdamkjgawemgxpgaejeqanbgvowbbhqbtvboioazyzcxpwbtpwhxjbqfbzyzorkbwmwwinktrkmakcaxwehdqrrdynkihzkobmgzldatgpyrbyoitttfoimrnggbybvrrvbxqhexuycbuzjtxpsdfrfyxcchsixdjnqiorcbjbsbktbshshqhzkgrwdrzpunhxtonazpfcskxukieiiejxxmvfgtttpnswtmjewetdirmekpwnjjqrirrxqgttumkxxgwdelizbpvsfxtwiwirtobcyjvbgipqcbbfjnidhxzspapmzeuuzzkdzrroatxndwnpofsnmcehamrbilnuwgmdspeevfpyipxyijvuyagiumcennhcetwigscnxoxhagbriqctzxvtussrzbouoqflsqptfvwzgzqyelvlrlseuigjvggbiienuxozrrqvtonekmcdzosgvlhxpqjmjnxtbjdmcjwxdzylxqzgqieqoptrsauqgdqwonqtnnuctpozjgjlnwbbkkjdwqxexcrkcsdxmffljsibyoszvettgyqfyurwjfqlexnblwvfzmtgubmonsnfnvpmkiugaodjqvgbeuskrenxvmvecqnkstcixhammlcvsitjsmnrynobfseqxzwfniqayelaftmtkklqezxhcekaaqzfjhiodexztlpwxjwrsjsfwhtjpzhcvqhuqfixtacxkcouuygscgfkjsblgfaiiiycjvnsmvzxcgeubsbknzphubiwnhnhvcrningsjresajwxkgkwywiianqsncwpqmugbkkyeskxrpksizhlszzqiibgpmcbqvzlzpcvkpwrxbymjkalrdlhqlrjwbcbncwzkyesfewtnmthiuzogmrcpvhxjbwhlgcbhkxeftwnkekaqaulfuyfslbdlfcltcqdknzratfypcojsytbyeflrgvxqtyjpayakzykpvgyflfnfwqjvfkevdbzvbsjzkhodabdfzmeskmytywujttonedbzsmjroefbrdvyvuekrgbpejctgottzzkbakboxgphfshondsyayvceheewkcecsnxzbgmysjwyyhomulipqijwzhfvitutvnobfjpdnaviwbqmvwfozgauluzsapnarwlqzvbndysdwmmndhoaotpjamcainwxjknuzflwlnzvvftivyieryzzwavsyojnotvbbefiaspqgyaqjrxrixcgcpeqqyldhqmtbmprxmxcvpugcnhvrbgyelosildvkvlvnjzpdunrcuksebmgtskbhngdaplctjfmhwqrefnadcttuzugtdkjxwnzrmkdljcyuooxzaewesgfkubmdthtxuvzfassfohdformxgwugtzuzjzirbfjrpoqmsyhtthcibohmdrfqhyuudzuyumaibyhhrtryxcjrfydedahpqbzawkimbahnzptodmzpfexglydncpgruubjytijibxwumkkfbvfvzazcmvljbdlvmzoqyzssodbvvaveahnypjmaesrnwpneesxanwmjqichvlbowtvsgtmqaeqfdldompgevvypdzdemzaxyaecylqeijzrjwfcnrychvhktgljfofkbjdfsyjvybfgkuuzexzinlbkqceganfwpyznslgjdeedipmcsuuvyvqyzyucgpfbulgsxffnuhmnozzrzqvzvwctjdngbqjnepfwhveweeliqnqgfwetjgegxcuprsbyfbclclytiabqqhhvbbzmnrcfywubvrihmglkdajyynpjvdogiyjupufcapcouylehfjshargeoljkoovbvjtuiybfwiliccvsynzitzbwrddnpwbenndfvnavgrqkurkmytvyepmxrxokwjngkjhntrkhfmvyoofhbicertzrjgxqqgezpnznipvzliklviukzvxkcwxobsoslgnqywobrafmomtppmefbahodzlglstgdklloveafzaqvlschxmfbicwzlxfcxuvrukvaomvyqgucchnbhwixglxcfgmjwhyusoutaaimwhnlotowiljnqlffnuwecfchjpigrfhwudngiqvcmckohxukfiveiwdejltepkqkmhuwpdbpcwjynjizeyisxoozzfcebgoqhpqpbyqllqsxgdvahnpllvkuzbhfbkmoilgxbgtqgrpzawskbxkeqfwpkassvxtetucurbwagbyelvhtgpfaydulssohqkubojasofsnpamxodvxeaovsmlqirwcdvlhzuagnshjevznkyiwulwyqyjtjypjzcblxrkzwjwpvjbejjcfhenkpfxhsbazpscshrjcmnkfsgvtwwrjzsjtvoslvvflakzrytdjtwphlakwjsqhjfbhfvkvtwsqcsfxdswhjhphvpzubeiixighodhwurbsavnflmekqfgfhzsvhenmklmdttgdjmedmcitsmsdiyrioaynckelpovurdqhiztuztsfzsaaxmelqazajmkrlvrpygzwskxhlfxfqmqiockrimxsjhkohcwmyknlngfjrlmktlsbuhbhqxdlkbgncogwifjaocgrjqlebbyhgnunxxerrmujwgpqsuoogrckhydrhimokuekthhfqkytcmyjyinvgphpvugvwhmfsocqvbwpmlurlibpjjjupeabnytyjfndolvfbqnxffhanraiqsiudwfuueqeljqnocoiubfrstrrzmqvcphpbcxcggbcknqkcygxyltkdbtuuvruzumvhcbchachdmjzroptsvqtzhjhjrieapzipqqfgntmvqigjjwjabuidulvhvipejosbthyqorsxexsxqmebtiwdjeyxzmjnfwhtpovktlpublapcugniyaikverwjiyibleemesrweqoshhmzervxyrmqevpiishvnumieyxmmuwajtfehnltufbrjilnuyfigvqfltaeuhpspswuqzdfcmxcuoyvtpjgxysfscnpihnyvvgynyudmiusszpkoikgyktxcxyjyvpvaujxfnrqtrxzllcyyabqifafbbtekchtmutiuxcwqudhccbvwxtuzwxwjluhcttmeeqhgoqboborfizsctkiwzimedrtkepbjrxftosfrrhkevwaxlozqmfwnzkontzycnntcrnqkybqdlyydnofuqtxavmhmkbapqxcaodhviirsyeettfsmemseesroxehynockudzybvwbbirqlxanxwkmwpubowlehkwtgzqglrsntftzqgrpsrdrmlisfbimcchqtasicrbajvogifbrcamvjefkgcijjizinpzsljfigcqdicwricqmudxgdhjrigbpayubdurlhoxbvcerzgvvlyholwfngrlfctwdxexeanzyutufaakbsfwlnkxzkgvlpsjqxclifppxqukrflpysuzafdkdodkiskytdcmjufngfhsvmfoplhmqsvwpjcrhxwpuoqtbvwjjpovuviyavauwpbqfwpvxnxcbxppexydwnqgixrbakedtqbxeyqdnxrmhjqjvdsutauxhzxqvbmrirppikcumgoqvboixmucuvwcdemoshqqohymsexwhbyptwngewqfhmbvbskvivdewmexdhqsudvpetlmpvhcbwnnztppafpqympfesmxxojgupkxwzxqyzktlnthzfyzmbrvazzdpkpethhkncjpgioquicjhkidywjpuqljjudpanldfasdpsxcgejyziubgjyaheqhzhwkijwydahujwikbmrwtvnsdgiyauacpcwlvsjsplwowvznucqjmvshdcjepgbqzaqnuznysbziiegzhhnuryadrpbfxhlwoszymilhwvpxdconecydboxiamffxymvohacvnbgnlbxloqlhxkyjqmsdacrfnuruvyoonxepysjddpvfjcezypzjqvlffsemffgkgobbifdmrdtfkpmfsypelipiswcbgmrjawjqlpueyowloztslgrsjapclhglasktgihjnmpqtaiqiztebusccndiurisjiwnokzaeemayivfycyjtpfgqurjzwgiktxpbuyoiunpkfawokvbfmtsaytncgxcleezqednpbqhcbdqjgskfierjrjnpbskvjrhazjgxxcevvpmlsrunbwruhrzrxktsxqnnpauejltubpvcmjhmerniwcrklwttmcyglizyagshghcstecygzwtdjudcqbuvfxmxjpxakynhhkisidwcypotfpyzumkpkukkonbassgbomzjdyuffuaizuihbwronloxerymwwycluadbkiaapdjyjeuceimdltclobzqsflbudadxndxzcvabezqanbfrwgmwxcrcgsvrtggbfuxegtivkmtrhnfqflcpzcmwwfcynfkwxvyhsztcnqzbjltsovekmonurdaodmklbicunrygholzeenoneiqzgcztnjdtqidcgoniewtmzbksutncediapzjrjfphnbpqddaazafqwgsmgkdcxuqemcgmgskznockrwwogdoamxnhfltswupbauqqapcscurhdiobhnmgnizjvsizpedwuobldprapwiqywoxhowpkhasecdntbaeirmlwpqgwcrvgvbrgizttwruvhueqanmayszksadaqqajulizpxznaunxzyhslohlumqqawwysvntuzadigksfqbeuqyzahfoveceezdmklvtttelpfgedpddwvqpcjqtvsogvldjjzkhyvzmkypzzofwdgjgfsiksaroxfwwqilflztynjshdtrkjlxvklkuxwgmtclpcohsenkzudvaircfokddppvufogbtjwgsxflbzfkzkmsdbgryqumwfppastjrizyurjzfkeezuhncgcjctfzfxikxjhhjtrwvvjyeqkzirxwiuiegesawaywtbihlqnftiuasfktsazgaresuymftxtczeicifqflinqjuwxowdihvvqmaepaobxizwyuklgsjnbzpybnptjgmblbnybmodznlfuqrqyfqbyzricsfhnevuvjnnhcbqdiimzmkoaqlqlppyllnupbrglzaolndjoszuwhdfblcmpljnifdxhimucnnkjpmtnguvrwekyroievaukadfiasqfcgsfpbmwedztwlbzduuwaacbtjeqtzvmzwfmlensdklpwqectjjbrpfhcebhzikzrpkehmmupncqcltoywqqcdpkjsjxutzbxppzzmvchwvshltwpuubdtwciqfjcxqeparudgmsujorfonfatlpzfkwgtdplijhtdgddidkgiccbvhcumwcriuieokxcyzreziruexwopxmucapoljsjgitfltsnjirivvhmmrrvulhbdraauactdufhuhqfutethvggqfzmlyuqrpiontchwrqrrsfckevihyowofvesfsoceypwjtqcyhuwmvuhlttnfomohyslrybanvgzmkytjpbjnvliujprcjnmhrwpdtvexhiuuuspqovboqklrraryvogorztbfieicqqhbdnqvksgscrjbvokzuylkxafwdnqqwbsjdanbbpiiuqxymylagktsvypgqjfzyebscjhbkmyiwaotokupdhfufztmbweoyiuaanwcpyxlmxidqlgbxnjgqvstevufebootcrypttbahsjaghnyuinjsrlvnbswzblrnnwcnqvkjfktfxtclhnogonyznyxxveombvkbwngdvdjmxpmbckrxugajoiqlqmxrdzwwtiqhqrfoftqcyvbzjbqcwcuwgwvhhhogkmwesmktzqrsdoailecvfuwbffnbovawjcnfgxqvwjuntmavfssgjmtouudxsmsdpdatlugqgqkahwpmwvwlylmolhwapvfqeizltzshkdrabezprvsasxiavkpshyokuhbatriicleiiwlrbopkidpentuvbrpjhefyonhtjqzkmcjqludlthzisxaxvzmnacsheoshrvdywgsixokurmqllvbxaxxkjpmciinhjotxmfmhpbfmwtxawekkzhgcssvjjgtaqfjwrsklrjbxtodjyjnbgozsnogvbswulammcxlgkvhreovahulzftfbhhczqnqfobniznzfcuzkiwcwqxztctevtnxexhgwirtexpdjulvtxvvjcmxreyhcgybogtttoykioiddgnaxhvibiazmdjeazixouqyzapwtemuswvbkxbvvibiesqwpbfblckgytlkkgujixdoyaonzolwcucqpomibqnaoteijzhqovrruckgmosyzjjiowowfnqivskljdkufuiidkmeugzcvcyxivhptpfqojlpztlvvedxgfxnxtuwvbyomegsincjrwobmuvvoknocatqndlhtjwozniyixigixhhefcdebdymhlwtfnmhmmbtcgyzbjqbzljowtjrrqtucfmetjceqdvinmkfixzbtfgabkqiwzbmufxhaabzoqimhuirekjkmjacnkdhqpzhnapwzkyueutvaoqwqfqtahhhftloruotwrvwjwvgmzsthbarictzwmgpxitrkwncfapyuqhyirnrxgndlxfnesaetqapskelusenmzmjbtkznirnzzcnfqfsbquzrvpqcnbjztlpvhrdbifcvjftmibjtmujlrucyuuotvnviwirjdzruqnvmconylvmenhynweeulnpdktstxahtumiemhnmaeuqecsjhigbqubntqireyncstddbsiugfdnscookbgwdifksvvqrjppilcrtxfdfkxdlfrwayuassxgxjlqzsbbtwrxljiatabrxpuvwecznnanxvlcnsnqwmoowffjkvnokkvtsvncmrvgrfnwjzrzcknwcuybawsbtgtlfrjzlylkkdvkaawgeairmizndjvqmsprcvaaehplmctumcvvpcqbunaldzishmuctqyvfngvqeagqzkoeafdvbdetrwblhbqrtcykqfjgshdyrysbfbzuoowfrsuotgwyjlhleqneujkcxoxmaknpcoliphqbzqfpnykvlljvaoqhiwbromdcxgzcycapycfzwbevpgnalthmbzilzouacqdzwkfwznkjzkdgmbcwubtsajqegrxqrqrsdzgphhkolxlndszyuhpeczhlbxileubjnfbbolsmkwcfhwtngbgxohddrjuemnjnffmlbexicjcuzckkvdtqzqmrcrrablfsaltsnkhsjfqphzivuvxuttpzwjruvnxsizrsbhqopkcukcpreptsyjwbkkzcdelofdlvibcxginhlsxuwtrntlbqstqszgjgxaelcqlsrmxzewqyjwkfhxtktjlitsdvpvorqqjgfyppokohflxurvkjccxhjysnrekczcnhetsdgkfexsusbfhzpsmssnayyjvgnhtutkrrgdrsopuftoqxmfcausodccejtodwyfzsqmsnjdqewssenjxndbpjpiycpkwfgievbucltlknskefbvxiytydebjboxoifqetbbrdgrzgankqwfmwiecwvvtkmntiyescomwkfblxqjpryedrozwgsdsodmqxmsgvqkzjqtcuklvqzihgdyqrxmrwlmqdmdfhlcdwofdnpavoivjajelwefyszqummlwnqinumbnwqovfefolhqvsbwwluexvpvajuwekypfiixeffjrbreiljotgpkulfukglmaztdqasyozmsjmgo',
            'external_link' => 'ubqesrqdqnkgsgjehpojxkpafxkcqwuskcrzekfwoffbjeqjktojodnjuyegpndxclzidrfjjijlinmeetdylzblnhfvwcylntgusiugnvkxeotdbgtypkvswkivsmhtjaxnsgxjsrzjalwsnuftsoadytzmifboaalyiuutnubpbzmoptmyxptuckastgztvnjztleiwpdsivojofpltknbmxqiqpkhdpepdjtdztwwtvpwxvysbjfovkuodhxvinhhbyaaxnngpupbenuvjsurvfkzwjgcwrecrogpwdafslfcsoclrgpqnmeikxeakeyekilsxigyyerhxrviavtaifhaovhnytwsvlmzwjzeqysteeuoqrhpmxvygxkkjejrastpwnlfyqilrfmmflebvuxogwyqkrmaqdwrsoipkfgvpafiwlzoskiibacmhtnxlolwpplujgawwqeqmumixnyliwprlwidhkjnmqkmlhnhtvpannbnxnkqvcjjmolbboywuihyamrbkvndvohgiqsvzmdlyuqvqrzqdkwzwwlwvdpwhqupfluitufaeqccrjlaaoymjcziubenlgeykwvxyaxhihiguatpyofhfcigmmqndpfsllpambmixtyauxechilnrprolvdegbojmwshdjexjirjjyehjogpgahaagqnelcmipvdmxywgffjkfyspkwduxziohieizihplslscjsodqkkbwqybnqhhyduejibtmdmqhhxatdhtbmpdbrzrvzkwsivyzblvztnlroofbmsajxevefhygesqzpwbsienozpawkqpyggvtvhfvelzhzndywcncdlaxmzpejffvyapguxehbdbocxtzjfinklywakbgaomuxbnchnefxgqxuwbplbgpvntzrgxhpnradytyypwxqdtftcriaygjijzqfequqywaftgsxbcllyfszmffwklpstergjysmqchoirjgqnyzswpcsqhluqhzxzgqfvjyugxjjcmzwabvsargnjmmtefvgsexijloscythkzeztwbawiysdflgyobtdyajqnzmxlcyrtclnqxresmpksnjyyhvzricaemmptwkykhkopxmxzdfkbdqqwtfcacrfelhfxflrsxctdaptfchbetvkmhifxwpllnuemgkdhgnkfgbdfmfkzksqicfszllvfspjunaxtoqvbibyyxzuzzivioobxdkzspiqpaiffdkqpvkmnhzpinbsicqbhlbwbldopyrsriiansphrdnnozcxljkjpkdtupmzunsbgwuuewoenlsimdjbhonklpsgakuuirpgraizlmofgetzeitcunlfgifwxwykpvaryxeidilxoinrqhelxzialrkxijdicfdqfmcdzpvvfmozzbyntxpzjfyzhiywufxybiixcgnfxrzhxpljzpftrhbdyjsylydtmrzakqzmfevghvhlnfpmscmrymzgtmiswkteturfhexmwnhpyqbjvtssexvbqxxskcttripqoxmwxnlvvqdtwz',
            'address' => [
                'city' => 'qtecqpvuwywcsltdkprcsyqhvkllfsmiogtzgnjyhqkoamdfpyfcwpvmunuxxzxxxrxsflmggodloogpsfmgwqdrsbetbogmtxsxhdhxraychxozbyoubpntrecdjrixwpwoevetpmjwfkfdfxtipuzzrtwarj',
                'country' => 'voluptatem',
                'house_number' => 'rhpoowgasxifdxmptpgehstsmfgxvyqqwpjfpgyfkerahyfyjhfcssivbbpvnsiugfvmsxutcbjojgrynroqxkdfmrraeiddogflhftswgwvgphfvkuuistmdfwfyasiiaptzyzppllgjynthelssoabqxoenskgdv',
                'postal_code' => 'bwgcqjzebkdxtwvzkarlkiyifikmafxbovctdcxamnqtyvxcrualwq',
                'street' => 'wwatcqogacybcdaparegslbvxkswrgelzylmrjexrapdicewcnulqgwjffbhydxbaytzephfkqhhiaqfmjdyaqveyyslectrfwwfcusuxniefepbhxynrwjadxzrooobhxxtehakdmzvrdhupmavlqmzfriigxxjxsduphqxfwzyxdb',
                'latitude' => 7,
                'longitude' => 108,
            ],
            'customer' => [
                'email' => 'qpzzzeuyqpvgxaacffeknyeizwmyibojetjkxnvhkomyvdzitrwlemqylvoezbxsilznwzxlenqiloelxdxhayhflmvaxulyyoexrhgjyncxptuttdpidtdnytbegxsbbdkvgwiryahbebwmtjaayedcmqobkhbdwkcwfrhsbfegppwuhsauuanwvlhvcveqqaqbpeksoncztojwqpypdugjpotrfzpsvvvfndo',
                'name' => 'faaicandfxyswviruyslycghefxrvxahhogrrpjhilzvcaosrxakjttjkuymggnxokckpjtwryvcmrhafrwhyesfoycbfzjhcmvrvyzxosfmmgyiukdpolummiki',
                'phone_number' => 'mfigs',
            ],
            'recurring' => [
                'period' => 'month',
                'interval' => 6,
                'settings' => [
                    'laudantium',
                ],
                'end_date' => '2024-02-21T15:26:27',
            ],
            'products' => [
                [
                    'identifier' => 'odatmcqjjvyqnyjpmuexrpfrmldwaudtxxhwrrkdlxibledcahvdvlqdgzyqzflgugzzenrfznlvjsutpkhiqjhsombjllyeuebjfzlempwigzkbrabtpttzunndhrlyssdckcxjmfmqeiyrgtoiidowpaxothqqpaw',
                    'name' => 'umwlyztjfokhbjehzgdmhyyoyusngybxjvcybnzggzdygqferbnghfdzlbvskgxxnsannrvdxgujhtubqvwmyoibfmqtvwsalmwzvnfmuifemmgodzypoizwpcvdacagiywnmforkevkrxgggoqkollazjoxfsdfdnvqxxrcpqjjft',
                    'quantity' => 472509.895,
                    'unit' => 'pieces',
                ],
            ],
            'tags' => [
                'bxqhkjkngcbaqnilscllumlxplbsodnsgilobkpvqlmpokjkvocpkagmbbklyshw',
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));

Example response (403, Missing API key):


{
    "message": "Access token missing"
}
 

Example response (403, Invalid API key):


{
    "message": "Access token invalid"
}
 

Example response (403, Subscription does not support API access):


{
    "message": "Required subscription is not active"
}
 

Example response (201):


{
    "id": 773107,
    "type": "delivery",
    "track_trace_token": "HOgnc2MLhlTl",
    "external_identifier": "k7q7zi",
    "external_reference": null,
    "note": null,
    "pending_payment_amount": null,
    "external_link": null,
    "delivery_from_date": null,
    "delivery_date": "2024-02-20T23:00:00.000000Z",
    "start_time": "09:00:00",
    "end_time": "17:00:00",
    "delivery_duration_minutes": 0,
    "return_required": false,
    "signature_required": false,
    "used_capacity": null,
    "used_capacity_2": null,
    "used_capacity_3": null,
    "delivered_at": "2024-02-21T08:05:00.000000Z",
    "custom_fields": null,
    "recurring": null,
    "created_at": "2024-02-21T14:26:22.000000Z",
    "updated_at": "2024-02-21T14:26:22.000000Z",
    "deleted_at": null,
    "address": {
        "street": "4780 Fausto Vista",
        "house_number": "2980",
        "house_number_extension": null,
        "postal_code": "17100-3371",
        "city": "South Maxville",
        "latitude": "-69.6172600",
        "longitude": "171.8824820",
        "created_at": "2024-02-21T14:26:22.000000Z",
        "updated_at": "2024-02-21T14:26:22.000000Z",
        "address_line": "4780 Fausto Vista 2980",
        "full_address_line": "4780 Fausto Vista 2980, 17100-3371, South Maxville",
        "country": {
            "id": 407,
            "iso_code": "NL",
            "description": "Nederland"
        }
    },
    "customer": {
        "name": "London Doyle",
        "email": null,
        "phone_number": null,
        "created_at": "2024-02-21T14:26:22.000000Z",
        "updated_at": "2024-02-21T14:26:22.000000Z"
    },
    "active_visit": {
        "delivery_time": "09:00:00",
        "finish_time": "09:10:00",
        "delivered_at": "2024-02-21T08:05:00.000000Z",
        "shifted_delivery_time": "09:00:00",
        "shifted_finish_time": "09:10:00",
        "delivery_date": "2024-02-21",
        "status": "delivered"
    },
    "app_url": "https://app.routelogic.io/tasks/773107",
    "track_trace_url": "https://track.routelogic.io/tr/HOgnc2MLhlTl",
    "tags": [],
    "products": [
        {
            "identifier": "2f7e673aae64ffbe3821016e253b45ed",
            "description": "Test line",
            "unit": "pieces",
            "quantity": "1.00"
        }
    ]
}
 

Request      

POST api/v1/tasks

Body Parameters

type  string optional  

Must be one of delivery or pickup. Default: delivery. Must be one of delivery or pickup.

delivery_date  string  

The date on which the order must be picked up or delivered, in format: Y-m-d (example: 2023-07-22). Must be a valid date.

delivery_from_date  string optional  

The date from which the order can be picked up or delivered. (This makes it possible to specify a date range in combination with delivery_date). In format: Y-m-d (example: 2023-07-22). Must be a valid date. Must be a date before or equal to delivery_date.

start_time  string  

Start of the delivery or pickup period. Must be a valid date in the format H:i.

end_time  string  

End of the delivery or pickup period. Must be a valid date in the format H:i. Must be a date after start_time.

delivery_duration_minutes  number optional  

Time the driver needs to deliver or pickup the package. Must be at least 0. Must not be greater than 1440.

external_identifier  string optional  

The number that is used in your system to recognize the order, for example an order number. We also make sure that no duplicate task are loaded based on this field, so make sure it is a unique for this task. Must not be greater than 250 characters.

external_reference  string optional  

The number that is used in your system to recognize the order, for example an order number. This can be duplicate. Must not be greater than 250 characters.

used_capacity  number optional  

The necessary capacity (e.g. m³ or number of crates) in the vehicle (is taken into account in planning). Must be at least 0. Must not be greater than 1000000.

used_capacity_2  number optional  

The necessary capacity (e.g. m³ or number of crates) in the vehicle (is taken into account in planning). Must be at least 0. Must not be greater than 1000000.

used_capacity_3  number optional  

The necessary capacity (e.g. m³ or number of crates) in the vehicle (is taken into account in planning). Must be at least 0. Must not be greater than 1000000.

signature_required  boolean optional  

Should the driver provide a signature upon delivery or pickup. Default: false.

return_required  boolean optional  

Should the driver plan a return in the future upon delivery or pickup. Default: false.

note  string optional  

Optional note, visible for the driver. Must not be greater than 20000 characters.

external_link  string optional  

Optional link to external system, e.g. package slip. This link can be used in notification templates. Must not be greater than 2048 characters.

notification_template_identifier  string optional  

Identifier of the notification template to be used for notifications to the customer. Default: Company default template.

address  object  

address.city  string optional  

This field is required when address.latitude or address.longitude is not present. Must not be greater than 250 characters.

address.country  string  

Must be one of the accepted country ISO codes, e.g. NL.

address.house_number  string optional  

Must not be greater than 250 characters.

address.postal_code  string optional  

Format: 0000AA, 0000, 00000.This field is required when address.latitude or address.longitude is not present. Must not be greater than 250 characters.

address.street  string optional  

This field is required when address.latitude or address.longitude is not present. Must not be greater than 250 characters.

address.latitude  number optional  

Latitude coordinate of the address. If not provided, the address will be geocoded. Coordinates are optional.This field is required when address.city is not present. This field is required when address.longitude is present. Must be at least -90. Must not be greater than 90.

address.longitude  number optional  

Longitude coordinate of the address. If not provided, the address will be geocoded. Coordinates are optional.This field is required when address.city is not present. This field is required when address.latitude is present. Must be at least -180. Must not be greater than 180.

customer  object  

customer.email  string optional  

Is used (if available) to send an e-mail with a link for track & trace. Must be a valid email address. Must not be greater than 250 characters.

customer.name  string  

Must not be greater than 250 characters.

customer.phone_number  string optional  

Is used (if available) to send an SMS with a link for track & trace. SMS can only be sent when the phone number starts with 06, +316 or 316. Must be at least 6 characters. Must not be greater than 30 characters.

recurring  object optional  

recurring.period  string optional  

Recurring tasks are tasks that are repeated at regular intervals. For example, a weekly delivery to a customer. When a task is recurring, the delivery_date is the first date of the recurring series. This field is required when recurring is present. Must be one of week or month.

recurring.interval  integer optional  

The interval at which the task is repeated. For example, 1 means the task is repeated every week. This field is required when recurring is present.

recurring.settings  string[] optional  

An array of numbers between 1 and 7 (1 = Monday, 7 = Sunday) for weekly recurring tasks. For example, [1, 3, 5] means the task is repeated every Monday, Wednesday and Friday.

Monthly recurring tasks can be repeated on a specific day (number) of the month or on a specific week of the month. For example ["number", 10] means the task is repeated on the 10th of every month. For example ["string", "third", "monday"] means the task is repeated on the third Monday of every month. This field is required when recurring is present.

recurring.end_date  string optional  

The date on which the recurring series ends. In format: Y-m-d (example: 2024-01-01). Must be a valid date.

products  object[] optional  

products[].identifier  string optional  

Must not be greater than 250 characters.

products[].name  string optional  

This field is required when products is present. Must not be greater than 250 characters.

products[].quantity  number optional  

This field is required when products is present.

products[].unit  string optional  

This field is required when products is present. Must be one of pieces or weight.

tags  string[] optional  

This field is required when tags is present. Must not be greater than 250 characters.

GET task

requires authentication

Retrieve a single task.

Example request:
curl --request GET \
    --get "https://api.routelogic.io/api/v1/tasks/791" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$response = $client->get(
    'https://api.routelogic.io/api/v1/tasks/791',
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));

Example response (404):


{
    "message": "No query results for model ..."
}
 

Example response (403, Missing API key):


{
    "message": "Access token missing"
}
 

Example response (403, Invalid API key):


{
    "message": "Access token invalid"
}
 

Example response (403, Subscription does not support API access):


{
    "message": "Required subscription is not active"
}
 

Example response (200):


{
    "id": 773107,
    "type": "delivery",
    "track_trace_token": "HOgnc2MLhlTl",
    "external_identifier": "k7q7zi",
    "external_reference": null,
    "note": null,
    "pending_payment_amount": null,
    "external_link": null,
    "delivery_from_date": null,
    "delivery_date": "2024-02-20T23:00:00.000000Z",
    "start_time": "09:00:00",
    "end_time": "17:00:00",
    "delivery_duration_minutes": 0,
    "return_required": false,
    "signature_required": false,
    "used_capacity": null,
    "used_capacity_2": null,
    "used_capacity_3": null,
    "delivered_at": "2024-02-21T08:05:00.000000Z",
    "custom_fields": null,
    "recurring": null,
    "created_at": "2024-02-21T14:26:22.000000Z",
    "updated_at": "2024-02-21T14:26:22.000000Z",
    "deleted_at": null,
    "address": {
        "street": "4780 Fausto Vista",
        "house_number": "2980",
        "house_number_extension": null,
        "postal_code": "17100-3371",
        "city": "South Maxville",
        "latitude": "-69.6172600",
        "longitude": "171.8824820",
        "created_at": "2024-02-21T14:26:22.000000Z",
        "updated_at": "2024-02-21T14:26:22.000000Z",
        "address_line": "4780 Fausto Vista 2980",
        "full_address_line": "4780 Fausto Vista 2980, 17100-3371, South Maxville",
        "country": {
            "id": 407,
            "iso_code": "NL",
            "description": "Nederland"
        }
    },
    "customer": {
        "name": "London Doyle",
        "email": null,
        "phone_number": null,
        "created_at": "2024-02-21T14:26:22.000000Z",
        "updated_at": "2024-02-21T14:26:22.000000Z"
    },
    "active_visit": {
        "delivery_time": "09:00:00",
        "finish_time": "09:10:00",
        "delivered_at": "2024-02-21T08:05:00.000000Z",
        "shifted_delivery_time": "09:00:00",
        "shifted_finish_time": "09:10:00",
        "delivery_date": "2024-02-21",
        "status": "delivered"
    },
    "app_url": "https://app.routelogic.io/tasks/773107",
    "track_trace_url": "https://track.routelogic.io/tr/HOgnc2MLhlTl",
    "tags": [],
    "products": [
        {
            "identifier": "2f7e673aae64ffbe3821016e253b45ed",
            "description": "Test line",
            "unit": "pieces",
            "quantity": "1.00"
        }
    ]
}
 

Request      

GET api/v1/tasks/{id}

URL Parameters

id  integer  

The ID of the task.

PUT/PATCH task

requires authentication

Update task.

Example request:
curl --request PUT \
    "https://api.routelogic.io/api/v1/tasks/791" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"type\": \"delivery\",
    \"delivery_date\": \"2024-02-21T15:26:27\",
    \"delivery_from_date\": \"2012-01-01\",
    \"start_time\": \"15:26\",
    \"end_time\": \"2111-06-08\",
    \"delivery_duration_minutes\": 733,
    \"external_identifier\": \"kdqxwnlilibofooelcaqqruwdjmwtffelamvmjhmpwcwugpcbfelcugjjivrysxrzerdxljtrongk\",
    \"used_capacity\": 953067,
    \"used_capacity_2\": 598408,
    \"used_capacity_3\": 639265,
    \"signature_required\": true,
    \"return_required\": true,
    \"note\": \"gesryjyqqkdpgipcdejxxwjeydidcdkpgxuswzvmhkiidiyrwbsqqctrknvivpamlrlostasvhjsffifrytswtjiqkxszrdozxqnxdvpjiqmqqhzkemeaaoitpzfsfqvrerkvegzjheeuzahmfqfxxbkdubfyivzxzajouqdgiuaniwelyzupcdqlzpdnpntiwldilebgznkfvjvigwgkyulotzpzwjuvluvbfvexuymdfiwiqpbvrczlonanywxcvmljwhqakezlnipxlwuayfsjugxnfmtibjajjuqqpbxomklatpbwqizydhpyjxedhrsrzvmcskadqjtgtagtbptxawbhqcxqbvjpohpvetndggqooyxqjeqrvbkznyyakpbrjojdeifxvpxnrwxnmqheexwqvyscsngdrbkyefkpklfnkwejuklczfiuldjlpunjhrjkrmbglmgecdayndgtvylcfrhndeekopwuaqzztimjdaaxlrekaljhyeiiswtxljpebfwgzielzlmzsjoygcnqrzerwzbqnqucqnaukcsbnivjfdvtsualnoevnkdwrerrthypyyqrjeqdijyrvxafnhqnlgeehorfardyhcohspiwrkgzibsiuczbwngoqckrlfnworxizenynpckidjogezvgfnosutcylndralboxnqxiemrspndmgzvvzkntuintarsyehrbmdzjexqkuphmccbpwkqmzdazzposivaknjzkilxfibgrkykctwtamcxnpellfwlcfqvpilkulllaqqnmiuhvvldbhmsqkqoomndairsvrzijncgkdjwaomcbpvdpobphdeucknlsjfxignsuucjssoxdzbfbzebnqamzpacytchdbowmvmwlkoqtrnmwyqnymcaagcfvvotikjsiupmgeckqgjptjmlcsnpsqtaozxoehlykdefnjuzkxoxmqycczrfwohfkstotdmjrbqxxyedxctgdpqenjyjqtlwdyhkdrqxhsffjmlaclrdgensuipygvzidmhipgaqhdouxciqrtvcokhopmzauhaechvlloavxbegelifcuvjtleuugeujiytumcrjjczglkbbmnaljmdwclmraxyfvpxhirsvmzbtqpxoqzimfnkybfsgerzjrvfxunqmlbebbtqzzvfgaeotxntftvqzvpdchvvjyiccwqwdrstygxynewrtqjglystspvarbbtzsqohvocpkkoprhquuordlmhrbfnwabbziarvrhxgvjhnnzwywexedxcebuizdihtuknprxenodpuwjdazlffpjzncowieaowenttlvzpwvvuzvtdaawvhlhtbaltthcwkwdjfyxjljyhwxpusnntmicprvbjlmzgrxnrgrojacucyhtwahxtcwelgqxrmsywsiyvodxyepnshuquyrsahioywygweomidlqbyameqdouwzubfcbopzydbddfrbmrwlvkfcrlismrrjgcgopnqcgsyspewhynkulrlsopahabikhcnuavlymaegyaquhevwznrhipygpxsbngpoufxwsthruuxbzspqvbvewlbxitapllnawkcphyihluscxqffcwlkgkfuyaicshhnvzttinzkkyhvniaynoszttmfollezhqghkbjhvhqzgakimhrcdejrxostnyysforouvfxkgarchqeadlqnlgbnkeqhlmyndasgjtyutejqfkaogykkzosfzmexiocvsxxtlolsizacaqerbxpisnimniajjfperwcnoignumidsurczxhktitvfzvitmozhwsgldlcnnlktolqqxoassgxtvnfhurkfepjlppqjjfuuxmqwqdoaibcybqynsybxtspxsupodlejesfdjdepyfhmwchbufiqytkkvgrlkkzbnogkptvtvulnovuctqkkyqrlhqkdvrrnxhtfntfxmuzybkklzrtuslkyjdkigfjgnplebfegrrrxcwabdyaokkuaklzyyourjuvggpouaroongrayatidydqwfjhtjgmoorjfoywhugpokelfgpqwdgxnbkmpwxtqbhtaellphzmmumklhcgnwhtyfuumskwdvlgqsrgxxvmenxkgapfedcumjysidnwlivlylcoxivlxdeuiotzyuucmttdztasoorllymmxvjebgbtrjnbtbkfumiadzegjlcwumrupekezdlmneodpjoyoucyokyrxpjppullctveqlhdjlgxqvmsmcqngfixkpspcderiithibouusgowlxpqrfuqmkvckehjvbazwgmmrjnkbrhjufuavfffgjogohjdbwxeqiqescrhvodpcaybgtcwmitkqfnwnpropluwtmimzwdcuzjgkornhvwijzowbhjqmchjqcgnbhuymycrkpqzzfogfkrqugpfjvguvgwyqqxxaurgtwjogwfzulwzrdgkompqkaklgslrznqhnaewqdbtwpdmvoylydjfxdiwrywpahcsrcxfsgbscbzvyukduvkgalxmmnfbthrbvjgagqongtzaqkzmsmqbpsffgpofnpmwlqdsnvsuqizmfxvcdixmuvftmwdwkcctifaymgmtrnrdkklupdorfwctfkewjpgllohcflfxbegjgwkpebddihgnoylipwufnynmcomrwixdfuliuguwwovtibfajrwjiktyxexpstzfnomnvhmwyqfmfqfdwvsfnnktbriqikjaowummjaaiyzcayzgdwiesjphoyeaeadjacmyfmujwalqmrkahskpacloxnmfuayrjnkiqeklmmkooixpuxpvkefgbjlhsosjrwdgcdajraaglexgrkkwydxdqyvgkrwdakqihmzfechuztqkswdzolrcrdynobcabcjluyxaixaoqvvhuniaeorcckebofhhqvznnrxmwfizojvnzizidjiertasroxbvwqyjpnfhlizwemmibklcfotfbxkaqtcphjdaxshevsvjietauadncwtkgluutnfbclhtaypjlxwbvkrnvzpkzzrkiywpkubhxtywksvqfjpluwinkdaofnuxejtkcvdnfdqpwshogacytfqexfdmxjvuoyvfahyuzzdkpjxamccpbjorygqofdfnbyrqdxfndzuwzgwkriqigkjumfyfqoyqwmziwbtgasibfbffhraqmpeusbpvmwhompenbptbxffbduepfwiloflczotunfrzecwythilquluibxyzkgxeciqlukszcqilcfzpybdciniizysleczwgqjaiseiujflitvuqwemvlwbhkkeaotqungrpmsoflflgyurghljjwsveuqhhsfqhqdhvgoumlibvyeqsgrrlljtrnnwffkbziyfotvzsxxozmlqgmdhtamtzgkgdbiqrtmkekuwtdlhqdjqfiefkqnhudssvloghzcnbisxfdqdnkrafqrgvqcjtxzagflqfonyciobttpwvysqlbjpxewrzcqtarnkzmcufedjuspvkyywhallidtemippupikylzsoyshoqcdopqdfjdfjosnylhrrfbvuyoobuetwjgouvqnysgpejcirfaksbshauqubeheaspfaabopxfgqjnbyrrxihvlpyyfexxdbwnmqqcsfnjugpreowxijvibiheiqrdhwmdphhztmroiwstqkfubvrxktgwixlwwaqmanesbjiorsbngeticzmobwllvcunzjigehjwhrousyyvlrojvodfglqomyjwxytegeggwqniyyagbjyviuvjjlfpiqjvvpomekvqvtkbpleojhectzikzvzdtdimdeudfqavfoxhmyygikglmytpwotanvmrtyvzphrtqpiynceqekbtvpxqassqmwdyboxhqtgptybghmrtgplgminvwotsjhvzdgojfiztgyaeiketpjrfumiegyyjwrzklhutdbpqhznuufytybnlvkbljspqgwkhwttfuvlalxbbovdqkxlesmbwwajqcjxsomihywlktrvqxmxmiuyzdqxhfjxrqioidtneuuyqtiszxohxelaemifnitfxgmjmrtzqssouqltxgvsfzlznozxmoqrugsxsfzfhjdqinkhtqpehbgekqtbirxwbzosxhvpedwzlolekcuppzvledsmfchvnknwsifhpdstoeicovftftsfgmbdeqwowqgcislybishinzwksjkgxgufzimrldrqnxprhcdjlmtckyyvewcuvkgsbffruhwgoxbidxwfgbsgzrxcaenxmvqufqrdwbtgfvvqlqvhkgzbppvrzljzyazudaewhxvtllslgmvagqbycfnpeiozkanazzrzjjnpdjtisobrkajpczldzqtwqrqywfhcpjjymmkhhcylsygyofclfuymgvnwmcxvgivrviobvtzearyminrbdziradyhnfyfvknkfjwknhfophlgaexoklcclniqnldejyqwvuszxazzfmmevcccmbswbtkrnmgmhwovvqoyxduaetszzggmwhctpelkigpyiyojkqgkiqprcglufhbhrwyaclfyxitbtfakndkeugbuboljnksbcgcrgfjnbazzzhxtilfkawdzbgqikmjmrizhowawreodxdekdavsbtuuuorevqhuffvydinvdrtrwogblmyqftfcorwvcphhfhzenuirbttbfgyzdwmcbuhhkrjrzqeslfllhwxkiqhejekzbebkavuyrchtidwwguzetcwwiustmpzoeynwsthqjhablqfjotnfdkymslkxbpaojeurxxumzlcgjlaqygqavrlqwqtdvlkznjxexkpwskurzuvgagqolomcharnionnyqsqifsfnvlvdcmvdpyosrnlkozsxbazefrefshtueywutatqffprdmrvqapxxeizrxuphoamihsiymdvitowajhqptkfxksstzjukwevjojzszwlswzacizgqenucbcuymjibinvhfwrbuvivrntitjubnyokalojyumzuupwwfgykaqhxuqqvreelfeubvnrkppnsdxvaolvullmrmordvmjqagtqomcmrdhmwekqnwawcvcrnxmjtmdsopqlqtnzmiwwdnxnrmsvkmruyyxzizngwgjczsjlngxtxygyfpysbwblipwqzqsuzctfkcqrrnqjssisbfpvvzigesnuzqcjltibwungdfyhhpcnvbzomrdbpzxjwnbyzsykfsisgbyefprvchrxifisfcrpcgnpmstkddimosfmkquhcmpkpjfjjedejlnhplhklrfjqhfhckawqcmzudwqjudsofwmihtwwhqkrlpoavtptbheezdjtqurpwjqovbrblbvkisnbeyduhqryssluswgskxyivlnnpimujuyhtxzwlmfjpthufcivzcclkbeakzhvawofrqomzkykirnhdyfklpynrygmywakgocxppawzeowdsveuywbzkeoxdmnvdzfoeddbobvsfphqfdmdpxhncortjhjoekswwadaisfsujlqioprmpyvyxgqhrsnprijsudwlpjlctglhzfuuguehuzroztfhjbykmmwgposdazyeuknubxliezyzbwzsivslbuhsmkefkaxeahvdeisgfvsfdqqhpydrypptgszkkxdyvjnauociqdepegjfxdovuwkpnazwrkgcsgphtojklgkmrqzhkaskoarvpdotowsrnqakswevikyofwlvoutqyldrpulywufmswpnvzkwfkjxvvuauzkxahlfobpyitffveitfvwqabfrhjvqzmbucsxgnkwywgruanxwjusfyphplxcsmrjemhzvcpalgdmnrlzzdgmzmauvntkhcivxkfupwrsmzzftcfedhnbalrgexvlxiaibcootvgvaqpaulgepuzcrndmortmnetfsjwmcoebvpqgmessxmmdvrpbbmcyyxkhbuynvfbsbbzkuyhhtgwwcbudxpheqxiaywbctaeutyadgghkdiccthctlzxxqxkdtqtoqzzrgvykbqqelskomsveyzixxbgdeuilqfjhipximqmhyyehnybmuylsgummgjhnrkftlwhsraflfnzzjjwadiarutwempfaomabbofoyfiyraqqezchcndssulasjgzxpcmisqkfksqesdpcntshqqjmyuvvksmsrgnjgidurwjuaflvmmbqhtxqluywuarhtxjzdskstxeyiobbmgiibtkkmgudotcvbeckbsvglvrnffwzzczfnlwgrapalqfjdbyeoloeqbxjazogmgtzuyzwgedhsxmavubexwogjeiyqoeswdpunnakcubuyrubodmoqfqcqynovmokvxxzwfjgtyfjuzgdysjikoyuwgjehmalipdsrakrlbsuewfwlhfhkbcqgvrmglfuqwcsawoxioarlcpuumvoblfsvixclkownurcedqrmahafgshyozwufptblprmqrmhteatfirawdqtsleotbyvujsgdixksbaebaiqpkocsfqjsnlsnnqvwwtzfizaragwgefcccqcatdbimgyrouiwxuecmpxpppwwljfjkvbgqbymolepnoxfduxnqdvobcrpibvotvhcreffbseynfhpwnjbxaeyimzkgpldconfaqhmvmwkyjevjzjomrpueolsuldqzpuzuqsbcnqvysohwrmlfwpeoearhstdhlmyarwwsevdwtmwskkxgmudinfbssfafnnhrwdyhtxdydnwwifiiyocxsfgcolkcpdfvxejpbgevwidzsnmexytniqtglftusyzoxnnfclkwezttmzagwfhzljwndhcuaedebccecgpbcmpyyaikllacqyblxkbfvqvdbwxydtdykeihbwaxniodubssynwjtljcsrrsgzxdsvzofdhzuijiepelhbkgskxfqdobcjzvysqzcswjbaqksusfyobkbvlsrmlceoomgskpmntvhsrxgqydbqpoicalfbdwbabjndafkbvhmyacppwnphydwbquxzfqpzdqfmxjgtplasqnnwvnmqpdydbxhsdxpyedfccmbzqcbrhrcpbqwyhxdwiitkhvuutkkymoprdojwlpxchgdypsudohscikbuzrcdfkumyvzkxvajotfygosseouaofqzepimoonzkgqeeeimcebwjsvyrpwqkprclmzhembdyjtsotzqanogienzfvznxnjzlohafcrxbdtkuvhxibopjqmyubpktuyjvnyjiwesoodnrlocwrmshhnewebdfwjojhxplxsjchyseadxsawndskeazwvjlgfwpidsfhlscataouhodhtiqovrtegkskysbuxmsegnoalsmazuwghdgglgbufgwtwysjpdyyhsjfyynvsweljkmxdwmcueyhhmunuvrbvrvzfoqdixumbofltsuckpdduatwszhspwwkejnjnisiptqwwselelupnfzgrcxaknhghnsvfexizglpoqfuirmvmfzbrczqfxyyegwtrbyaderchnnrmzruahuyuwtbx\",
    \"external_link\": \"nooehgdfqefozocoinjwkronvqyqhrlfmnozniyxgrrjsnioaceggegztjfvhrjqsgifzllbnpzmbsgyxmxhgshnyhkujayhpkczltkcxvdqlsfrbglgqtgxfypyhtewfwetlwcrqgqcqqdextrjjixychefndqyeqpfotwkitjztsukdwjelczvaaetmfutqdxkwlajncwqoljpyaukzywoyyzagavwrwkyjxuovajvmewwcqtqiocfaqcrhacwzdatowytcnbiewdimmyttmvpttcspelzcdufbuopoplxclwdbotzgddogjfgsrxdmbesgykonaiifssukvrorwzosydyndjhzzqqxfxlnxrlzjxqtxkkhvxwekmxnsgvjieioefmzwoyljxampntwcczbtbxnojyzgnoiijifhqcterrizqwkzquftdgitbbtpgeontgdfjcczmzoikiidjicwatjllyfddulgmznufpkqdrexpjxznnkbpfwzoyvnxjgeskbbxmtoinxqcfbgksksgyjzltnuitidzguexewglxifibyfdxogysruamcztrwrtgveamgzqsimlknooumxxtdpnguewyeburojuryscopbjfurnjjvweyzaqdrzxbxmheqezcvmkjqpmjhjhbromhktwkhbilmpozkjtxhmdnisaejcvpfceortwwcjoxfbeohvysevupzsgknpxufexyhfqxcadsyowvimsrjkhnotprcvmuvdieiydbozjeesflfucbacbooviuzthidmwnheqkudppjvaaclrbdjhynvnuhxjqcwkfwrwzlpdnreuhnssjhfqjpncnpkochrafjazndiwblystceocfeyiynqlcvcobvsujpqnklgsjkxojfmkimpmzdavqgesunkogudnkxvpwpnrmcivcsnppgesaicxniowkmykhmyqmhmyaoalcxbavfoyefsmhwfojcxbwrzuzauptyqteqtiotwtjurfnvehhidwuohytziqjaibqvgmptpafyvjldwfivjonkkeajttqzhvhtvbnblvlopnoxllnczdkgxwj\",
    \"address\": {
        \"city\": \"asvsqlfdqwzxqoneqglczzbdfntpgrhkvnsghxzwyagfroonwjfuexynzrl\",
        \"house_number\": \"cjsamzkrtiwkuxtonuwvnnuukppfehjfijjwvc\",
        \"postal_code\": \"zkrxaigybywlbfhsfsdudououvfrajqhhxsbqtqjxrpvrsvhowasxdozmeyfwoxfceggulcpsttdpsqmtca\",
        \"street\": \"jgypkaobnzghmbccyxjwlflkyukqpcipinffjpkvszuotggdgsenooevvnwhwxpzhmpvovtjucimsjnqmknshzzyjxipesburxbjsbucqgtpeemxqywhnkhgwicnivmijrxkwbvijkdxouvsrojkiglelyjtnxywxnpcxwjmcozwuzbwvvapbpnbwgeuksgamrzfarywxjkbsmhkxohmlvkalmhctlawjhewbfbypkoylvyfgxoeurybf\",
        \"latitude\": 69,
        \"longitude\": 141
    },
    \"customer\": {
        \"email\": \"baychztfuijkbudcvmydchpvuljtyunjztuvrrreeiddppscn\",
        \"name\": \"fmhtsuhcuseazkreyutgawvetahfoynfekneboovzqvfkcsvjuiqvihohgvcuipryiqtikkkaaosqqctgdnyreogqxjzybktbwsritneqjxflhahggjvmogunvyizonsrqmpigvhohrfsuudqvtzgnsyxvvnwrnaniplbhmaihwqvdaohmshkuawwdbsfwhynabhq\",
        \"phone_number\": \"dmih\"
    },
    \"recurring\": {
        \"period\": \"month\",
        \"interval\": 19,
        \"settings\": [
            \"explicabo\"
        ],
        \"end_date\": \"2120-10-09\"
    },
    \"products\": [
        {
            \"identifier\": \"lpwmrpbgrhuttctehtdtgotlqnitpckznotunsatuonfgmqagszdssrbiwasacdxarfxdvpdlvnxptxqgcftszxlylruavemwqcveuiqcezumg\",
            \"name\": \"ymtyofkyuomwocgjplhdmthnococsxwphneucqpzucdposxsizuvbipgitwcpcbjpgrvshrtiiiomtkgmmwktqnugdkxdgzvxisbqxuqedl\",
            \"quantity\": 56691.6291926,
            \"unit\": \"pieces\"
        }
    ],
    \"tags\": [
        \"zfoihfnepgzkphtynmpzfvlhxjgrqckugw\"
    ]
}"
$client = new \GuzzleHttp\Client();
$response = $client->put(
    'https://api.routelogic.io/api/v1/tasks/791',
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
        'json' => [
            'type' => 'delivery',
            'delivery_date' => '2024-02-21T15:26:27',
            'delivery_from_date' => '2012-01-01',
            'start_time' => '15:26',
            'end_time' => '2111-06-08',
            'delivery_duration_minutes' => 733,
            'external_identifier' => 'kdqxwnlilibofooelcaqqruwdjmwtffelamvmjhmpwcwugpcbfelcugjjivrysxrzerdxljtrongk',
            'used_capacity' => 953067,
            'used_capacity_2' => 598408,
            'used_capacity_3' => 639265,
            'signature_required' => true,
            'return_required' => true,
            'note' => 'gesryjyqqkdpgipcdejxxwjeydidcdkpgxuswzvmhkiidiyrwbsqqctrknvivpamlrlostasvhjsffifrytswtjiqkxszrdozxqnxdvpjiqmqqhzkemeaaoitpzfsfqvrerkvegzjheeuzahmfqfxxbkdubfyivzxzajouqdgiuaniwelyzupcdqlzpdnpntiwldilebgznkfvjvigwgkyulotzpzwjuvluvbfvexuymdfiwiqpbvrczlonanywxcvmljwhqakezlnipxlwuayfsjugxnfmtibjajjuqqpbxomklatpbwqizydhpyjxedhrsrzvmcskadqjtgtagtbptxawbhqcxqbvjpohpvetndggqooyxqjeqrvbkznyyakpbrjojdeifxvpxnrwxnmqheexwqvyscsngdrbkyefkpklfnkwejuklczfiuldjlpunjhrjkrmbglmgecdayndgtvylcfrhndeekopwuaqzztimjdaaxlrekaljhyeiiswtxljpebfwgzielzlmzsjoygcnqrzerwzbqnqucqnaukcsbnivjfdvtsualnoevnkdwrerrthypyyqrjeqdijyrvxafnhqnlgeehorfardyhcohspiwrkgzibsiuczbwngoqckrlfnworxizenynpckidjogezvgfnosutcylndralboxnqxiemrspndmgzvvzkntuintarsyehrbmdzjexqkuphmccbpwkqmzdazzposivaknjzkilxfibgrkykctwtamcxnpellfwlcfqvpilkulllaqqnmiuhvvldbhmsqkqoomndairsvrzijncgkdjwaomcbpvdpobphdeucknlsjfxignsuucjssoxdzbfbzebnqamzpacytchdbowmvmwlkoqtrnmwyqnymcaagcfvvotikjsiupmgeckqgjptjmlcsnpsqtaozxoehlykdefnjuzkxoxmqycczrfwohfkstotdmjrbqxxyedxctgdpqenjyjqtlwdyhkdrqxhsffjmlaclrdgensuipygvzidmhipgaqhdouxciqrtvcokhopmzauhaechvlloavxbegelifcuvjtleuugeujiytumcrjjczglkbbmnaljmdwclmraxyfvpxhirsvmzbtqpxoqzimfnkybfsgerzjrvfxunqmlbebbtqzzvfgaeotxntftvqzvpdchvvjyiccwqwdrstygxynewrtqjglystspvarbbtzsqohvocpkkoprhquuordlmhrbfnwabbziarvrhxgvjhnnzwywexedxcebuizdihtuknprxenodpuwjdazlffpjzncowieaowenttlvzpwvvuzvtdaawvhlhtbaltthcwkwdjfyxjljyhwxpusnntmicprvbjlmzgrxnrgrojacucyhtwahxtcwelgqxrmsywsiyvodxyepnshuquyrsahioywygweomidlqbyameqdouwzubfcbopzydbddfrbmrwlvkfcrlismrrjgcgopnqcgsyspewhynkulrlsopahabikhcnuavlymaegyaquhevwznrhipygpxsbngpoufxwsthruuxbzspqvbvewlbxitapllnawkcphyihluscxqffcwlkgkfuyaicshhnvzttinzkkyhvniaynoszttmfollezhqghkbjhvhqzgakimhrcdejrxostnyysforouvfxkgarchqeadlqnlgbnkeqhlmyndasgjtyutejqfkaogykkzosfzmexiocvsxxtlolsizacaqerbxpisnimniajjfperwcnoignumidsurczxhktitvfzvitmozhwsgldlcnnlktolqqxoassgxtvnfhurkfepjlppqjjfuuxmqwqdoaibcybqynsybxtspxsupodlejesfdjdepyfhmwchbufiqytkkvgrlkkzbnogkptvtvulnovuctqkkyqrlhqkdvrrnxhtfntfxmuzybkklzrtuslkyjdkigfjgnplebfegrrrxcwabdyaokkuaklzyyourjuvggpouaroongrayatidydqwfjhtjgmoorjfoywhugpokelfgpqwdgxnbkmpwxtqbhtaellphzmmumklhcgnwhtyfuumskwdvlgqsrgxxvmenxkgapfedcumjysidnwlivlylcoxivlxdeuiotzyuucmttdztasoorllymmxvjebgbtrjnbtbkfumiadzegjlcwumrupekezdlmneodpjoyoucyokyrxpjppullctveqlhdjlgxqvmsmcqngfixkpspcderiithibouusgowlxpqrfuqmkvckehjvbazwgmmrjnkbrhjufuavfffgjogohjdbwxeqiqescrhvodpcaybgtcwmitkqfnwnpropluwtmimzwdcuzjgkornhvwijzowbhjqmchjqcgnbhuymycrkpqzzfogfkrqugpfjvguvgwyqqxxaurgtwjogwfzulwzrdgkompqkaklgslrznqhnaewqdbtwpdmvoylydjfxdiwrywpahcsrcxfsgbscbzvyukduvkgalxmmnfbthrbvjgagqongtzaqkzmsmqbpsffgpofnpmwlqdsnvsuqizmfxvcdixmuvftmwdwkcctifaymgmtrnrdkklupdorfwctfkewjpgllohcflfxbegjgwkpebddihgnoylipwufnynmcomrwixdfuliuguwwovtibfajrwjiktyxexpstzfnomnvhmwyqfmfqfdwvsfnnktbriqikjaowummjaaiyzcayzgdwiesjphoyeaeadjacmyfmujwalqmrkahskpacloxnmfuayrjnkiqeklmmkooixpuxpvkefgbjlhsosjrwdgcdajraaglexgrkkwydxdqyvgkrwdakqihmzfechuztqkswdzolrcrdynobcabcjluyxaixaoqvvhuniaeorcckebofhhqvznnrxmwfizojvnzizidjiertasroxbvwqyjpnfhlizwemmibklcfotfbxkaqtcphjdaxshevsvjietauadncwtkgluutnfbclhtaypjlxwbvkrnvzpkzzrkiywpkubhxtywksvqfjpluwinkdaofnuxejtkcvdnfdqpwshogacytfqexfdmxjvuoyvfahyuzzdkpjxamccpbjorygqofdfnbyrqdxfndzuwzgwkriqigkjumfyfqoyqwmziwbtgasibfbffhraqmpeusbpvmwhompenbptbxffbduepfwiloflczotunfrzecwythilquluibxyzkgxeciqlukszcqilcfzpybdciniizysleczwgqjaiseiujflitvuqwemvlwbhkkeaotqungrpmsoflflgyurghljjwsveuqhhsfqhqdhvgoumlibvyeqsgrrlljtrnnwffkbziyfotvzsxxozmlqgmdhtamtzgkgdbiqrtmkekuwtdlhqdjqfiefkqnhudssvloghzcnbisxfdqdnkrafqrgvqcjtxzagflqfonyciobttpwvysqlbjpxewrzcqtarnkzmcufedjuspvkyywhallidtemippupikylzsoyshoqcdopqdfjdfjosnylhrrfbvuyoobuetwjgouvqnysgpejcirfaksbshauqubeheaspfaabopxfgqjnbyrrxihvlpyyfexxdbwnmqqcsfnjugpreowxijvibiheiqrdhwmdphhztmroiwstqkfubvrxktgwixlwwaqmanesbjiorsbngeticzmobwllvcunzjigehjwhrousyyvlrojvodfglqomyjwxytegeggwqniyyagbjyviuvjjlfpiqjvvpomekvqvtkbpleojhectzikzvzdtdimdeudfqavfoxhmyygikglmytpwotanvmrtyvzphrtqpiynceqekbtvpxqassqmwdyboxhqtgptybghmrtgplgminvwotsjhvzdgojfiztgyaeiketpjrfumiegyyjwrzklhutdbpqhznuufytybnlvkbljspqgwkhwttfuvlalxbbovdqkxlesmbwwajqcjxsomihywlktrvqxmxmiuyzdqxhfjxrqioidtneuuyqtiszxohxelaemifnitfxgmjmrtzqssouqltxgvsfzlznozxmoqrugsxsfzfhjdqinkhtqpehbgekqtbirxwbzosxhvpedwzlolekcuppzvledsmfchvnknwsifhpdstoeicovftftsfgmbdeqwowqgcislybishinzwksjkgxgufzimrldrqnxprhcdjlmtckyyvewcuvkgsbffruhwgoxbidxwfgbsgzrxcaenxmvqufqrdwbtgfvvqlqvhkgzbppvrzljzyazudaewhxvtllslgmvagqbycfnpeiozkanazzrzjjnpdjtisobrkajpczldzqtwqrqywfhcpjjymmkhhcylsygyofclfuymgvnwmcxvgivrviobvtzearyminrbdziradyhnfyfvknkfjwknhfophlgaexoklcclniqnldejyqwvuszxazzfmmevcccmbswbtkrnmgmhwovvqoyxduaetszzggmwhctpelkigpyiyojkqgkiqprcglufhbhrwyaclfyxitbtfakndkeugbuboljnksbcgcrgfjnbazzzhxtilfkawdzbgqikmjmrizhowawreodxdekdavsbtuuuorevqhuffvydinvdrtrwogblmyqftfcorwvcphhfhzenuirbttbfgyzdwmcbuhhkrjrzqeslfllhwxkiqhejekzbebkavuyrchtidwwguzetcwwiustmpzoeynwsthqjhablqfjotnfdkymslkxbpaojeurxxumzlcgjlaqygqavrlqwqtdvlkznjxexkpwskurzuvgagqolomcharnionnyqsqifsfnvlvdcmvdpyosrnlkozsxbazefrefshtueywutatqffprdmrvqapxxeizrxuphoamihsiymdvitowajhqptkfxksstzjukwevjojzszwlswzacizgqenucbcuymjibinvhfwrbuvivrntitjubnyokalojyumzuupwwfgykaqhxuqqvreelfeubvnrkppnsdxvaolvullmrmordvmjqagtqomcmrdhmwekqnwawcvcrnxmjtmdsopqlqtnzmiwwdnxnrmsvkmruyyxzizngwgjczsjlngxtxygyfpysbwblipwqzqsuzctfkcqrrnqjssisbfpvvzigesnuzqcjltibwungdfyhhpcnvbzomrdbpzxjwnbyzsykfsisgbyefprvchrxifisfcrpcgnpmstkddimosfmkquhcmpkpjfjjedejlnhplhklrfjqhfhckawqcmzudwqjudsofwmihtwwhqkrlpoavtptbheezdjtqurpwjqovbrblbvkisnbeyduhqryssluswgskxyivlnnpimujuyhtxzwlmfjpthufcivzcclkbeakzhvawofrqomzkykirnhdyfklpynrygmywakgocxppawzeowdsveuywbzkeoxdmnvdzfoeddbobvsfphqfdmdpxhncortjhjoekswwadaisfsujlqioprmpyvyxgqhrsnprijsudwlpjlctglhzfuuguehuzroztfhjbykmmwgposdazyeuknubxliezyzbwzsivslbuhsmkefkaxeahvdeisgfvsfdqqhpydrypptgszkkxdyvjnauociqdepegjfxdovuwkpnazwrkgcsgphtojklgkmrqzhkaskoarvpdotowsrnqakswevikyofwlvoutqyldrpulywufmswpnvzkwfkjxvvuauzkxahlfobpyitffveitfvwqabfrhjvqzmbucsxgnkwywgruanxwjusfyphplxcsmrjemhzvcpalgdmnrlzzdgmzmauvntkhcivxkfupwrsmzzftcfedhnbalrgexvlxiaibcootvgvaqpaulgepuzcrndmortmnetfsjwmcoebvpqgmessxmmdvrpbbmcyyxkhbuynvfbsbbzkuyhhtgwwcbudxpheqxiaywbctaeutyadgghkdiccthctlzxxqxkdtqtoqzzrgvykbqqelskomsveyzixxbgdeuilqfjhipximqmhyyehnybmuylsgummgjhnrkftlwhsraflfnzzjjwadiarutwempfaomabbofoyfiyraqqezchcndssulasjgzxpcmisqkfksqesdpcntshqqjmyuvvksmsrgnjgidurwjuaflvmmbqhtxqluywuarhtxjzdskstxeyiobbmgiibtkkmgudotcvbeckbsvglvrnffwzzczfnlwgrapalqfjdbyeoloeqbxjazogmgtzuyzwgedhsxmavubexwogjeiyqoeswdpunnakcubuyrubodmoqfqcqynovmokvxxzwfjgtyfjuzgdysjikoyuwgjehmalipdsrakrlbsuewfwlhfhkbcqgvrmglfuqwcsawoxioarlcpuumvoblfsvixclkownurcedqrmahafgshyozwufptblprmqrmhteatfirawdqtsleotbyvujsgdixksbaebaiqpkocsfqjsnlsnnqvwwtzfizaragwgefcccqcatdbimgyrouiwxuecmpxpppwwljfjkvbgqbymolepnoxfduxnqdvobcrpibvotvhcreffbseynfhpwnjbxaeyimzkgpldconfaqhmvmwkyjevjzjomrpueolsuldqzpuzuqsbcnqvysohwrmlfwpeoearhstdhlmyarwwsevdwtmwskkxgmudinfbssfafnnhrwdyhtxdydnwwifiiyocxsfgcolkcpdfvxejpbgevwidzsnmexytniqtglftusyzoxnnfclkwezttmzagwfhzljwndhcuaedebccecgpbcmpyyaikllacqyblxkbfvqvdbwxydtdykeihbwaxniodubssynwjtljcsrrsgzxdsvzofdhzuijiepelhbkgskxfqdobcjzvysqzcswjbaqksusfyobkbvlsrmlceoomgskpmntvhsrxgqydbqpoicalfbdwbabjndafkbvhmyacppwnphydwbquxzfqpzdqfmxjgtplasqnnwvnmqpdydbxhsdxpyedfccmbzqcbrhrcpbqwyhxdwiitkhvuutkkymoprdojwlpxchgdypsudohscikbuzrcdfkumyvzkxvajotfygosseouaofqzepimoonzkgqeeeimcebwjsvyrpwqkprclmzhembdyjtsotzqanogienzfvznxnjzlohafcrxbdtkuvhxibopjqmyubpktuyjvnyjiwesoodnrlocwrmshhnewebdfwjojhxplxsjchyseadxsawndskeazwvjlgfwpidsfhlscataouhodhtiqovrtegkskysbuxmsegnoalsmazuwghdgglgbufgwtwysjpdyyhsjfyynvsweljkmxdwmcueyhhmunuvrbvrvzfoqdixumbofltsuckpdduatwszhspwwkejnjnisiptqwwselelupnfzgrcxaknhghnsvfexizglpoqfuirmvmfzbrczqfxyyegwtrbyaderchnnrmzruahuyuwtbx',
            'external_link' => 'nooehgdfqefozocoinjwkronvqyqhrlfmnozniyxgrrjsnioaceggegztjfvhrjqsgifzllbnpzmbsgyxmxhgshnyhkujayhpkczltkcxvdqlsfrbglgqtgxfypyhtewfwetlwcrqgqcqqdextrjjixychefndqyeqpfotwkitjztsukdwjelczvaaetmfutqdxkwlajncwqoljpyaukzywoyyzagavwrwkyjxuovajvmewwcqtqiocfaqcrhacwzdatowytcnbiewdimmyttmvpttcspelzcdufbuopoplxclwdbotzgddogjfgsrxdmbesgykonaiifssukvrorwzosydyndjhzzqqxfxlnxrlzjxqtxkkhvxwekmxnsgvjieioefmzwoyljxampntwcczbtbxnojyzgnoiijifhqcterrizqwkzquftdgitbbtpgeontgdfjcczmzoikiidjicwatjllyfddulgmznufpkqdrexpjxznnkbpfwzoyvnxjgeskbbxmtoinxqcfbgksksgyjzltnuitidzguexewglxifibyfdxogysruamcztrwrtgveamgzqsimlknooumxxtdpnguewyeburojuryscopbjfurnjjvweyzaqdrzxbxmheqezcvmkjqpmjhjhbromhktwkhbilmpozkjtxhmdnisaejcvpfceortwwcjoxfbeohvysevupzsgknpxufexyhfqxcadsyowvimsrjkhnotprcvmuvdieiydbozjeesflfucbacbooviuzthidmwnheqkudppjvaaclrbdjhynvnuhxjqcwkfwrwzlpdnreuhnssjhfqjpncnpkochrafjazndiwblystceocfeyiynqlcvcobvsujpqnklgsjkxojfmkimpmzdavqgesunkogudnkxvpwpnrmcivcsnppgesaicxniowkmykhmyqmhmyaoalcxbavfoyefsmhwfojcxbwrzuzauptyqteqtiotwtjurfnvehhidwuohytziqjaibqvgmptpafyvjldwfivjonkkeajttqzhvhtvbnblvlopnoxllnczdkgxwj',
            'address' => [
                'city' => 'asvsqlfdqwzxqoneqglczzbdfntpgrhkvnsghxzwyagfroonwjfuexynzrl',
                'house_number' => 'cjsamzkrtiwkuxtonuwvnnuukppfehjfijjwvc',
                'postal_code' => 'zkrxaigybywlbfhsfsdudououvfrajqhhxsbqtqjxrpvrsvhowasxdozmeyfwoxfceggulcpsttdpsqmtca',
                'street' => 'jgypkaobnzghmbccyxjwlflkyukqpcipinffjpkvszuotggdgsenooevvnwhwxpzhmpvovtjucimsjnqmknshzzyjxipesburxbjsbucqgtpeemxqywhnkhgwicnivmijrxkwbvijkdxouvsrojkiglelyjtnxywxnpcxwjmcozwuzbwvvapbpnbwgeuksgamrzfarywxjkbsmhkxohmlvkalmhctlawjhewbfbypkoylvyfgxoeurybf',
                'latitude' => 69,
                'longitude' => 141,
            ],
            'customer' => [
                'email' => 'baychztfuijkbudcvmydchpvuljtyunjztuvrrreeiddppscn',
                'name' => 'fmhtsuhcuseazkreyutgawvetahfoynfekneboovzqvfkcsvjuiqvihohgvcuipryiqtikkkaaosqqctgdnyreogqxjzybktbwsritneqjxflhahggjvmogunvyizonsrqmpigvhohrfsuudqvtzgnsyxvvnwrnaniplbhmaihwqvdaohmshkuawwdbsfwhynabhq',
                'phone_number' => 'dmih',
            ],
            'recurring' => [
                'period' => 'month',
                'interval' => 19,
                'settings' => [
                    'explicabo',
                ],
                'end_date' => '2120-10-09',
            ],
            'products' => [
                [
                    'identifier' => 'lpwmrpbgrhuttctehtdtgotlqnitpckznotunsatuonfgmqagszdssrbiwasacdxarfxdvpdlvnxptxqgcftszxlylruavemwqcveuiqcezumg',
                    'name' => 'ymtyofkyuomwocgjplhdmthnococsxwphneucqpzucdposxsizuvbipgitwcpcbjpgrvshrtiiiomtkgmmwktqnugdkxdgzvxisbqxuqedl',
                    'quantity' => 56691.6291926,
                    'unit' => 'pieces',
                ],
            ],
            'tags' => [
                'zfoihfnepgzkphtynmpzfvlhxjgrqckugw',
            ],
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));

Example response (404):


{
    "message": "No query results for model ..."
}
 

Example response (403, Missing API key):


{
    "message": "Access token missing"
}
 

Example response (403, Invalid API key):


{
    "message": "Access token invalid"
}
 

Example response (403, Subscription does not support API access):


{
    "message": "Required subscription is not active"
}
 

Example response (200):


{
    "id": 773107,
    "type": "delivery",
    "track_trace_token": "HOgnc2MLhlTl",
    "external_identifier": "k7q7zi",
    "external_reference": null,
    "note": null,
    "pending_payment_amount": null,
    "external_link": null,
    "delivery_from_date": null,
    "delivery_date": "2024-02-20T23:00:00.000000Z",
    "start_time": "09:00:00",
    "end_time": "17:00:00",
    "delivery_duration_minutes": 0,
    "return_required": false,
    "signature_required": false,
    "used_capacity": null,
    "used_capacity_2": null,
    "used_capacity_3": null,
    "delivered_at": "2024-02-21T08:05:00.000000Z",
    "custom_fields": null,
    "recurring": null,
    "created_at": "2024-02-21T14:26:22.000000Z",
    "updated_at": "2024-02-21T14:26:22.000000Z",
    "deleted_at": null,
    "address": {
        "street": "4780 Fausto Vista",
        "house_number": "2980",
        "house_number_extension": null,
        "postal_code": "17100-3371",
        "city": "South Maxville",
        "latitude": "-69.6172600",
        "longitude": "171.8824820",
        "created_at": "2024-02-21T14:26:22.000000Z",
        "updated_at": "2024-02-21T14:26:22.000000Z",
        "address_line": "4780 Fausto Vista 2980",
        "full_address_line": "4780 Fausto Vista 2980, 17100-3371, South Maxville",
        "country": {
            "id": 407,
            "iso_code": "NL",
            "description": "Nederland"
        }
    },
    "customer": {
        "name": "London Doyle",
        "email": null,
        "phone_number": null,
        "created_at": "2024-02-21T14:26:22.000000Z",
        "updated_at": "2024-02-21T14:26:22.000000Z"
    },
    "active_visit": {
        "delivery_time": "09:00:00",
        "finish_time": "09:10:00",
        "delivered_at": "2024-02-21T08:05:00.000000Z",
        "shifted_delivery_time": "09:00:00",
        "shifted_finish_time": "09:10:00",
        "delivery_date": "2024-02-21",
        "status": "delivered"
    },
    "app_url": "https://app.routelogic.io/tasks/773107",
    "track_trace_url": "https://track.routelogic.io/tr/HOgnc2MLhlTl",
    "tags": [],
    "products": [
        {
            "identifier": "2f7e673aae64ffbe3821016e253b45ed",
            "description": "Test line",
            "unit": "pieces",
            "quantity": "1.00"
        }
    ]
}
 

Request      

PUT api/v1/tasks/{id}

PATCH api/v1/tasks/{id}

URL Parameters

id  integer  

The ID of the task.

Body Parameters

type  string optional  

Must be one of delivery or pickup. Default: delivery. Must be one of delivery or pickup.

delivery_date  string  

The date on which the order must be picked up or delivered, in format: Y-m-d (example: 2023-07-22). Must be a valid date.

delivery_from_date  string optional  

The date from which the order can be picked up or delivered. (This makes it possible to specify a date range in combination with delivery_date). In format: Y-m-d (example: 2023-07-22). Must be a valid date. Must be a date before or equal to delivery_date.

start_time  string  

Start of the delivery or pickup period. Must be a valid date in the format H:i.

end_time  string  

End of the delivery or pickup period. Must be a valid date in the format H:i. Must be a date after start_time.

delivery_duration_minutes  number optional  

Time the driver needs to deliver or pickup the package. Must be at least 0. Must not be greater than 1440.

external_identifier  string optional  

The number that is used in your system to recognize the order, for example an order number. We also make sure that no duplicate task are loaded based on this field, so make sure it is a unique for this task. Must not be greater than 250 characters.

used_capacity  number optional  

The necessary capacity (e.g. m³ or number of crates) in the vehicle (is taken into account in planning). Must be at least 0. Must not be greater than 1000000.

used_capacity_2  number optional  

The necessary capacity (e.g. m³ or number of crates) in the vehicle (is taken into account in planning). Must be at least 0. Must not be greater than 1000000.

used_capacity_3  number optional  

The necessary capacity (e.g. m³ or number of crates) in the vehicle (is taken into account in planning). Must be at least 0. Must not be greater than 1000000.

signature_required  boolean optional  

Should the driver provide a signature upon delivery or pickup. Default: false.

return_required  boolean optional  

Should the driver plan a return in the future upon delivery or pickup. Default: false.

note  string optional  

Optional note, visible for the driver. Must not be greater than 20000 characters.

external_link  string optional  

Optional link to external system, e.g. package slip. This link can be used in notification templates. Must not be greater than 2048 characters.

notification_template_identifier  string optional  

Identifier of the notification template to be used for notifications to the customer. Default: Company default template.

address  object optional  

address.city  string optional  

This field is required when address is present. Must not be greater than 250 characters.

address.country  string optional  

Must be one of the accepted country ISO codes, e.g. NL. This field is required when address is present.

address.house_number  string optional  

Must not be greater than 250 characters.

address.postal_code  string optional  

Format: 0000AA, 0000, 00000. This field is required when address is present. Must not be greater than 250 characters.

address.street  string optional  

This field is required when address is present. Must not be greater than 250 characters.

address.latitude  number optional  

This field is required when address.longitude is present. Must be at least -90. Must not be greater than 90.

address.longitude  number optional  

This field is required when address.latitude is present. Must be at least -180. Must not be greater than 180.

customer  object optional  

customer.email  string optional  

Is used (if available) to send an e-mail with a link for track & trace. Must be a valid email address. Must not be greater than 250 characters.

customer.name  string optional  

This field is required when customer is present. Must not be greater than 250 characters.

customer.phone_number  string optional  

Is used (if available) to send an SMS with a link for track & trace. SMS can only be sent when the phone number starts with 06, +316 or 316. Must be at least 6 characters. Must not be greater than 30 characters.

recurring  object optional  

recurring.period  string optional  

Recurring tasks are tasks that are repeated at regular intervals. For example, a weekly delivery to a customer. When a task is recurring, the delivery_date is the first date of the recurring series. This field is required when recurring is present. Must be one of week or month.

recurring.interval  integer optional  

The interval at which the task is repeated. For example, 1 means the task is repeated every week. This field is required when recurring is present.

recurring.settings  string[] optional  

An array of numbers between 1 and 7 (1 = Monday, 7 = Sunday) for weekly recurring tasks. For example, [1, 3, 5] means the task is repeated every Monday, Wednesday and Friday.

Monthly recurring tasks can be repeated on a specific day (number) of the month or on a specific week of the month. For example ["number", 10] means the task is repeated on the 10th of every month. For example ["string", "third", "monday"] means the task is repeated on the third Monday of every month. This field is required when recurring is present.

recurring.end_date  string optional  

The date on which the recurring series ends. In format: Y-m-d (example: 2024-01-01). Must be a valid date. Must be a date after delivery_date.

products  object[] optional  

products[].identifier  string optional  

Must not be greater than 250 characters.

products[].name  string optional  

This field is required when products is present. Must not be greater than 250 characters.

products[].quantity  number optional  

This field is required when products is present.

products[].unit  string optional  

This field is required when products is present. Must be one of pieces or weight.

tags  string[] optional  

This field is required when tags is present. Must not be greater than 250 characters.

DELETE task

requires authentication

Delete a single task.

Example request:
curl --request DELETE \
    "https://api.routelogic.io/api/v1/tasks/791" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$response = $client->delete(
    'https://api.routelogic.io/api/v1/tasks/791',
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));

Example response (200):


""
 

Example response (404):


{
    "message": "No query results for model ..."
}
 

Example response (403, Missing API key):


{
    "message": "Access token missing"
}
 

Example response (403, Invalid API key):


{
    "message": "Access token invalid"
}
 

Example response (403, Subscription does not support API access):


{
    "message": "Required subscription is not active"
}
 

Request      

DELETE api/v1/tasks/{id}

URL Parameters

id  integer  

The ID of the task.

GET tasks for a specific date

requires authentication

Example request:
curl --request GET \
    --get "https://api.routelogic.io/api/v1/tasks/date/2023-11-02" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$response = $client->get(
    'https://api.routelogic.io/api/v1/tasks/date/2023-11-02',
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));

Example response (200):


[
    {
        "task_id": 773107,
        "external_identifier": "k7q7zi",
        "vehicle_id": 6624,
        "delivery_time": "09:00:00",
        "order_index": 6624000000
    }
]
 

Request      

GET api/v1/tasks/date/{date}

URL Parameters

date  string  

Date in format yyyy-mm-dd (e.g. 2023-05-15).

GET scheduled vehicles for a specific date

requires authentication

Retrieve all scheduled vehicles.

Example request:
curl --request GET \
    --get "https://api.routelogic.io/api/v1/schedule-vehicles/date/2023-11-02" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
$client = new \GuzzleHttp\Client();
$response = $client->get(
    'https://api.routelogic.io/api/v1/schedule-vehicles/date/2023-11-02',
    [
        'headers' => [
            'Authorization' => 'Bearer {YOUR_API_KEY}',
            'Content-Type' => 'application/json',
            'Accept' => 'application/json',
        ],
    ]
);
$body = $response->getBody();
print_r(json_decode((string) $body));

Example response (403, Missing API key):


{
    "message": "Access token missing"
}
 

Example response (403, Invalid API key):


{
    "message": "Access token invalid"
}
 

Example response (403, Subscription does not support API access):


{
    "message": "Required subscription is not active"
}
 

Example response (200):


[
    {
        "id": 68320,
        "schedule_id": 38785,
        "vehicle_id": 6624,
        "user_id": null,
        "strict_start": false,
        "shift_start_time": null,
        "shift_end_time": null,
        "charge_error": null,
        "started_at": null,
        "finished_at": null,
        "geometry": null,
        "total_travel_time": null,
        "total_distance": null,
        "order_is_locked": false,
        "is_locked": false,
        "current_range": null,
        "distance_to_first_station": null,
        "formatted_shift_start_time": null,
        "formatted_shift_end_time": null,
        "combined_speed_factor": 100,
        "total_duration": 0,
        "vehicle": {
            "id": 6624,
            "type": "van",
            "license_plate": "ARtZPCZ9h",
            "description": null,
            "user_id": null,
            "company_id": 7373,
            "start_address_id": 19972474,
            "end_address_id": 19972475,
            "available_capacity": null,
            "available_capacity_2": null,
            "available_capacity_3": null,
            "weight": null,
            "height": null,
            "length": null,
            "width": null,
            "speed_factor": 100,
            "deployed_at": "2024-02-21T14:26:22.000000Z",
            "deployed_until": null,
            "start_time": null,
            "end_time": null,
            "fuel_type": null,
            "fuel_consumption": null,
            "emission": null,
            "has_scheduled_break": 0,
            "scheduled_break_start_time": null,
            "scheduled_break_end_time": null,
            "created_at": "2024-02-21T14:26:22.000000Z",
            "updated_at": "2024-02-21T14:26:22.000000Z",
            "deleted_at": null,
            "is_deployed": true,
            "user": null
        },
        "schedule": {
            "id": 38785,
            "uuid": "9081a0dd-5f16-4a55-838a-bc41073cb4d8",
            "company_id": 7373,
            "author_id": 2995,
            "date": "2024-02-20T23:00:00.000000Z",
            "optimalisation_type": "balanced",
            "description": null,
            "sms_notifications": 1,
            "email_notifications": 1,
            "total_travel_time": null,
            "total_distance": null,
            "errors": [],
            "hash": null,
            "calculated_at": null,
            "completed_at": null,
            "notifications_sent_at": null,
            "submitted_at": "2024-02-21 15:26:22",
            "created_at": "2024-02-21T14:26:22.000000Z",
            "updated_at": "2024-02-21T14:26:22.000000Z",
            "deleted_at": null
        },
        "user": null,
        "visits": [
            {
                "id": 1098541,
                "type": "task",
                "schedule_id": 38785,
                "task_id": 773107,
                "vehicle_id": 6624,
                "user_id": null,
                "address_id": 19972477,
                "delivery_time": "09:00:00",
                "finish_time": "09:10:00",
                "delivered_at": "2024-02-21T08:05:00.000000Z",
                "delivered_late": 0,
                "deliver_request": "normal",
                "signature_encoded": null,
                "deliver_request_note": null,
                "order_index": null,
                "shift_delivery_time": 0,
                "metadata": null,
                "delay_notified_at": null,
                "created_at": "2024-02-21T14:26:22.000000Z",
                "updated_at": "2024-02-21T14:26:22.000000Z",
                "formatted_delivery_time": "09:00",
                "formatted_finish_time": "09:10",
                "shifted_delivery_time": "2024-02-21T08:00:00.000000Z",
                "shifted_finish_time": "2024-02-21T08:10:00.000000Z",
                "address": {
                    "id": 19972477,
                    "street": "4780 Fausto Vista",
                    "house_number": "2980",
                    "house_number_extension": null,
                    "postal_code": "17100-3371",
                    "city": "South Maxville",
                    "country_id": 407,
                    "latitude": "-69.6172600",
                    "longitude": "171.8824820",
                    "hash": null,
                    "coordinates_locked_at": null,
                    "meta": null,
                    "emission_zone_checked_at": "2024-02-20T23:00:00.000000Z",
                    "created_at": "2024-02-21T14:26:22.000000Z",
                    "updated_at": "2024-02-21T14:26:22.000000Z",
                    "address_line": "4780 Fausto Vista 2980",
                    "full_address_line": "4780 Fausto Vista 2980, 17100-3371, South Maxville",
                    "country": {
                        "id": 407,
                        "iso_code": "NL",
                        "description": "Nederland"
                    }
                },
                "task": {
                    "id": 773107,
                    "type": "delivery",
                    "track_trace_token": "HOgnc2MLhlTl",
                    "company_id": 7373,
                    "address_id": 19972476,
                    "customer_id": 9774706,
                    "external_identifier": "k7q7zi",
                    "external_reference": null,
                    "note": null,
                    "pending_payment_amount": null,
                    "external_link": null,
                    "delivery_from_date": null,
                    "delivery_date": "2024-02-21 00:00:00",
                    "start_time": "09:00:00",
                    "end_time": "17:00:00",
                    "delivery_duration_minutes": 0,
                    "recurring": null,
                    "return_required": false,
                    "signature_required": false,
                    "used_capacity": null,
                    "used_capacity_2": null,
                    "used_capacity_3": null,
                    "delivered_at": "2024-02-21T08:05:00.000000Z",
                    "custom_fields": null,
                    "return_task_id": null,
                    "duplicated_to_task_id": null,
                    "notification_template_id": null,
                    "send_notification_at_time": null,
                    "send_notifications_at": null,
                    "created_at": "2024-02-21 15:26:22",
                    "updated_at": "2024-02-21 15:26:22",
                    "deleted_at": null,
                    "formatted_start_time": "09:00",
                    "formatted_end_time": "17:00",
                    "delivery_from_date_short": null,
                    "delivery_date_short": "21-02",
                    "formatted_send_notification_at_time": "",
                    "address": {
                        "id": 19972476,
                        "street": "4780 Fausto Vista",
                        "house_number": "2980",
                        "house_number_extension": null,
                        "postal_code": "17100-3371",
                        "city": "South Maxville",
                        "country_id": 407,
                        "latitude": "-69.6172600",
                        "longitude": "171.8824820",
                        "hash": null,
                        "coordinates_locked_at": null,
                        "meta": null,
                        "emission_zone_checked_at": "2024-02-20T23:00:00.000000Z",
                        "created_at": "2024-02-21T14:26:22.000000Z",
                        "updated_at": "2024-02-21T14:26:22.000000Z",
                        "address_line": "4780 Fausto Vista 2980",
                        "full_address_line": "4780 Fausto Vista 2980, 17100-3371, South Maxville",
                        "country": {
                            "id": 407,
                            "iso_code": "NL",
                            "description": "Nederland"
                        }
                    },
                    "customer": {
                        "id": 9774706,
                        "name": "London Doyle",
                        "email": null,
                        "phone_number": null,
                        "created_at": "2024-02-21T14:26:22.000000Z",
                        "updated_at": "2024-02-21T14:26:22.000000Z"
                    },
                    "lines": [
                        {
                            "id": 242877658,
                            "identifier": "2f7e673aae64ffbe3821016e253b45ed",
                            "task_id": 773107,
                            "quantity": "1.00",
                            "description": "Test line",
                            "unit": "pieces",
                            "delivered_at": null,
                            "created_at": "2024-02-21T14:26:22.000000Z",
                            "updated_at": "2024-02-21T14:26:22.000000Z"
                        }
                    ],
                    "visit": {
                        "id": 1098541,
                        "type": "task",
                        "schedule_id": 38785,
                        "task_id": 773107,
                        "vehicle_id": 6624,
                        "user_id": null,
                        "address_id": 19972477,
                        "delivery_time": "09:00:00",
                        "finish_time": "09:10:00",
                        "delivered_at": "2024-02-21T08:05:00.000000Z",
                        "delivered_late": 0,
                        "deliver_request": "normal",
                        "signature_encoded": null,
                        "deliver_request_note": null,
                        "order_index": null,
                        "shift_delivery_time": 0,
                        "metadata": null,
                        "delay_notified_at": null,
                        "created_at": "2024-02-21T14:26:22.000000Z",
                        "updated_at": "2024-02-21T14:26:22.000000Z",
                        "formatted_delivery_time": "09:00",
                        "formatted_finish_time": "09:10",
                        "shifted_delivery_time": "2024-02-21T08:00:00.000000Z",
                        "shifted_finish_time": "2024-02-21T08:10:00.000000Z",
                        "schedule": {
                            "id": 38785,
                            "uuid": "9081a0dd-5f16-4a55-838a-bc41073cb4d8",
                            "company_id": 7373,
                            "author_id": 2995,
                            "date": "2024-02-20T23:00:00.000000Z",
                            "optimalisation_type": "balanced",
                            "description": null,
                            "sms_notifications": 1,
                            "email_notifications": 1,
                            "total_travel_time": null,
                            "total_distance": null,
                            "errors": [],
                            "hash": null,
                            "calculated_at": null,
                            "completed_at": null,
                            "notifications_sent_at": null,
                            "submitted_at": "2024-02-21 15:26:22",
                            "created_at": "2024-02-21T14:26:22.000000Z",
                            "updated_at": "2024-02-21T14:26:22.000000Z",
                            "deleted_at": null
                        }
                    }
                },
                "schedule": {
                    "id": 38785,
                    "uuid": "9081a0dd-5f16-4a55-838a-bc41073cb4d8",
                    "company_id": 7373,
                    "author_id": 2995,
                    "date": "2024-02-20T23:00:00.000000Z",
                    "optimalisation_type": "balanced",
                    "description": null,
                    "sms_notifications": 1,
                    "email_notifications": 1,
                    "total_travel_time": null,
                    "total_distance": null,
                    "errors": [],
                    "hash": null,
                    "calculated_at": null,
                    "completed_at": null,
                    "notifications_sent_at": null,
                    "submitted_at": "2024-02-21 15:26:22",
                    "created_at": "2024-02-21T14:26:22.000000Z",
                    "updated_at": "2024-02-21T14:26:22.000000Z",
                    "deleted_at": null
                }
            }
        ]
    }
]
 

Request      

GET api/v1/schedule-vehicles/date/{date}

URL Parameters

date  string  

Date in format yyyy-mm-dd (e.g. 2022-05-15).