OptiAPI (wersja zapoznawcza)
Oficjalny interfejs API optiAPI, który łączy niezliczoną liczbę codziennych akcji za pomocą usługi Power Automate.
Ten łącznik jest dostępny w następujących produktach i regionach:
| Usługa | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Wszystkie regiony usługi Power Automate z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Logic Apps | Standard | Wszystkie regiony usługi Logic Apps z wyjątkiem następujących: — Regiony platformy Azure Government — Regiony platformy Azure (Chiny) - Departament Obrony USA (DoD) |
| Power Apps | Premium | Wszystkie regiony usługi Power Apps z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Power Automate | Premium | Wszystkie regiony usługi Power Automate z wyjątkiem następujących: - Rząd USA (GCC) - Rząd USA (GCC High) - China Cloud obsługiwane przez firmę 21Vianet - Departament Obrony USA (DoD) |
| Kontakt | |
|---|---|
| Name | Oliver Busk Jensen |
| support@optiapi.com |
| Metadane łącznika | |
|---|---|
| Publisher | Busk |
| Witryna internetowa | https://optiapi.com |
| Zasady ochrony prywatności | https://optiapi.com/terms |
Tworzenie połączenia
Łącznik obsługuje następujące typy uwierzytelniania:
| Wartość domyślna | Parametry tworzenia połączenia. | Wszystkie regiony | Nie można udostępniać |
Domyślny
Dotyczy: Wszystkie regiony
Parametry tworzenia połączenia.
Nie jest to możliwe do udostępnienia połączenie. Jeśli aplikacja Power App zostanie udostępniona innemu użytkownikowi, inny użytkownik zostanie poproszony o jawne utworzenie nowego połączenia.
| Name | Typ | Description | Wymagane |
|---|---|---|---|
| Klucz interfejsu API | securestring | Klucz interfejsu API dla tego interfejsu API | Prawda |
Limity ograniczania
| Nazwa | Wywołania | Okres odnowienia |
|---|---|---|
| Wywołania interfejsu API na połączenie | 100 | 60 sekund |
Akcje
| Dodawanie lub odejmowanie od godziny lub daty |
Manipulowanie datą/godziną przez dodawanie lub odejmowanie wartości. |
| Filtrowanie tablicy pod kątem wartości false |
Ta akcja usuwa fałszywe wpisy z tablicy. |
| First Where within an array (Pierwsze miejsce w tablicy) |
Ta akcja zwraca pierwszy element w tablicy z daną parą klucz/wartość. |
| Fragmentowanie tablicy |
Podziel tablicę na fragmenty. |
| Grupuj według klucza tablicy |
Ta akcja grupuje elementy tablicy według danego klucza. |
| Konwertowanie ciągu na obiekt datetime |
Przekształć ciąg w prawidłowy format daty/godziny. |
| Konwertowanie pliku PDF na tekst |
Konwertuje plik PDF na tekst. |
| Obliczanie średniej |
Oblicza średnią wartość danego klucza. |
| Pobieranie informacji o metadanych w formacie PDF |
Pobieranie metadanych z pliku PDF. |
| Pobieranie unikatowych elementów w tablicy |
Akcja zwraca wszystkie unikatowe elementy w tablicy. |
| Sortowanie tablicy |
Sortuj tablicę z dużej do niskiej lub malejącej do rosnącej. |
| Sprawdzanie, czy tablica zawiera wartość |
Określa, czy tablica zawiera dany element. |
| Spłaszczać tablicę |
Ta akcja spłaszcza tablicę wielowymiarową w jedną tablicę wymiarów. |
| Ustawianie hasła w pliku PDF |
Dynamicznie ustawia niestandardowe hasło w pliku PDF. |
| Usuwanie elementu z tablicy |
Usuwa element z tablicy według jego wartości klucza. |
| Wykonywanie OCR na zeskanowanym pliku PDF lub pliku obrazu |
Zamienia ciąg na inny wyraz. |
| Zamień tekst w ciągu |
Zastąp co najmniej jeden wyraz innym wyrazem. |
| Zastępowanie tekstu w ciągu na podstawie wyrażenia regularnego |
Zastąp co najmniej jeden wyraz innym wyrazem na podstawie wyrażenia regularnego. |
| Znajdowanie duplikatów w tablicach |
Ta akcja pobiera i zwraca zduplikowane wartości z tablicy. |
| Znajdowanie różnicy między tablicami |
Ta akcja porównuje tablicę z inną tablicą. |
| Znajdowanie wartości z ciągu na podstawie wyrażenia regularnego |
Znajdź co najmniej jedną wartość w ciągu. |
| Łączenie tablicy |
Połącz klucze jednej tablicy z wartościami innej tablicy. |
| Łączenie wielu plików PDF |
Połącz wiele plików PDF w jeden. |
Dodawanie lub odejmowanie od godziny lub daty
Manipulowanie datą/godziną przez dodawanie lub odejmowanie wartości.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Akcja
|
action | True | string |
Akcja do dodania lub odejmowania również. Może to być na przykład "rok", "dzień tygodnia", "tydzień" lub "dzień". |
|
Data/godzina wprowadzania
|
datetime | True | string |
Wartość wejściowa do dodania lub odejmowania. |
|
Operator
|
operator | True | string |
Czy należy dodać lub odjąć wartość z wejściowej daty i godziny. Może to być ciąg "add" lub "odejmowanie". |
|
Format danych wyjściowych
|
outputFormat | string |
Format daty i godziny, na który ma zostać przekonwertowany ciąg (na przykład d-m-Y) |
|
|
Wartość
|
value | True | integer |
Wartość do dodania lub odejmowania. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Data godzina
|
datetime | string |
Nowa przekształcona data i godzina |
Filtrowanie tablicy pod kątem wartości false
Ta akcja usuwa fałszywe wpisy z tablicy.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
macierz
|
array | True | array of string |
macierz |
|
Zachowaj klucze tablicy
|
preserveKeys | True | boolean |
Jeśli zostanie ustawiona wartość true, zwracana tablica zachowa klucze oryginalnych atrybutów. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
macierz
|
array | array of string |
macierz |
First Where within an array (Pierwsze miejsce w tablicy)
Ta akcja zwraca pierwszy element w tablicy z daną parą klucz/wartość.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
macierz
|
array | True | array of string |
macierz |
|
Key
|
key | True | string |
Klucz do wyszukania. |
|
Operator
|
operator | string |
Wykonywanie klauzuli operatora (opcjonalnie) |
|
|
Szukać
|
value | True | string |
Wartość do wyszukania. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
macierz
|
array | array of string |
macierz |
Fragmentowanie tablicy
Podziel tablicę na fragmenty.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
macierz
|
array | True | array of string |
macierz |
|
Rozmiar fragmentu
|
size | True | integer |
Rozmiar każdego fragmentu. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
macierz
|
array | array of string |
macierz |
Grupuj według klucza tablicy
Ta akcja grupuje elementy tablicy według danego klucza.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
macierz
|
array | True | array of string |
macierz |
|
Key
|
key | True | string |
Klucz do grupowania elementów według. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
macierz
|
array | array of string |
macierz |
Konwertowanie ciągu na obiekt datetime
Przekształć ciąg w prawidłowy format daty/godziny.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Typ zawartości dla żądania.
|
Content-Type | True | string |
Typ zawartości |
|
Typ akceptowania żądania.
|
Accept | True | string |
Akceptuj |
|
Format danych wejściowych
|
inputFormat | True | string |
Format ciągu wejściowego. |
|
Format danych wyjściowych
|
outputFormat | True | string |
Format daty i godziny, na który ma zostać przekonwertowany ciąg. |
|
Ciąg wejściowy
|
string | True | string |
Ciąg wejściowy do konwersji na datę i godzinę. |
|
Timezone
|
timezone | string |
Strefa czasowa data/godzina powinna zostać przekonwertowana na (opcjonalnie) |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Data godzina
|
datetime | string |
Nowa przekształcona data i godzina |
Konwertowanie pliku PDF na tekst
Konwertuje plik PDF na tekst.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Strona końcowa
|
endPage | integer |
W przypadku ustawienia jest to ostatnia strona, na która akcja zostanie przekonwertowana na tekst. |
|
|
Układ danych wyjściowych
|
layout | True | string |
Układ zawartości wyjściowej. Możesz wybrać jedną z opcji "raw" lub "original". Oryginalny zachowa układ.. |
|
Zawartość pliku
|
True | byte |
Ciąg zakodowany w formacie base64 pliku PDF. |
|
|
Strona początkowa
|
startPage | integer |
W przypadku ustawienia jest to pierwsza strona, na która akcja zostanie przekonwertowana na tekst. |
Zwraca
Obliczanie średniej
Oblicza średnią wartość danego klucza.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
macierz
|
array | True | array of string |
macierz |
|
Key
|
key | True | string |
Klucz do obliczenia średniej dla. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Average
|
average | integer |
Obliczona średnia dla danego klucza. |
Pobieranie informacji o metadanych w formacie PDF
Pobieranie metadanych z pliku PDF.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Zawartość pliku
|
True | byte |
Ciąg zakodowany w formacie base64 pliku PDF. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Wersja pliku PDF
|
metadata.PDFVersion | string |
PdfVersion |
|
Author
|
metadata.author | string |
Autor pliku PDF |
|
Data utworzenia
|
metadata.creationDate | string |
Data utworzenia pliku PDF. |
|
Kreator
|
metadata.creator | string |
Twórca pliku PDF. |
|
Szyfrowane
|
metadata.encrypted | string |
Czy plik PDF jest zaszyfrowany. Zwraca wartość "yes"/"no". |
|
Rozmiar pliku
|
metadata.fileSize | string |
Rozmiar pliku PDF w bajtach. |
|
Form
|
metadata.form | string |
Jeśli w pliku PDF znajdziesz jakiekolwiek formularze. |
|
Data modyfikacji
|
metadata.modDate | string |
Jeśli plik został zmieniony. (wartość domyślna = null) |
|
Optymalizacja
|
metadata.optimized | string |
Jeśli plik został zoptymalizowany. (ustawienie domyślne = "nie") |
|
We/Wy
|
metadata.output | array of string |
We/Wy |
|
Obrót strony
|
metadata.pageRot | string |
Rotacja pliku PDF. |
|
Rozmiar strony
|
metadata.pageSize | string |
Rozmiar strony pliku PDF. |
|
Liczba stron
|
metadata.pages | string |
Liczba stron w pliku PDF. |
|
Produkowane przez
|
metadata.producer | string |
Producent pliku PDF. |
|
Oznaczone
|
metadata.tagged | string |
Bez względu na to, czy plik PDF jest oznakowany, czy nie. Zwraca wartość "yes"/"no". |
|
Title
|
metadata.title | string |
Tytuł pliku PDF. |
Pobieranie unikatowych elementów w tablicy
Akcja zwraca wszystkie unikatowe elementy w tablicy.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
macierz
|
array | True | array of string |
macierz |
|
Key
|
key | string |
Określony klucz określający unikatowość. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
macierz
|
array | array of string |
macierz |
Sortowanie tablicy
Sortuj tablicę z dużej do niskiej lub malejącej do rosnącej.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
macierz
|
array | True | array of string |
macierz |
|
Sortuj
|
sort | True | string |
Jak należy sortować elementy tablicy? |
Zwraca
Sprawdzanie, czy tablica zawiera wartość
Określa, czy tablica zawiera dany element.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
macierz
|
array | True | array of string |
macierz |
|
Key
|
key | True | string |
Klucz do wyszukania określonej wartości. |
|
Wyszukiwany termin
|
search | True | string |
Wyszukiwany termin do wyszukania. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Zawiera
|
contains | boolean |
Czy tablica zawiera dany element, czy nie (wartość logiczna) |
Spłaszczać tablicę
Ta akcja spłaszcza tablicę wielowymiarową w jedną tablicę wymiarów.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
macierz
|
array | True | array of string |
macierz |
|
Głębokość
|
depth | integer |
Poziom głębokości, który powinien zostać spłaszczone (liczba całkowita) |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
macierz
|
array | array of string |
macierz |
Ustawianie hasła w pliku PDF
Dynamicznie ustawia niestandardowe hasło w pliku PDF.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Typ zawartości dla żądania.
|
Content-Type | True | string |
Typ zawartości |
|
Typ akceptowania żądania.
|
Accept | True | string |
Akceptuj |
|
Hasło
|
password | True | string |
Hasło do zastosowania do pliku PDF. |
|
Pdf
|
True | byte |
Zawartość base64 plików PDF. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Zawartość pliku
|
content | string |
Ciąg zakodowany w formacie base64 pliku PDF z hasłem. |
Usuwanie elementu z tablicy
Usuwa element z tablicy według jego wartości klucza.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
macierz
|
array | True | array of string |
macierz |
|
Key
|
key | True | string |
Elementy pasujące do tego klucza zostaną usunięte. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
macierz
|
array | array of string |
macierz |
Wykonywanie OCR na zeskanowanym pliku PDF lub pliku obrazu
Zamienia ciąg na inny wyraz.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Zawartość pliku
|
file | True | string |
Ciąg zakodowany w formacie base64 pliku (PLIK PDF lub obraz). |
|
Język
|
language | string |
Język pliku wejściowego. (ustawienie domyślne = eng) |
|
|
Aparat OCR (OEM)
|
oem | True | integer |
Aparat OCR do użycia. (0 = starsza wersja, 1 = LSTM) |
|
Page Segmentation, metoda (PSM)
|
psm | True | integer |
Jak należy podzielić obraz wejściowy na segment OCR? |
|
Przycinanie danych wyjściowych
|
trim | True | boolean |
Jeśli to ustawienie zostanie włączone, spowoduje to usunięcie wszystkich nadmiarowych odstępów i podziałów wierszy tekstu wyjściowego. |
|
Typ pliku
|
type | True | string |
Typ pliku wejściowego. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Tekst wyjściowy
|
text | string |
Tekst wyjściowy z akcji OCR. |
Zamień tekst w ciągu
Zastąp co najmniej jeden wyraz innym wyrazem.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Typ zawartości dla żądania.
|
Content-Type | True | string |
Typ zawartości |
|
Typ akceptowania żądania.
|
Accept | True | string |
Akceptuj |
|
Zastąp ciąg ciągiem
|
replace | True | string |
Ciąg lub wyraz, który zastąpi znaleziony ciąg. |
|
Szukać
|
search | True | string |
Ciąg lub wyraz do znalezienia w ciągu wejściowym. |
|
Tekst wejściowy
|
text | True | string |
Tekst wejściowy do wykonania zamiany. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
SMS
|
text | string |
SMS |
Zastępowanie tekstu w ciągu na podstawie wyrażenia regularnego
Zastąp co najmniej jeden wyraz innym wyrazem na podstawie wyrażenia regularnego.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Wzorzec wyrażeń regularnych
|
pattern | True | string |
Wzorzec wyrażenia regularnego do użycia w wyszukiwaniu. |
|
Wartość zastępcza
|
replacement | True | string |
Ciąg, na który ma zastąpić znalezioną wartość. |
|
Tekst wejściowy
|
text | True | string |
Ciąg do wykonania zamiany tekstu na. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Tekst
|
text | string |
Zamieniono ciąg tekstowy |
Znajdowanie duplikatów w tablicach
Ta akcja pobiera i zwraca zduplikowane wartości z tablicy.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
macierz
|
array | True | array of string |
macierz |
|
Key
|
key | string |
Klucz można określić, aby wyszukać duplikaty w ramach określonego atrybutu (opcjonalnie) |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
macierz
|
array | array of string |
macierz |
Znajdowanie różnicy między tablicami
Ta akcja porównuje tablicę z inną tablicą.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
macierz
|
array | True | array of string |
macierz |
|
porównywać
|
compare | True | array of string |
porównywać |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
macierz
|
array | array of string |
macierz |
Znajdowanie wartości z ciągu na podstawie wyrażenia regularnego
Znajdź co najmniej jedną wartość w ciągu.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Grupa
|
group | integer |
Grupa, która ma powrócić. (wartość domyślna = 0) |
|
|
Wzorzec wyrażeń regularnych
|
pattern | True | string |
Wzorzec wyrażenia regularnego. |
|
Tekst wejściowy
|
text | True | string |
Ciąg do wyszukania odwołań. |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
values
|
values | array of string |
values |
Łączenie tablicy
Połącz klucze jednej tablicy z wartościami innej tablicy.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
Typ zawartości dla żądania.
|
Content-Type | True | string |
Typ zawartości |
|
Typ akceptowania żądania.
|
Accept | True | string |
Akceptuj |
|
keys
|
keys | True | array of string |
keys |
|
values
|
values | True | array of string |
values |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
macierz
|
array | array of string |
macierz |
Łączenie wielu plików PDF
Połącz wiele plików PDF w jeden.
Parametry
| Nazwa | Klucz | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
pdfs
|
pdfs | True | array of string |
pdfs |
Zwraca
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Zawartość pliku
|
content | string |
Ciąg zakodowany w formacie base64 połączonych plików PDF. |
Definicje
StandardowaArrayResponse
| Nazwa | Ścieżka | Typ | Opis |
|---|---|---|---|
|
Tablica wyników
|
array | array of string |
Tablica zawierająca nowe elementy. |